teste unitario x teste integrado
Trabalho comum de faculdade
Alunos: Rafael Gustavo Reinert, Daslan Mateus Alves de Mesquita
Título:
Teste Unitário x Teste Integrado
1. Você trabalha como analista em uma empresa fornecedora de softwares
para um grupo de supermercados. Sua próxima atividade é trabalhar no
desenvolvimento de um sistema de controle de estoque, e seu gestor
informou que você deverá atuar também como testador, sem que seus
testes envolvam a verificação do módulo ou do sistema como um todo.
Você logo entendeu que deve realizar que tipo de teste? Justifique sua
resposta.
R: Teste unitário
É realizado pelo programador para testar uma grande parte ou o sistema
completamente, apenas uma unidade, condizendo com os requisitos
apresentados de teste.
2. Você acabou de codificar uma parte de um programa que vai ser
utilizado com alunos em uma escola infantil. Seus testes unitários, da
maneira como você os realizou, conseguiram identificar que a unidade
programada por você está se integrando facilmente com o restante do
sistema, que as partes do programa que já estavam prontas não
apresentaram novos erros, e ainda possibilitaram a documentação
detalhada das funcionalidades constantes nessa unidade. Logo, pode-se
perceber que isso aconteceu por quê?
R: Apesar de parecer favorável, ainda não foi realizado o teste integrado, o qual
busca verificar se a integração com o sistema foi feita corretamente, pois pelo
teste unitário pode parecer correto por se tratar de apenas um modulo sendo
testado, não foi verificado se não se trata de apenas um bug visual que apenas
indica que foi integrado com outro modulo, sendo necessário testar os módulos
que interagiram com o modulo em desenvolvimento para verificar se estão
atualizados com as informações da interação através do teste de integração.
3. O teste de integração tem como propósito testar partes do sistema, de
forma integrada, que já haviam sido testadas e validadas por meio de
testes de unidade. Isso serve para verificar se, juntas, elas funcionam
corretamente. Nesse sentido, os testes de integração servem para
encontrar que tipo de problema?
R: Pode ser que a classe X funcione bem sozinha, porém juntamente com a
classe Y funcione mal, em uma explicação mais detalhada o teste de integração
busca verificar se todos os módulos estão interagindo corretamente uns com
os outros, buscando problemas na interação entre diferentes módulos, pois
pode haver problema ao realizar uma operação que necessite a comunicação
por exemplo do modulo financeiro com o modulo logístico, retornando um
resultado incorreto.
Comentários
Postar um comentário