Skip to main content

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.
Observação

Este módulo foi produzido em colaboração com a Provar. Saiba mais sobre conteúdo de parceiros no Trailhead.

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.

  1. Teste é o processo de executar um programa com o intuito de encontrar erros o mais rapidamente possível.
  2. Teste é o processo usado para identificar a correção, a conclusão e a qualidade do software desenvolvido.
  3. 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. 

  1. Os testes contribuem para a entrega de um produto de software de alta qualidade.
  2. 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.
  3. 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. 

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback