SóProvas


ID
2950816
Banca
FGV
Órgão
DPE-RJ
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

Uma empresa foi contratada por um órgão governamental para modificar e adaptar um sistema para gerenciamento eletrônico de documentos, com base nas especificações criadas pelo próprio órgão. A contratada entregou ao órgão uma parte do sistema com as alterações solicitadas, e um grupo de usuários finais do sistema está simulando operações de rotina, para atestar se seu comportamento está de acordo com as expectativas da empresa.


Conclui-se que está sendo realizado o teste de:

Alternativas
Comentários
  • Teste de aceitação (Teste de Cliente)

    De acordo com a figura a aceitação é verificar se o sistema está pronto para ser usado pelos usuários finais em ambiente de homologação.

    Especificado pelo Cliente

     

    Pressman

  • Teste de aceitação – É um tipo de teste de usuário no qual o cliente testa formalmente o sistema para decidir se ele deve ser aceito por parte do fornecedor do sistema ou se é necessário um desenvolvimento adicional. O propósito dos testes de aceitação é a comunicação, a transparência e a precisão. Quando os desenvolvedores, os testadores e o cliente concordarem com eles, todos entenderão qual é o plano para o comportamento do sistema.

    Engenharia de Software, Uma abordagem Profissional, 7° ed, Pressman

  • 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!

  • Depende William Pereira,

     

    Se você estiver usando uma abordagem ágil e incremental, o teste de aceitação será realizado a cada incremento.

    .

    .

    At.te

    Foco na missão 

  • 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.