Isenção de responsabilidade: o texto conforme exibido abaixo foi traduzido automaticamente de outro idioma usando uma ferramenta de tradução de terceiros.
Os diferentes tipos de testes de software de QA
Todos os testadores de software se deparam frequentemente com uma variedade de
Testes de QA tipos: alguns ja trabalharam, e outros ja ouviram falar. Infelizmente, nem todos estao conscientes dos diferentes tipos de testes de GQ e do papel que desempenham na qualidade global do produto. A um alto nivel, os testes podem ser diferenciados em manuais e automatizados; mas quando se mergulha mais fundo, existem varias outras formas. Aqui estao 10 tipos diferentes de testes de GQ:
1. Unit Testing
Um tipo de teste que e realizado ao nivel do solo, o teste de unidade e um teste de baixo nivel realizado para testar unidades individuais ou funcoes do software em desenvolvimento. Com o teste de unidades, os programadores concentram-se no teste durante as fases iniciais da construcao do software para assegurar que cada seccao da sua aplicacao de software cumpre certos padroes.
2. Teste de Componentes
O teste de unidades e feito, o teste de componentes permite aos testadores testar multiplas unidades ou componentes num unico codigo. Utilizando dados reais e testando como diferentes componentes funcionam independentemente sem integracao, o teste de componentes ajuda a identificar defeitos que possam surgir, uma vez que os componentes estejam ligados uns aos outros.
3. Teste de integracao
A fase seguinte do ciclo de vida do teste de GQ e o teste de integracao, que verifica se os diferentes modulos ou servicos utilizados pela sua aplicacao funcionam bem em conjunto. Ao combinar diferentes componentes num grupo e testa-los 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 configuracoes ao vivo. Ao replicar o comportamento do utilizador em circunstancias semelhantes as do produto, os testes de ponta-a-ponta ajudam a simular como seria um cenario do mundo real e verificam se os varios fluxos de utilizadores funcionam 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 este se encontra sob carga significativa. Os testes de desempenho ajudam a confirmar a fiabilidade, estabilidade, e disponibilidade do produto e verificar se uma carga adicional vai degradar o desempenho do sistema.
6. Testes 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 o software previamente desenvolvido e testado funciona como esperado - correccoes de bugs, melhorias de software ou alteracoes de configuracao. Ao assegurar que os codigos e adicoes recentes estao a funcionar correctamente, ira melhorar a capacidade de executar a automatizacao sem problemas.
7. Testes de Sanidade
Testes de Sanidade e uma forma de teste de regressao que ajuda os testadores a determinar se as novas alteracoes de codigo ou actualizacoes de caracteristicas funcionam suficientemente bem para serem submetidas a um grande esforco de teste. 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 a compilacao completa do software e adequada.