Questões de Concurso Comentadas por alunos sobre teste de software em engenharia de software

Foram encontradas 1.102 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q1014872 Engenharia de Software

Um Analista de TI, ao pesquisar sobre testes automatizados, encontrou a seguinte informação:


Para escrever os testes de aceitação, podemos usar os critérios de aceitação descritos nas histórias de usuário. Estando estes testes implementados, executando e passando com sucesso, obter-se-á uma boa cobertura e garantia de que pelo menos as funcionalidades mais importantes estão sendo de fato cobertas pelos testes. É recomendável que esses testes sejam executados por um tipo de ferramenta (como: Jenkins, TravisCI, Hudson, CruiseControl etc.), que fará o trabalho de executar os testes automatizados de acordo com alguma estratégia predefinida (como: todo dia, a cada modificação feita no código-fonte etc.).


O Analista conclui que o tipo de ferramenta mencionada no texto é de

Alternativas
Q1010268 Engenharia de Software
O processo de teste tem dois objetivos distintos: i) Demonstrar ao desenvolvedor e ao cliente que o software atende a seus requisitos e ii) Descobrir situações em que o software se comporta de maneira incorreta, indesejável ou de forma diferente das especificações. Sobre testes de software, é incorreto afirmar que
Alternativas
Q1010267 Engenharia de Software

O desenvolvimento dirigido a testes (TDD, do inglês Test-Driven Development) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Sobre o tema, identifique com “V”, caso verdadeiro, ou com “F”, caso falso, as assertivas a seguir:


( ) Começa-se pela identificação do incremento de funcionalidade necessário.

( ) O segundo passo consiste em escrever um teste para essa funcionalidade e o implementar como um teste automatizado.

( ) O terceiro passo consiste em executar o teste, junto com todos os outros testes eventualmente já implementados. Inicialmente, você não terá implementado a funcionalidade, logo, o novo teste falhará.

( ) O quarto passo consiste em implementar a funcionalidade e executar novamente o teste.

( ) O quinto passo consiste em analisar pontos de refatoração do código existente para melhorá-lo.


A sequência correta obtida, no sentido de cima para baixo, é:

Alternativas
Q1005210 Engenharia de Software

Numere a segunda coluna de acordo com a primeira, associando os termos com suas respectivas definições.


(1) Teste de regressão

(2) Teste funcional

(3) Teste caixa-branca

(4) Teste unitário

(5) Teste de estresse

(6) Teste de desempenho

(7) Teste de segurança

(8) Teste de software

(9) Teste de carga


( ) Seu objetivo é verificar o comportamento do software contra a lógica de negócio descrita nos documentos de requisitos e especificação.

( ) Teste que foca na lógica interna de processamento e nas estruturas de dados dentro dos limites de um componente.

( ) Verifica a performance do software durante a execução, principalmente em relação aos critérios ligados a consumo de recursos de processamento, memória e tempo de resposta.

( ) Processo de retestar um software que sofreu modificações.


A sequência numérica correta de preenchimento dos parênteses da segunda coluna, de cima para baixo, é

Alternativas
Q1005209 Engenharia de Software

______________ é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Essencialmente, desenvolve-se um código de forma incremental em conjunto com um teste para este incremento. Não se avança para o próximo incremento até que o código desenvolvido passe no teste. Essa abordagem foi introduzida como parte de métodos ágeis, mas pode ser também usada em processos de desenvolvimento dirigido a planos.


Assinale a alternativa que preenche corretamente a lacuna do texto acima.

Alternativas
Respostas
411: B
412: E
413: B
414: B
415: A