empresas de desenvolvimento de software usam métodos diferentes para realizar a garantia de qualidade (QA) . Devido à natureza complexa do software e como ele interage com os sistemas operacionais e hardware de computador , a equipe de QA de uma empresa deve executar testes rigorosos para garantir que todos os recursos do software trabalham sob condições variáveis e cenários. Teste de Aceitação
testes de aceitação do usuário ( UAT ) é a fase de QA do software em que o usuário final da aplicação de software testa o software para a funcionalidade. Ambos os profissionais de teste de software, bem como usuários de software não-técnica realizar testes UAT e dar entrada na usabilidade do software e se ele realmente atende às suas necessidades . Testes UAT é uma das fases de testes mais importantes porque muitas vezes é a última fase de testes que ocorre antes que o software é liberado para o seu ambiente de produção.
Teste de Regressão
as empresas mais frequentemente realizar testes de regressão após a alteração é feita para o software original. O principal objectivo do ensaio de regressão é de assegurar que a alteração feita não perturbar qualquer funcionalidade existente no software . Se uma empresa faz mudanças de software com freqüência, então ele também deve realizar testes de regressão com freqüência. Testadores QA Software realizar os testes através do exercício de um conjunto de casos de uso , que representam usos comuns , ou cenários , do software.
Testes de Integração
Integração teste garante que diferentes componentes do trabalho de software em conjunto com sucesso para atender a um requisito funcional do software. Os casos de teste que os testadores QA empregam em testes de integração são projetados para exercer os diferentes componentes do software. O teste de integração é o que valida ou invalida , os pressupostos de que os desenvolvedores de software fazem quando codificar diferentes peças de software que mais tarde se combinam .
Testes Unitários
testes Unidade vem no início das fases de testes . Próprios desenvolvedores , por vezes, realizar testes de unidade, antes de seu software é passada ao departamento de controle de qualidade. O teste de unidade examina pequenos pedaços de código que são apenas mal testável. Os testes de unidade pode dar aos desenvolvedores uma idéia melhor do que o seu código vai fazer quando executado , evitando assim defeitos e reduzindo a quantidade de problemas que o departamento de QA encontra .