Pois é galera mas o teste de aceitação é feito no software completo e não em parte...
A meu ver a questão abordou o teste de unidade ... já que só entregou PARTE do software para ser testado.
Visto que o teste de aceitação é realizado com o propósito de avaliar a qualidade externa do produto e, na medida do possível, também a qualidade em uso. Assim, só é possível quando o software está concluído e pronto para ser implantado. Evidentemente, é um teste com forte relação com o cliente, que participa do planejamento e realização dessa atividade.
http://qualidade-de-software.blogspot.com/2010/01/teste-de-aceitacao.html
Ao reler a questão eu percebi que o software já eh completo e está apenas sendo modificado.... então realmente é teste de aceitação... porém não vou excluir o comentário pq toda deliberação é válida!
A questão
cobra conhecimento sobre os tipos de testes de software.
Os testes de software podem ser realizados para demonstrar
se o sistema atende a todos os seus requisitos e se o funcionamento do sistema
está adequado em termos dos requisitos de qualidade, sem apresentar comportamentos
indesejáveis.
Diante disso, analisemos as alternativas para
encontrarmos o tipo de teste adequado ao contexto apresentado na questão:
A) ERRADA. O teste de unidade, geralmente executado
pelo próprio desenvolvedor ou engenheiro de software, são testes em que as
unidades pequenas do software, tais como componentes, módulos ou as classes dos
objetos são testados individualmente, com vista a testar a funcionalidade de
sua lógica interna de processamento e estrutura de dados [1].
B) ERRADA. O teste de regressão, geralmente executado
pelo próprio desenvolvedor ou engenheiro de software, é a “reexecução de um subconjunto de testes para
assegurar que as alterações realizadas sobre o software ou inclusão de novas
funcionalidades não tenham propagado efeitos colaterais indesejados" [1], tais
como bugs, sobre o funcionamento geral do sistema.
C) ERRADA. O teste de integração, geralmente
executado pelo próprio desenvolvedor ou engenheiro de software, é aplicado
quando se necessitam integrar as interfaces dos diversos componentes do
software que já estão funcionando individualmente. Isso quer dizer que é uma “técnica sistemática para construir a
arquitetura de software ao mesmo tempo que conduz testes para descobrir erros
associados com as interfaces" [1].
D) CERTA. Os
testes de aceitação são os testes realizados pelo cliente ou pelos usuários
finais com o objetivo de validar se os requisitos foram atendidos para fins de
aceitação do produto [1].
E) ERRADA. A cobertura de testes diz respeito a
medir o quanto os testes cobrem os requisitos que estão sendo testados, ou
seja, trata-se da eficácia dos testes. Sommerville fornece o seguinte exemplo: “os testes de sistema devem garantir que todas as instruções
do programa sejam executadas pelo menos uma vez" [2].
Gabarito da professora: Letra D.
Referências:
[1] Engenharia de software: uma
abordagem profissional, Roger S. Pressman; tradução Ariovaldo Griesi ; revisão
técnica Reginaldo Arakaki, Julio Arakaki, Renato Manzan de Andrade. – 7. ed. –
Dados eletrônicos. – Porto Alegre : AMGH, 2011.
[2] Engenharia de Software, Ian
Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves; revisão técnica
Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall, 2011.