Introdução aos testes de software
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Explicar o que é qualidade de software.
- Descrever os testes de software.
- Explicar a importância dos testes.
Inicie sua jornada até a qualidade
Qualidade pode ser um termo subjetivo, dependendo de quem é perguntado e da situação. Em termos de software, qualidade é valor para um usuário. Confira este breve vídeo da Provar para saber mais sobre o que é um software de qualidade e qual deve ser seu desempenho.
O que é um teste?
Teste é a parte mais importante da sua jornada de qualidade. Vamos tirar um momento para ver o que é teste e, talvez igualmente importante, o que não é. Confira estas três definições básicas de teste e clique nos flashcards para expandir seu conhecimento sobre ele.
- Teste é o processo de executar um programa com o intuito de encontrar erros o mais rapidamente possível.
- Teste é o processo usado para identificar a correção, a conclusão e a qualidade do software desenvolvido.
- O teste ajuda a verificar e a avaliar se o software está funcionando como deve.
“Teste é um processo infinito de comparar o invisível ao ambíguo de forma a evitar que o impensável aconteça ao anônimo” — James Bach, testador de software
O objetivo dos testes
O objetivo dos testes é aprender e encontrar informações sobre o produto para poder entregá-lo com confiança. O desafio pode ser descobrir como concluir as tarefas que garantem a qualidade. Confira o vídeo para ver mais sobre o objetivo dos testes e um exemplo.
Por que testar?
Já foi dito que, mesmo que você não teste, seus clientes testarão! Os testes são cruciais por vários motivos.
- Os testes contribuem para a entrega de um produto de software de alta qualidade.
- Os testes mantêm os custos baixos para o cliente. Embora o teste em si seja caro, o custo de não testar é possivelmente muito mais alto.
- Os testes removem a possibilidade de erros de navegação em aplicativos modernos que podem ser muito complexos e ter vários objetivos.
Se o objetivo dos testes for descobrir problemas antes da entrega de um produto, faz sentido fazer os testes em todos os setores. Veja o que pode acontecer se uma chef decidir não testar suas receitas.
Você viu o que é o teste e por que é necessário ter um produto de qualidade. Agora vamos descobrir quando você deve fazer esses testes.