Questões de Concurso
Sobre teste de software em engenharia de software
Foram encontradas 1.364 questões
Analise as sentenças presentes em Pressmann (2006) relacionadas abaixo, acerca de estratégias de teste para software convencional.
I - Teste de_______________ é uma técnica sistemática para construir a arquitetura do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces.
II - No teste de _______________ são utilizadas as descrições de projeto no nível de componente como guia para testar caminhos de controle importantes e descobrir erros dentro dos limites do módulo.
III - O teste de _______________ é uma abordagem de teste de ________________ e tem por objetivo exercitar o sistema inteiro, de ponta a ponta, sendo capaz de expor os principais problemas existentes no produto ainda na etapa de construção.
IV - O teste de _______________ tem por objetivo verificar se há defeitos de software em modificações recentes que afetam módulos já testados e que antes funcionavam impecavelmente.
As lacunas das sentenças podem ser preenchidas CORRETAMENTE com a opção:
Em relação aos testes de software, podemos afirmar que:
I. teste de unidade é a realização de testes sobre unidades do sistema para garantir que a funcionalidade de objetos ou métodos esteja correta.
II. teste de componentes é a realização de testes sobre as interfaces entre os componentes de um software.
III. teste de sistema procura testar a integração de todos os componentes de um sistema.
Está(ão) CORRETA(S), apenas, a(s) proposição(ões)
A respeito de testes de software, julgue o item que se segue.
Erro e defeito são conceitos distintos: erro pode ser o resultado
de uma falha; defeito é uma imperfeição ou inconsistência no
produto do software ou em seu processo.
A respeito de testes de software, julgue o item que se segue.
Validação refere-se a um conjunto de atividades destinadas a
garantir que o sistema esteja de acordo com os requisitos do
usuário.
A respeito de testes de software, julgue o item que se segue.
O teste caixa preta trata o software como uma caixa cujo
conteúdo é desconhecido e da qual só é possível visualizar os
dados de entrada fornecidos e as respostas produzidas como
saída.
Acerca de teste de software, julgue o item subsecutivo.
O teste de esforço é uma continuidade do teste de carga,
e ambos são modalidades do teste de desempenho.
Acerca de teste de software, julgue o item subsecutivo.
O teste de integração descendente da modalidade primeiro
em largura (breadth-first) move-se pela hierarquia de controle
e integra todos os componentes em um caminho selecionado
como principal.
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
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, é: