Com relação aos testes de software e às suas tipologias, considere um cenário em que uma aplicação de gerenciamento financeiro, desenvolvida com microserviços e alta modularidade, precisa garantir a integridade das transações e a interface com sistemas legados. Após a conclusão do desenvolvimento de cada microserviço, a equipe realiza testes automatizados que verificam a funcionalidade individual e a comunicação entre eles, sem a interação com a interface gráfica. Em seguida, antes da liberação final, uma etapa de teste é executada pelos usuários finais, que simulam operações do dia a dia, validando a usabilidade e o atendimento aos requisitos de negócio.
- A)Os testes automatizados realizados após a conclusão de cada microserviço, verificando a funcionalidade individual e a comunicação entre eles, são classicamente denominados testes de integração, focando na interface entre os módulos.
- B)A etapa de teste executada pelos usuários finais, simulando operações do dia a dia e validando usabilidade e requisitos de negócio, corresponde ao teste de sistema, que verifica o comportamento do software como um todo.
- C)O fato de os testes automatizados não interagirem com a interface gráfica indica que se tratam de testes de unidade, focados na menor parte testável do código.
- D)Os testes de regressão seriam a tipologia mais adequada para garantir a integridade das transações em um ambiente de microserviços, assegurando que novas implementações não introduzam falhas em funcionalidades já existentes.
- E)A descrição dos testes realizados pelos usuários finais se encaixa perfeitamente no conceito de teste de aceitação, onde a validação é feita em relação aos requisitos do cliente e à satisfação das necessidades do negócio.gabarito