Questões de Concurso
Sobre teste de software em engenharia de software
Foram encontradas 1.364 questões
I. gerência de requisitos;
II. modelagem de classes de projeto;
III. definição de testes de software.
Das atividades citadas, pode-se afirmar que o Enterprise Architect versão 9, na edição Ultimate, fornece suporte direto para a(s) atividade(s) contida(s) em
I. A validade do perfil de uso.
II. O número de casos de teste efetuados.
III. A linguagem de programação usada para implementar o código.
Sobre os fatores, está correto o contido em
I. É possível criar planos de alto nível que dividem o projeto em incrementos potencialmente entregáveis.
II. É possível criar modelos em diferentes níveis de detalhe e relacioná-los uns aos outros, para testes, e para o seu plano de desenvolvimento.
III. É possível identificar os testes que devem ser executados se você fizer uma mudança em particular.
IV. É possível planejar e acompanhar o seu progresso em relação ao seu planejamento.
Está correto o que se afirma em
I. Testes de desempenho devem ser produzidos de forma a garantir que o sistema possa processar a sua carga prevista, sendo que tais testes geralmente são planejados para que a carga seja continuamente aumentada até que o sistema apresente desempenho fora do aceitável.
II. Os testes de desempenho devem determinar se um sistema corresponde às suas exigências, sendo que a descoberta de defeitos ou problemas no sistema não é enfoque desta etapa.
III. Para determinar se o desempenho está sendo atingido, pode ser necessário a construção de um perfil operacional, que é a listagem de todo o grupo de operadores/usuários que farão uso deste sistema.
Está correto o que se afirma em
( ) Teste fumaça pode ser caracterizado como uma estratégia de integração constante para avaliar os mecanismos de proteção e segurança do software construído.
( ) Teste de regressão é a reexecução de algum sub- conjunto de testes que já foram conduzidos para garantir que as modifcações do software não propagaram efeitos colaterais indesejáveis.
( ) Teste de estresse tem o objetivo de submeter o sistema a situações anormais como, por exemplo, uma carga de trabalho excessiva.
( ) Teste beta é um teste de aceitação que necessariamente é executado pelo usuário fnal junto com o desenvolvedor do software em um ambiente controlado.
Assinale a opção com a sequência CORRETA, na ordem de cima para baixo.

Está CORRETA a seguinte sequência de respostas, na ordem de cima para baixo:
I. O teste caixa-branca permite derivar casos de teste que, dentre outras coisas, exercitam as estruturas de dados internas para garantir sua validade.
II. O teste caixa-preta é usado para demonstrar que as funções do software estão operacionais, se preocu- pando pouco com a estrutura lógica interna do software.
III. O teste de caminho básico é uma técnica de teste caixa-preta.
Assinale a alternativa VERDADEIRA:

Com relação ao código acima, considere que
• a variável i é local, e a variável Vi é uma variável de classe;
• a única documentação é o código acima apresentado;
• os métodos mist(), y1() e y2() fazem parte de uma mesma classe;
• o critério de aceitação do teste é: o método não entra em loop (laço infinito).
Nesse contexto, o procedimento correto é aplicar teste(s) de
Revisão por pares e testes são considerados métodos de validação. As informações obtidas durante as revisões são extremamente úteis para os testes, pois permitem a identificação dos módulos críticos e propensos a erros.
Nas atividades de desenvolvimento, a validação refere-se ao processo de examinar o resultado de uma atividade para determinar sua conformidade com os requisitos estabelecidos para a mesma atividade, enquanto a verificação se refere ao processo de examinar um produto para determinar sua conformidade com as necessidades do usuário.
I. Os sistemas têm diversos stakeholders com necessidades diferentes. Estudos e análises podem demonstrar que o que se pensava como necessidade inicial (funções) pode variar com o aprofundamento da análise.
II. Não devem existir restrições ou descrições contraditórias e conflitantes para a mesma função de um sistema.
De acordo com Sommerville, essas verificações são, respectivamente, de
( ) A análise de requisitos possibilita que o Engenheiro de Software especifique a função e o desempenho do software.
( ) Os testes de software são atividades de garantia da qualidade por si mesmo.
( ) A segurança de software é uma atividade de garantia de qualidade de software que se concentra na identificação e avaliação de casualidades em potencial que possam exercer um impacto negativo sobre o software e fazer com que todo o sistema falhe.
A alternativa que contém a sequência correta, de cima para baixo, é a