Assinale a alternativa que apresenta SOMENTE tipos de testes de sistema.
- A)Teste de desempenho e teste de integração.
Errada, porque teste de integração não é teste de sistema, embora teste de desempenho seja.
- B)Teste de segurança e teste de unidade.
Errada, porque teste de unidade não é teste de sistema, embora teste de segurança seja.
- C)Teste de recuperação e teste de segurança.
Certa, porque teste de recuperação e teste de segurança são ambos tipos de teste de sistema.
- D)Teste de integração e teste de recuperação.
Errada, porque teste de integração não é teste de sistema, embora teste de recuperação seja.
- E)Teste de desempenho e teste de unidade.
Errada, porque teste de unidade não é teste de sistema, embora teste de desempenho seja.
Gabarito: C
Em teste de software, vale guardar uma ideia simples: cada nível tem seu papel. O teste de unidade olha partes pequenas do sistema, como funções ou classes isoladas. O teste de integração verifica se esses pedaços conversam bem entre si. Já o teste de sistema avalia o sistema como um todo, de ponta a ponta, como ele realmente vai se comportar no uso esperado. Dentro dos testes de sistema entram verificações como desempenho, segurança, recuperação, confiabilidade e outros aspectos globais do produto. Ou seja, o foco aqui não é mais a “pecinha” nem a ligação entre peças, mas o comportamento do sistema completo em situações relevantes para o usuário e para o ambiente de operação. Por isso, o gabarito é a letra C. Teste de recuperação e teste de segurança são ambos exemplos clássicos de testes de sistema, porque analisam como o sistema reage a falhas, incidentes e ameaças quando já está integrado e funcionando como um todo. As outras alternativas misturam testes de sistema com testes de unidade ou de integração, o que derruba a questão na hora. Em prova, a banca adora essa troca de nível: coloca um teste de sistema ao lado de um teste estrutural para ver se você está atento ao “andar da casa”.