Testes devem ser realizados durante o desenvolvimento de um ...
Testes devem ser realizados durante o desenvolvimento de um sistema computacional para garantir a qualidade e detectar falhas antes que ele seja disponibilizado para os seus usuários finais.
Analise as afirmativas a seguir sobre tipos de teste de software:
I. Teste de caixa preta é uma técnica de teste onde o código-fonte e a estrutura interna do sistema são considerados para modelar os casos de teste.
II.Teste de regressão tem a função de verificar se alguma modificação recente causou algum efeito indesejado e certificar se o sistema ainda atende aos requisitos.
III.Teste de desempenho foca na experiência do usuário, ergonomia da interface e acesso às funcionalidades.
Está correto o que se afirma em:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
O item I está errado, os testes que olham a estrutura interna são os testes caixa branca , e não os caixa preta.
O item II está correto, testes de regressão servem para verificar se uma alteração nova adicionada causou efeito em alguma coisa que já funcionada corretamente, por isso o teste de regressão testa todo o sistema para ver se a nova modificação causou um efeito indesejado.
O item III está errado, teste de desempenho foca na performance do aplicativo, testes de usabilidade sim que focam na experiência do usuário.
Portanto a alternativa correta é a letra B
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Analisando as alternativas
I - Errada. Porque o Teste de caixa preta não foca na estrutura interna.
Segue abaixo a descrição do teste de caixa preta:
- Comportamental
- Requisitos funcionais de software
- Os casos de testes são gerados sem o conhecimento interno da estrutura do programa
- O conhecimento das entradas e saídas possíveis para o programa são necessários.
III - Errada. Teste de desempenho não tem nada ver com experiência do usuário.
Segue abaixo a descrição do teste desempenho:
Para sistema de tempo real e embutidos
Feito em todas etapas no processo de teste
São acoplados ao teste de esforço e usualmente requerem instrumentação de hardware e software.
Pressman e Sommerville
I - ERRADO. Porque o Teste de Caixa Preta(ou teste funcional) NÃO dá ênfase a estrutura interna.
Segue abaixo a descrição do teste de caixa preta:
- Comportamental
- Requisitos funcionais de software
- Os casos de testes são gerados sem o conhecimento interno da estrutura do programa
- O conhecimento das entradas e saídas possíveis para o programa são necessários.
II. CORRETO
III - ERRADO. Teste de desempenho não tem nada ver com experiência do usuário.
Segue abaixo a descrição do teste desempenho:
- Para sistema de tempo real e embutidos
- Feito em todas etapas no processo de teste
- São acoplados ao teste de esforço e usualmente requerem instrumentação de hardware e software.
Pressman e Sommerville
Ao meu entender, a alternativa II é a menos errada.
II.Teste de regressão tem a função de verificar se alguma modificação recente causou algum efeito indesejado e certificar se o sistema ainda atende aos requisitos.
Garantir se o sistema ainda atende aos requisitos, na minha opnião, não faz parte do teste de regressão, mas sim de um nível de teste mais alevado, a saber, o teste de aceitação.
Fabiano Santana,
Teste de Aceitação, sem considerar os testes de manutenções posteriores, é o último teste a ser realizado, em que o sistema é aceito ou rejeitado pelo cliente.
Com o trecho "e certificar se o sistema ainda atende aos requisitos", acredito que o examinador quis se referir, na verdade, à verificação se o sistema funciona mesmo depois da modificação realizada, e não, necessariamente, aos requisitos funcionais, por exemplo.
Teste de Desempenho - É um teste não funcional que avalia o comportamento do sistema sob uma carga especifica.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo