No que se refere aos testes de sistemas de informação, julgu...
Realizados logo após os testes de desenvolvimento, os testes de release devem ser conduzidos pela própria equipe de desenvolvimento e incluir os testes automatizados para que se verifique se o sistema atende aos requisitos dos stakeholders do sistema.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado
Os testes de release, também conhecidos como testes de aceitação ou testes de versão, são uma etapa importante no ciclo de vida do desenvolvimento de software. Esses testes são realizados para garantir que o software está pronto para ser entregue e utilizado pelos stakeholders, ou seja, todas as partes interessadas, que podem incluir clientes, usuários finais, e a equipe de negócios.
Embora os testes automatizados sejam uma parte valiosa do processo, afirmando que eles devem ser executados exclusivamente pela equipe de desenvolvimento, pode induzir a um entendimento limitado do processo. Na verdade, os testes de release geralmente envolvem uma equipe multidisciplinar que pode incluir, além dos desenvolvedores, testadores profissionais, analistas de qualidade (QA), e até mesmo representantes do cliente ou usuário final. Isso é importante para assegurar uma avaliação independente e objetiva da qualidade do software antes de sua entrega final.
A inclusão dos testes automatizados é correta e fundamental, pois eles ajudam a garantir que regressões, ou seja, erros que voltam a aparecer após alterações no código, não ocorram. A automação também pode cobrir uma ampla gama de cenários de testes de forma rápida e consistente. No entanto, os testes de release não devem ser limitados apenas a isso e muitas vezes incluem também verificações manuais e exploratórias para garantir que o software atende a todos os requisitos e necessidades dos stakeholders.
Em resumo, a afirmação está errada porque subentende a exclusividade da equipe de desenvolvimento na realização dos testes de release, quando na realidade essa é uma atividade que beneficia da participação de vários membros com diferentes perspectivas, incluindo testadores e, em alguns casos, stakeholders. Isso garante uma avaliação mais completa e fidedigna do software.
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
ERRADA.
Os testes de release devem ser conduzidos por uma equipe independente da equipe de desenvolvimento, como uma equipe de testes dedicada ou uma equipe de garantia de qualidade. Essa equipe deve ser responsável por avaliar se o sistema atende aos requisitos dos stakeholders do sistema e garantir que o software esteja pronto para ser lançado. Embora a equipe de desenvolvimento possa ser responsável por realizar testes de unidade e testes de integração automatizados, os testes de release devem ser realizados por uma equipe independente para garantir a imparcialidade e a objetividade na avaliação do sistema.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo