Um analista de testes precisa conduzir uma bateria de testes...
Associe os níveis de teste às respectivas características.
1. Teste de integração.
2. Teste unitário.
3. Teste de sistema.
( ) O ideal é que seja conduzido pelos próprios desenvolvedores, para prevenir o aparecimento de falhas logo no início.
( ) Avalia o comportamento do software como um todo, agindo sobre todas as camadas de forma unificada.
( ) Foca nas interfaces de comunicação e na troca de informações entre as partes internas ou com APIs externas.
( ) Recomenda-se que seja executado por uma equipe de testes independente, e não pelos desenvolvedores, para evitar testes "viciados" que mascarem falhas.
Assinale a opção que indica a relação correta, na ordem apresentada.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
Fundamento decisivo: A resolução dependia de associar cada pista do enunciado ao nível correto: “desenvolvedores” e “logo no início” indicam teste unitário; “software como um todo” indica teste de sistema; “interfaces de comunicação” e “APIs externas” indicam teste de integração. Isso leva à sequência 2 – 3 – 1 – 3.
- Se o foco estiver em unidades isoladas e execução pelos desenvolvedores, classifique como teste unitário.
- Se o foco estiver em interfaces, interações entre partes ou troca de dados com APIs/sistemas externos, classifique como teste de integração.
- Se o foco estiver no comportamento do sistema completo, em todas as camadas de forma unificada, classifique como teste de sistema.
- Quando o enunciado destacar a conveniência de equipe independente para evitar viés, isso funciona como marcador de teste de sistema nesta distinção.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo