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

Foram encontradas 1.364 questões

Q1070378 Engenharia de Software
Assinale a alternativa que apresenta o tipo de teste de software que é baseado nos requisitos funcionais do software. Neste tipo de teste os casos de teste são gerados sem o conhecimento da estrutura interna do software.
Alternativas
Q1063113 Engenharia de Software

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:

Alternativas
Q1062705 Engenharia de Software
O Apache JMeter para testes de carga
Alternativas
Q1062704 Engenharia de Software
Quanto ao Selenium, utilizado para automatização de testes funcionais, é correto afirmar que
Alternativas
Q1057586 Engenharia de Software

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)

Alternativas
Q1045848 Engenharia de Software
Um programador, após desenvolver um programa, iniciou o processo de depuração do código. O teste projetado em função da estrutura interna do software e que visa cobrir a funcionalidade do componente de software é denominado Teste
Alternativas
Q1044305 Engenharia de Software
Dentre as técnicas de teste de software, pode-se estabelecer uma categorização entre testes de caixa preta e de caixa branca, sendo correto que a técnica de teste denominada
Alternativas
Q1039018 Engenharia de Software

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.

Alternativas
Q1039017 Engenharia de Software

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.

Alternativas
Q1039016 Engenharia de Software

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.

Alternativas
Q1038214 Engenharia de Software

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.

Alternativas
Q1038213 Engenharia de Software

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.

Alternativas
Q1037061 Engenharia de Software
Considere que está em desenvolvimento um projeto de software na SANASA e os Analistas optaram pela reexecução de alguns subconjuntos de testes que já foram conduzidos para garantir que as modificações não tenham propagado efeitos colaterais no software. Este tipo de teste ajuda a garantir que mudanças não insiram erros e comportamentos indesejados e é denominado
Alternativas
Q1034234 Engenharia de Software
Há dois tipos de testes de validação de software, conhecidos como testes alfa e beta, segundo os quais
Alternativas
Q1022726 Engenharia de Software
A Fazenda Municipal aplica, em seus projetos de software, as práticas de construção de software, dentre as quais está a codificação, que conta com três princípios fundamentais: de preparação, de codificação propriamente dita e de validação, sendo certo que
Alternativas
Q1020477 Engenharia de Software
Há diversos tipos de testes de software e, entre eles, o tipo que consiste no reteste de um sistema ou componente focado em verificar se alguma modificação recente causou efeitos negativos no sistema denomina-se teste de
Alternativas
Q1017768 Engenharia de Software
Consoante os princípios dos métodos ágeis, na construção de um sistema, os testes de unidade do código criado devem ser sempre executados primeiramente
Alternativas
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
Respostas
561: A
562: A
563: D
564: B
565: A
566: D
567: E
568: C
569: C
570: C
571: C
572: E
573: A
574: A
575: D
576: E
577: D
578: B
579: E
580: B