Engenharia de Software Moderna - Capítulo 8 - Testes
Questões disponíveis via uma licença CC-BY-NC. Ela permite copiar, distribuir e adaptar as perguntas, sempre para fins não comerciais. Porém, créditos devem ser dados ao livro "Engenharia de Software Moderna".
* Required
Testes podem mostrar a presença de bugs, mas não a ausência completa de bugs em um sistema.
*
1 point
Verdadeiro
Falso
Testes podem provar que um programa está incorreto, mas eles não provam que ele está correto.
*
1 point
Verdadeiro
Falso
Toda falha é causada por um bug (ou defeito); mas nem todo bug causa falhas.
*
1 point
Verdadeiro
Falso
Concorrência é um das principais causas de testes com comportamento flaky.
*
1 point
Verdadeiro
Falso
O contexto de um teste --- por exemplo, os objetos que são necessários para o teste --- é chamado de fixture.
*
1 point
Verdadeiro
Falso
Todo teste deve ter sempre um único comando assert.
*
1 point
Verdadeiro
Falso
Uma regressão ocorre apenas quando a implementação de uma nova feature introduz bugs em código antigo.
*
1 point
Verdadeiro
Falso
Um ciclo TDD tem dois passos: escrever um teste que falha e fazer o teste passar.
*
1 point
Verdadeiro
Falso
Sempre que se usa TDD a cobertura de testes alcança 100%.
*
1 point
Verdadeiro
Falso
A pirâmide de testes tem 3 níveis: integração fica no topo e teste de unidades fica na base.
1 point
Verdadeiro
Falso
Testes de aceitação são uma atividade de validação; testes de unidade são atividades de verificação de software.
*
1 point
Verdadeiro
Falso
O framework JUnit -- ou similar --- também pode ser usado para testes de integração.
*
1 point
Verdadeiro
Falso
Se a cobertura de branches de uma função é 100%, então a cobertura de comandos também é 100%.
*
1 point
Verdadeiro
Falso
Métodos estáticos não podem ser objeto de mocks.
*
1 point
Verdadeiro
Falso
Teste caixa preta é também chamado de funcional; teste caixa-branca é chamado de não-funcional.
*
1 point
Verdadeiro
Falso
TDD é uma técnica de escrita de testes apenas do tipo caixa preta.
*
1 point
Verdadeiro
Falso
TDD é uma técnica de escrita de testes apenas do tipo caixa branca.
*
1 point
Verdadeiro
Falso
O fluxo de TDD tem três estados: vermelhos (testes falham), verde (testes passam) e refactoring.
*
1 point
Verdadeiro
Falso
Teste comportamental é aquele que verifica os eventos que ocorreram na execução do Sistema sob Testes (SUT)
*
1 point
Verdadeiro
Falso
Na fase de teste de unidade, o objetivo é explorar-se a menor unidade de projeto, procurando-se identificar erros de lógica e de implementação de cada módulo; na fase de teste de integração, o objetivo é descobrir erros associados às interfaces entre os módulos quando esses são integrados, para se construir a estrutura do software, estabelecida na fase de projeto. (ENADE 2005)
*
1 point
Verdadeiro
Falso
Next
Page 1 of 2
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google.
Report Abuse
-
Terms of Service
-
Privacy Policy
Forms