Nossos serviços

Sua equipe já teve dificuldades corrigindo problemas de software que deveriam estar solucionados há muito tempo?

A certificação de sistemas não é uma tarefa fácil, porém, com o uso das ferramentas corretas e de profissionais capacitados, esta pode ser mais simples e prática. Possuímos um portfólio completo de serviços, precisamente com o objetivo de detectar problemas atuais e futuros nos sistemas, atuando de maneira completa e objetiva.

Testes Funcionais

Testes de Performance e Segurança

Testes de URA

Testes de Escalabilidade e Stress

Validação de Dados

Consultoria

Testes Funcionais

Fundamentados em testes de Caixa Preta os testes funcionais são utilizados para verificar se o software do cliente foi implantado corretamente. Também oferecemos um serviço gerenciado, onde a equipe de especialistas em garantia de qualidade, analistas e automatizadores são alocados de acordo com as necessidades do cliente e tipo de projeto. Com base nos requisitos de software ou stories, a equipe do Grupo HDI cria uma estratégia de testes e executa a mesma, gerando relatórios, evidências e métricas dos defeitos e incidentes encontrados durante o processo. Estas evidências darão ao cliente a possibilidade de conduzir as correções de suas aplicações para melhoria contínua dos sistemas testados com apoio do sistema STARC® ou pelo sistema Xcelera®.

 

Testes de Performance e Segurança

O serviço de testes de performance de software possui como objetivo determinar a velocidade com que o sistema realiza uma determinada tarefa nas condições particulares dos cenários de testes. Este serviço apoia a empresa na detecção dos gargalos da aplicação, antes que seus usuários tenham uma experiência de performance negativa, com consequente perda econômica e frustação de seus clientes e funcionários.

É a aplicação de ferramentas e metodologias de teste com o objetivo de identificar o comportamento de um sistema ao colocá-lo em uma situação de uso crescente, em termos de volume de dados utilizados e número de usuários concorrentes.

Com isto pode-se medir a estabilidade e confiabilidade do sistema, prevenindo o mesmo de potenciais problemas com a capacidade de resposta além de orientar a tomada de decisões relacionadas a melhorias na arquitetura da aplicação.

O serviço de carga e stress de aplicações simula o uso dos sistemas com inúmeros acessos simultâneos, onde cada uma destas conexões é referenciada como um “usuário virtual”, e a quantidade de usuários virtuais para a execução dos testes está definida no escopo do projeto baseado nos requisitos do sistema.

Permite obter indicadores para orientar a tomada de decisões sobre investimentos em TI.

Identifica os problemas e gargalos de performance existentes na arquitetura de um sistema em produção ou prestes a ir para produção para que se encontre as causas dos mesmos.

 

 

Com o uso de ferramentas de monitoramento, o sistema é avaliado e os dados compilados se transformam em relatórios que possuem as informações dos problemas existentes ou potenciais problemas para que a empresa corrija os mesmos e eventualmente melhore a arquitetura da aplicação.

As ferramentas de monitoramento se enquadram em três categorias:

  • Monitoramento de aplicações;
  • Monitoramento de rede;
  • Monitoramento de serviços.

Cada uma destas ferramentas monitoram um aspecto da arquitetura através de agentes que são instalados em cada ponto analisado. Por exemplo, existem agentes para banco de dados, para servidores de aplicações, etc.

O Grupo HDI utiliza seu framework de automação funcional para execução contínua dos robôs através da interface, monitorando assim as aplicações do ponto de vista de um usuário final. Inicialmente se define as operações que serão monitoradas através da plataforma de Alta-Automação Xcelera®, que gera a programação para que os robôs efetuem o monitoramento.

Periodicamente os robôs executam as operações da mesma forma que um usuário final faria e coleta os resultados de funcionamento e desempenho.

Estas métricas ficam registradas na solução para que sejam consultadas pelas áreas interessadas e gerem alertas para as equipes de suporte.

Estas também podem ser confrontadas com um SLA definido previamente para seguimento e identificação de potenciais problemas. Monitorando a experiência do usuário sua empresa obtém:

 

  • Métricas periódicas ou em tempo real objetivas sobre o funcionamento e desempenho da aplicação;
  • Tomar ações proativas na área de infraestrutura para prevenir problemas operacionais.
  • Proporcionar suporte de maior qualidade aos usuários finais.

Por estar baseada na automação de testes, a modelagem e programação dos robôs podem ser aplicados a projetos de testes funcionais. Da mesma forma, os robôs utilizados em projetos funcionais poderão ser reutilizados para o serviço de monitoramento.

O que são Testes Funcionais e monitoramento de URA?

O Grupo HDI oferece um serviço gerenciado, onde os sistemas de URA do cliente são monitorados e/ou testados a partir da perspectiva do usuário final, realizando chamadas de teste que simulam usuários reais, com envio de comandos (áudio e teclado) e analisando as respostas do sistema.

Nossa solução faz uso de robôs para simular o comportamento do usuário, envio de comandos ou de áudio, e monitorando o que o sistema de URA retorna como uma resposta. Esta resposta ou o estado da chamada determina se o sistema de URA está funcionando como esperado em casos como:

  • Linha ocupada ao discar para um número de call center
  • Linha muda quando, na verdade, uma resposta válida é esperada
  • Quedas de chamada durante o teste
  • Resposta do operador em fluxos que exigem um atendente humano
  • Medidas de tempo para determinar se as mensagens automáticas ou os operadores respondem nos tempos corretos
  • Validação de mensagens automáticas, para verificar se o conteúdo correto é apresentado ao usuário.

O que são Testes Funcionais e monitoramento de URA?

O Grupo HDI oferece um serviço gerenciado, onde os sistemas de URA do cliente são monitorados e/ou testados a partir da perspectiva do usuário final, realizando chamadas de teste que simulam usuários reais, com envio de comandos (áudio e teclado) e analisando as respostas do sistema.

Nossa solução faz uso de robôs para simular o comportamento do usuário, envio de comandos ou de áudio, e monitorando o que o sistema de URA retorna como uma resposta. Esta resposta ou o estado da chamada determina se o sistema de URA está funcionando como esperado em casos como:

  • Linha ocupada ao discar para um número de call center
  • Linha muda quando, na verdade, uma resposta válida é esperada
  • Quedas de chamada durante o teste
  • Resposta do operador em fluxos que exigem um atendente humano
  • Medidas de tempo para determinar se as mensagens automáticas ou os operadores respondem nos tempos corretos
  • Validação de mensagens automáticas, para verificar se o conteúdo correto é apresentado ao usuário.

Solução Integrada

O serviço do Grupo HDI pode incluir testes em aplicações Computer Telephony Integration (CTI) e aplicações de backend (por exemplo, CRM) para fornecer uma solução integrada.

Mercado Alvo

Nossas soluções de monitoramento de sistemas de URA apoiam qualquer empresa que possua central de atendimento, seja provedor de call center ou empresas de desenvolvimento de software e/ou hardware na garantia da conformidade com normas regulatórias e na satisfação do usuário.

  • Redução de custos através da eliminação das chamadas de teste manuais
  • Maior cobertura de teste. Até 100% dos fluxos
  • Monitoramento ativo em tempo real
  • Aumento da satisfação do usuário final
  • Monitora a disponibilidade das linhas
  • Mede o tempo de resposta
  • Detecta quedas de chamada
  • Detecta quando não há resposta
  • Valida a árvore de navegação do URA
  • Validação em tempo real contra os resultados esperados
  • Testes integrados end-to-end além do sistema de URA
  • Detecta quando não há resposta do atendente ou da linha
  •  
  • Capaz de monitorar 24/7 sem interação humana
  • Fácil de adicionar novos fluxos para testes / monitoramento
  • Verificação exaustiva dos fluxos de chamada da URA
  • Evidencias documentadas com arquivos de áudio
  • Monitoramento da disponibilidade das linhas
  • Monitoramento dos tempos de resposta
  • Painel online personalizável disponível 24/7
  • Alertas em tempo real por E-mail / SMS em casos de detecção de falhas

O que é validação de dados?

O que é validação de dados?

Validação do Banco de Dados: O processo de comparação de base de dados e de verificação de arquivos de dados utilizando ferramentas de automação. Tem como objetivo verificar se os arquivos do banco de dados “destino” correspondem aos arquivos do banco de dados “origem”. Estes testes são necessários no processo de migração de ambientes ou atualizações entre versões do servidor.

Validação de Arquivos de Dados: Gerados por processos ou por lotes e utilizados para troca de informações entre as aplicações. Neste caso se verifica se a estrutura do arquivo (campos, tamanho e posições) e as regras de negócios (valores) são respeitados.

Quais os benefícios deste teste?
  • Detecção de defeitos em arquivos;
  • Detecção de falhas nos processos de migração de dados;
  • Processo de verificação automatizada;
  • Validar as regras de negócio e valores dos campos.

Testes de Dispositivos Móveis

¿O que sao testes para dispositivos moveis?

Testes em aplicativos e sistemas responsivos para smartphones o tablets, com o objetivo de verificar as funcionalidades do sistema e garantir a qualidade do mesmo em diversos dispositivos.

Quais são os principais benefícios do Grupo HDI?

  • Alta-Automação;
  • Geração automática de casos de testes;
  • Relatórios e Métricas.

Consultoria

Nossa consultoria cobre todo o ciclo de vida da aplicação, processos de levantamento e validação de requisitos, desenvolvimento, testes, homologação, buscando atender as necessidades de sua empresa e os melhores padrões internacionais de qualidade.

Para que servem os testes?

Com os testes de caixa branca pode-se constatar se estão sendo aplicadas as melhores práticas de desenvolvimento, se existe espaço para melhoria de performance do código ou se existe código morto (jamais executado).

Esta solução ajuda o programador ou o testador a visualizar a performance de seu código, através da verificação linha a linha. Os fragmentos de código mais críticos são destacados e o tempo de execução cada fragmento é evidenciado.

Como funcionam os testes de caixa branca?

O serviço se realiza utilizando ferramentas de análise de código, que localiza no código as linhas executadas, não executadas e as que não executáveis.

Em conjunto com os testes funcionais é possível analisar também a cobertura de código para indicar código morto ou a necessidade de aumentar a cobertura dos testes funcionais.

Benefícios dos testes:

  • Pronta identificação de problemas com o código fonte que podem impactar produção;
  • Indicação de melhorias para otimização do código;
  • Sugestões de melhores práticas para construção do software;
  • Melhoria da segurança do código;
  • Melhoria do processo de desenvolvimento em geral.

Requisitos bem estruturados são essenciais para o processo de desenvolvimento de um software de qualidade. No entanto, garantir que estes requisitos estão de fato bem definidos para implementar corretamente o software é um desafio para as áreas de desenvolvimento, para os analistas de sistemas e de negócios.

Os serviços de validação de requisitos é realizado por um grupo de especialistas que utilizam ferramentas e metodologias para medir o grau de conformidade com relação à norma.

Podem-se observar critérios que determinam se o documento de software está:

  • Correto;
  • Não ambíguo;
  • Completo;
  • Consistente;
  • Verificável;
  • Modificável;
  • Rastreável.

Ao final do processo é emitido um relatório com uma pontuação e as observações do especialista sobre a qualidade do documento e orientações para melhor a elaboração dos requisitos.