atividade niveis de teste
trabalho de faculdade
Alunos: Rafael Gustavo Reinert, Daslan Mateus Alves de Mesquita
Título:
Níveis de teste
Instruções:
Considere a seguinte situação:
Pedro está desenvolvendo um sistema de controle financeiro para uma grande instituição. Este sistema deve ter a garantia de realizar cálculos financeiros de forma correta, uma vez que pequenos erros podem causar prejuízos de milhões de reais para a instituição.
O desenvolvimento deste sistema será dividido em fases bem definidas, de acordo com o ciclo de vida incremental da Engenharia de software.
Cada módulo desta divisão deve ser incrementado no seu momento do ciclo de vida.
Imagine que você é o parceiro de Pedro na criação deste software e está responsável pela parte de testes. Pedro está na dúvida sobre a utilidade da realização da fase de teste.
Como cada um dos níveis de testes (unitários, de integração, sistemas e de aceitação) pode ajudar Pedro a entregar um software de qualidade para o usuário?
R: ordenados:
Unitário: este tipo de teste garantira que pequenas partes do sistema estejam funcionando corretamente aos requisitos, feito para estar uma parte de cada vez do sistema, ou seja, que ações especificas estejam funcionando normalmente, por exemplo, cálculos unitários devem ter alta precisão.
Integração: este tipo de teste verificará se as interações entre as diferentes unidades funcionam corretamente, de forma que não prejudique o funcionamento ou gere erro, por exemplo, funções que utilizam várias partes do banco de dados devem funcionar corretamente.
Teste de sistema: tal teste irá garantir o funcionamento como um todo, juntando todas as funcionalidades em um teste só, para avaliar em sua
completude, desta forma, validando o que já foi testado nos testes anteriores, garantindo ainda mais a confiabilidade do projeto, com isso, traz ganhos reais, seja no tempo, como também financeiro.
Teste de aceite: este teste servira de confirmação do produto juntamente com o cliente, para verificar se os requisitos foram atendidos eles confirmarão através deste teste, podendo ser feitos informalmente ou formalmente.
Conclusão: Portanto, é de tal importância as etapas de testes para o sucesso do projeto, evitando desperdícios de tempo, dinheiro e mão de obra, sendo muito mais eficiente no custo-benefício e confiável na entrega final do projeto.
Comentários
Postar um comentário