Questões de Concurso Sobre teste de software em engenharia de software

Foram encontradas 1.154 questões

Q952916 Engenharia de Software
Sobre testes unitários, assinale a alternativa correta.
Alternativas
Q952507 Engenharia de Software
Um Analista está trabalhando em um projeto de desenvolvimento de software utilizando o método Extreme Programming (XP) e executando testes com base no ciclo definido no Test-Driven Development (TDD). Nesse ciclo,
Alternativas
Q950960 Engenharia de Software

O item a seguir apresenta uma situação hipotética, seguida de uma assertiva a ser julgada, com relação a testes de software.


Determinada equipe de desenvolvimento de softwares desejava realizar testes que avaliassem o comportamento do sistema por meio do estudo das entradas e das saídas relacionadas, sem validação da implementação do software e sem acesso ao seu código-fonte. Para isso, a equipe sugeriu a utilização dos testes de caixa-preta e de caixa-branca. Nessa situação, somente o teste tipo caixa-preta é corretamente aplicável, pois o tipo caixa-branca depende de acesso ao código-fonte do sistema.

Alternativas
Q950959 Engenharia de Software

O item a seguir apresenta uma situação hipotética, seguida de uma assertiva a ser julgada, com relação a testes de software.


Determinada equipe de desenvolvimento de softwares pretendia realizar testes que permitissem avaliar cenários com os quais os usuários reais do sistema pudessem se relacionar. Esses cenários deveriam descrever uma maneira de usar o sistema. Para isso, foram sugeridos os testes de release e de cenário. Nessa situação, será correto aplicar testes de cenários, que são incompatíveis com os de release, devendo a aplicação desses últimos ser descartada.

Alternativas
Q950958 Engenharia de Software
O item a seguir apresenta uma situação hipotética, seguida de uma assertiva a ser julgada, com relação a testes de software.
Uma equipe de desenvolvimento de softwares pretendia realizar testes de forma incremental durante o desenvolvimento de um programa, a fim de verificar se mudanças no programa não haviam nele introduzido novos bugs; para isso, foram sugeridos os testes unitários e de regressão. Nessa situação, será correto utilizar os testes unitários, mas não os testes de regressão, pois esses últimos não visam verificar novos bugs, mas sim, tão somente, avaliar as funcionalidades do sistema.
Alternativas
Q949800 Engenharia de Software
O planejamento de testes é governado pela necessidade de selecionar alguns poucos casos de teste de um grande conjunto de possíveis casos. O exame que avalia se um grupo de entrada de dados resultou nas saídas pretendidas, levando-se em consideração a especificação do programa, é denominado teste
Alternativas
Q948772 Engenharia de Software
Os testes de integração
Alternativas
Q948771 Engenharia de Software

Os testes unitários são aplicados em subprogramas individuais ou em componentes maiores construídos com unidades altamente coesas e são executados:


I. sempre com acesso ao código que está sendo testado.

II. normalmente com o suporte de ferramentas de depuração.

III. sempre pelos programadores que escreveram o código.

IV. para verificar o funcionamento dos elementos de software separadamente.


Está correto o que consta de 

Alternativas
Q948770 Engenharia de Software

O Test-Driven Development (TDD) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. As etapas do processo fundamental de TDD são mostradas abaixo em ordem alfabética:


I. Escrever um teste para a funcionalidade identificada e implementá-lo como um teste automatizado.

II. Executar o teste, junto com os demais testes já implementados, sem implementar a nova funcionalidade no código.

III. Identificar e implementar uma outra funcionalidade, após todos os testes serem executados com sucesso.

IV. Identificar uma nova funcionalidade pequena para ser incrementada com poucas linhas em um código.

V. Implementar a nova funcionalidade no código e reexecutar o teste.

VI. Refatorar o código com melhorias incrementais até que o teste execute sem erros.

VII. Revisar a funcionalidade e o teste, caso o código execute sem falhar.


Considerando o item IV a primeira etapa e o item III a última etapa, a sequência intermediária correta das etapas do processo é:

Alternativas
Q944839 Engenharia de Software

Considere a figura abaixo que apresenta duas abordagens de teste.


Imagem associada para resolução da questão


A figura

Alternativas
Q944073 Engenharia de Software

Sobre testes de software, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:

( ) Um teste bem-sucedido identifica defeitos.

( ) Casos de teste são especificações das entradas para o teste e da saída esperada do sistema.

( ) Um teste caixa-preta é um teste estrutural, em que partes específicas de componentes são testadas.

( ) Um teste de aceitação foca em cada unidade do software, ou seja, seu código-fonte.


Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

Alternativas
Q942885 Engenharia de Software
O Selenium é um framework de teste de software para aplicações Web.

A respeito do Selenium, analise as afirmativas abaixo.


I O Selenium consiste em uma suíte de ferramentas para auxiliar a automação de testes baseados na interface Web.

II O Selenium WebDriver consiste em uma API para auxiliar a automação de testes baseados na interface Web.

III O Selenium WebDriver consiste em um plug-in para o Firefox que auxilia a automação de testes baseados na interface Web.

IV No Selenium WebDriver, é possível gravar o passo a passo de um usuário acessando uma página Web, a partir de um navegador.


Estão corretas as afirmativas

Alternativas
Q942882 Engenharia de Software

Considere as seguintes afirmativas a respeito de critérios de cobertura de teste .


I O grafo de fluxo de controle representa um programa na forma de um grafo onde as arestas são operadores e os nós são operandos de uma expressão.

II O critério de cobertura “todos os caminhos” não é um critério muito utilizado, em razão de duas dificuldades principais: alguns programas geram infinidade de caminhos e existem caminhos que nunca serão executados (independentemente dos valores passados como parâmetro).

III Se uma suíte de testes atinge 100% de cobertura de statements (linhas de código), o programa foi completamente testado e, se existir algum bug, será detectado pelos testes.

IV Os critérios de teste estruturais também são conhecidos como critérios de teste caixa branca.


Estão corretas as afirmativas

Alternativas
Q942881 Engenharia de Software
O critério de testes combinatórios denominado
Alternativas
Q936712 Engenharia de Software

Com relação a criptografia, desenvolvimento orientado a testes (TDD — test driven development) e Hibernate, julgue o seguinte item.


O TDD possibilita o desenvolvimento de softwares fundamentado em testes. O ciclo de desenvolvimento do TDD segue os seguintes passos:


• escrever um teste que inicialmente não passa;

• adicionar uma nova funcionalidade do sistema;

• fazer o teste passar;

• realizar a integração contínua do código;

• escrever o próximo teste.

Alternativas
Q935158 Engenharia de Software
Teste de regressão refere-se ao processo de retestar software que tenha sido modificado. Nesse contexto, um conjunto de teste que é adequado a uma versão do software não é necessariamente adequado à versão subsequente do software. O testador selecionou um critério de teste, que representa uma exigência para os casos de teste de regressão a cada nova versão do software. Dentre as opções a seguir, a mais exigente é
Alternativas
Q933765 Engenharia de Software
Entre as técnicas de teste de software, aquela que gera versões levemente modificadas de um programa sob teste e exercita tanto o programa original quanto os programas modificados, procurando diferenças entre essas formas, é conhecida como testes
Alternativas
Q930498 Engenharia de Software
Sobre o método para teste de software denominado “análise de mutantes”, assinale a alternativa correta.
Alternativas
Q930497 Engenharia de Software
Assinale a alternativa correta sobre teste de software.
Alternativas
Q930496 Engenharia de Software
Sobre teste de software, assinale a alternativa correta.
Alternativas
Respostas
481: C
482: B
483: C
484: E
485: E
486: B
487: D
488: C
489: A
490: D
491: A
492: B
493: B
494: B
495: E
496: C
497: C
498: D
499: E
500: D