O que é um esforço de teste?
Desenvolvimento de software de computador requer muitas horas de codificação e teste. Esse teste normalmente inclui vários níveis de validação e verificação entre o aplicativo de software e o cliente. O esforço de teste refere -se a concluir o conjunto de testes necessários para o software. Esse esforço completo normalmente inclui testes de unidade, teste do sistema, teste de desempenho e teste de aceitação do usuário.
O teste é dividido em testes positivos ou negativos. O esforço de teste define que tipo de teste ocorrerá durante a fase de teste. Ele deve explicar o teste completo de todas as áreas do aplicativo de software. Um caso de teste positivo é baseado na inserção dos dados de teste corretamente no sistema. Casos de teste negativos exigem que o testador insira dados ruins. Uma mistura de testes positivos e negativos é normalmente recomendada para a maioria dos aplicativos de software.
O teste de unidade é o teste que ocorre durante o desenvolvimento do código do software. Este esforço de teste é realizado pelo desenvolvimentoers de um aplicativo. O teste de unidade é a fase de teste preliminar dos módulos de software dentro de um programa. Essa forma de teste garante que o sistema funcione sem erro antes de ser enviado à equipe de teste para revisão.
Muitos aplicativos de software em larga escala incluem testes de integração com vários sistemas externos. Este teste de integração é um esforço de teste projetado para validar a integração de aplicativos externos. O teste de integração é normalmente realizado antes do teste de funcionalidade, porque a integração bem -sucedida é necessária antes que a funcionalidade possa ser verificada.
O teste de funcionalidade é o teste que valida as funções do sistema como se destinava. Esse tipo de teste requer a criação de dados de teste específicos, que são usados durante o esforço de teste. O teste de funcionalidade é uma verificação dos requisitos para a funcionalidade real dentro do aplicativo. Falha em passarEsta fase de teste normalmente implica que o sistema não será aceito pelos usuários.
O teste de desempenho é fundamental para aplicativos de software projetados para suportar milhares de usuários. Essa forma de teste requer altos volumes de processamento, projetados para estressar o sistema até o ponto de falha completa. Um esforço de teste deve incluir alguns testes de desempenho rudimentares. Isso garantirá que o sistema suporta vários usuários processando sem travar.
O teste de aceitação do usuário é outra forma de teste de validação do sistema. Esse esforço de teste inclui os usuários do aplicativo, com testes específicos para validar a funcionalidade do sistema. O teste de aceitação do usuário é uma etapa crítica para garantir a satisfação do cliente. Esse esforço de teste geralmente ocorre no final de um ciclo de desenvolvimento, antes de implantar o aplicativo na produção.