SóProvas


ID
142066
Banca
CESPE / CEBRASPE
Órgão
TRE-MT
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Com referência a testes de software, assinale a opção correta.

Alternativas
Comentários
  • Completamente errada. O teste de regressão podem ser realizadas em outras fases. Questão sem opção correta.

  • Concordo com o Bruno, também não achei nenhuma das alternativas corretas.

  • Também errei a questão, não tinha ouvido falar que o teste de regressão era aplicado somente a manutenção do sistema, mas parece que faz algum sentido sim.

    O teste de regressão é uma técnica do teste de software que consiste na aplicação de testes à versão mais recente do software, para garantir que não surgiram novos defeitos em componentes já testados. Se, ao juntar o novo componente ou as suas alterações com os componentes restantes do sistema surgirem novos defeitos em componentes inalterados, então considera-se que o sistema regrediu.

    Nesse caso, a meu ver, o teste de regressão poderia ser aplicado a manutenção realizada com qualquer finalidade: fazer acréscimo de funcionalidade, melhorar desempenho, adaptar o software a um ambiente operacional diferente, ou mesmo corrigir erros encontrados na fase de operação do sistema.

     

  • b) O teste de integração deve ser realizado logo após os testes individuais de unidades, obrigatoriamente por equipes diferentes da equipe de desenvolvimento.

    c) O teste de unidade tem foco na menor unidade de um sistema, um programa um módulo. Testes em funções, procedimentos ou métodos não são considerados testes de unidade.

    d) O teste alfa é conduzido pelo cliente em seu ambiente de uso final.
    - Projetista e cliente participam
    - É simulado o ambiente de produção do cliente
    - É conduzido nas instalações do desenvolvedor com os usuários finais. O desenvolvedor 'olhando' sobre os ombros dos usuários e registrando erros e problemas encontrados.

    e) Testes de sistema não podem explorar requisitos não funcionais.
    O objetivo é executar o sistema sob o ponto de vista do usuário final, varrendo as funcionalidades em busca de falhas em relação aos objetivos.
    Os testes sao executados em condições similares àquelas que o usuári utilizará no seu dia a dia.
    São testados requisitos funcionais e não funcionais.
  • Não consegui identificar uma questão correta.
  • Correta letra (a) :  Segundo Pressman, Cada vez que um novo módulo é adicionado como parte do teste de integração, o software se modifica. Novos caminhos de fluxo de dados são estabelecidos, nova E/S pode ocorrer e nova lógica de controle é acionada. Essas modificações podem causar problemas com funções que previamente funcionavam impecavelmente.... o teste de regressão é a reexecução de algum subconjunto de testes que já foi conduzido para garantir que as modificações não propagassem efeitos coletareis indesejáveis.
  • Por ELIMINAÇÃO, letra A
  • Não entendi a dificuldade que a maioria encontrou.
    O teste de regressão é realizado para garantir que novas funcionalidades não impactarão em defeitos no sistema.
    Ora, novas funcionalidades implica que o sistema não está mais na primeira versão, logo está necessariamente em uma manutenção.
  • Ao meu ver não tem gabarito essa questão, vejo que o pessoal está confundindo manutenção com melhoria...
    Caso sejam feitos reparos no software seria manutenção do software, bug, migração de xp para win 7, atualização de segurança, nada disso acarreta novas funcionalidades.
    Caso sejam realizadas inserções de novas funcionalidades seriam melhorias no software, o software agora além de trazer o resultado também calcula a média.
    Sendo assim, os testes de regressão precisam tanto ser aplicados tanto em softwares que estão sendo ''manutenidos(nunca mais esquecerei dessa palavra graças ao Vitorino) quanto os que estão ''sofrendo'' melhorias. Ou seja NÃO SOMENTE durante a manutenção...
    Nem iria adiantar entrar com recurso pois a banca iria dizer que tudo é manutenção...
    Revisão do carro é manutenção ou melhoria?? E Chipar ele, melhoria ou manutenção ??
  • Leandro, então me responde qual nova funcionalidade é adicionada em uma manutenção corretiva!!!

  • Não tem resposta certa esta questão.

    Segundo Pressmann, o teste de regressão é aplicado no método de integração bottom-up, em desenvolvimento de software novo. A cada integração de um novo módulo, testa-se os já integrados para verificar se nada foi quebrado. Ou seja, não se pode afirmar que o teste de regressão é aplicado somente em manuntenção.

  • O estagiário do CESPE ataca novamente! 

  • Nem por eliminação consegui responder ... Opções absurdas!!!