Exercicio Introdutorio
1 – (1) Qual é a distinção entre validação e verificação?
Validação – é para garantir que o software atenda às expectativas do cliente
Verificação – é para garantir se o software atenda os requisitos funcionais e não funcionais.
2 – (2) Quais são as vantagens de inspeções mais testes?
Durante os testes erros podem mascarar (esconder) outros erros.
Versões incompletas de um sistema podem pode ser inspecionadas sem custos adicionais.
Uma inspeção pode considerar outros atributos de qualidade como a Conformidade, Portabilidade e Manutenibilidade.
3 – (3) Descrever sumariamente as três principais fases de testes para um sistema de software comercial
Testes em Desenvolvimento – em que o sistema é testado durante o desenvolvimento para descobrir bugs e defeitos. Projetistas de sistemas e programadores podem estar envolvidos no processo de teste.
Testes de Release – em que uma equipe de teste independente testa uma versão completa do sistema antes que ele seja liberado para os usuários. Os objetivos dos testes de release é verificar se o sistema atende aos requisitos dos Stakeholders de sistema.
Teste de Usuário – em que os usuários ou potenciais usuários de um sistema testam o sistema em seu próprio ambiente. Para produtos de software, o ‘usuário’ pode ser um grupo de marketing interno, que decidirá se o software pode ser comercializado, liberado e vendido. Os testes de aceitação são um tipo de teste de usuário no qual o cliente testa formalmente o sistema para decidir se ele deve ser aceito por parte do fornecedor do sistema ou se é necessário um desenvolvimento adicional.
4 – (8) Quais devem ser as principais preocupações dos testes do sistema?
Verificar a existência de erro, verificação e validação de requisitos.
5 – (11) O que é o teste de estresse e porque isso é útil?
São sistemas que apresentam degradação severa quando estão muito