Isenção de responsabilidade: o texto conforme exibido abaixo foi traduzido automaticamente de outro idioma usando uma ferramenta de tradução de terceiros.
Manual de testes QA-Testing ALL
Os Diferentes Tipos de Testes de Software de GQ
Todos os testadores de software se deparam frequentemente com uma variedade de tipos de testes de GQ: alguns ja trabalharam e outros ja ouviram falar. Infelizmente, nem todos estao conscientes dos diferentes tipos de testes de controlo de qualidade e do papel que desempenham na qualidade global do produto. A um nivel elevado, os testes podem ser diferenciados em manuais e automatizados; mas quando se mergulha mais fundo, ha varias outras formas. Aqui estao 10 tipos diferentes de testes de QA:
1. Testes unitarios
Um tipo de teste que e feito ao nivel do solo, os testes unitarios sao testes de baixo nivel realizados para testar unidades individuais ou funcoes do software em desenvolvimento. Com os testes unitarios, os programadores concentram-se nos testes durante as fases iniciais da criacao do software para assegurar que cada seccao da aplicacao do software cumpre certos padroes.
2. Os testes de componentes
Testes unitarios sao feitos, os testes de componentes permitem aos testadores testar multiplas unidades ou componentes num unico codigo. Ao utilizar dados reais e ao testar como diferentes componentes funcionam independentemente sem integracao, os testes de componentes ajudam a identificar defeitos que podem surgir uma vez que os componentes estejam ligados uns aos outros.
3. Testes de integracao
A fase seguinte do ciclo de vida dos testes de GQ e o teste de integracao, que verifica se os diferentes modulos ou servicos utilizados pela aplicacao funcionam bem em conjunto. Combinando diferentes componentes num grupo e testando-os em conjunto, os testes de integracao ajudam a avaliar se o sistema ou componente cumpre os requisitos funcionais exigidos.
4. Testes de ponta a ponta
Testes de ponta a ponta ajudam a testar a funcionalidade e o desempenho do produto, em ambientes vivos. Ao replicar o comportamento do utilizador em circunstancias semelhantes as do produto, os testes ponta-a-ponta ajudam a simular como seria um cenario do mundo real e verificam se os varios fluxos de utilizadores estao a funcionar como esperado. A replicacao do comportamento do utilizador e dos percursos ajuda a testar a integridade dos dados e a intercomunicacao com outros sistemas.
5. Testes de desempenho
Testes de desempenho permitem aos testadores verificar o comportamento do sistema, quando sob carga significativa. Os testes de desempenho ajudam a confirmar a fiabilidade, estabilidade e disponibilidade do produto e verificam se uma carga adicional degradara o desempenho do sistema.
6. Teste de regressao
Testes de regressao permitem aos testadores testar uma aplicacao, apos uma alteracao ou modificacao ter sido feita. Ao executar testes funcionais e nao funcionais, assegura-se de que o software previamente desenvolvido e testado funciona como esperado: correccoes de bugs, melhorias de software, ou alteracoes de configuracao. Ao certificar-se de que o codigo e adicoes recentes funcionam correctamente, ira melhorar a sua capacidade de executar a sua automatizacao sem problemas.
7. Sanity Tests
Sanity testing e uma forma de teste de regressao que ajuda os testadores a determinar se novas alteracoes de codigo ou actualizacoes de caracteristicas funcionam suficientemente bem para serem submetidas a um esforco de teste significativo. Se a aplicacao falhar, significa que o sistema nao e suficientemente estavel para testes adicionais e e atribuida uma compilacao adicional para corrigir os problemas. O objectivo dos testes de sanidade nao e verificar exaustivamente a funcionalidade do software, mas sim medir se toda a compilacao do software e adequada.