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

Foram encontradas 1.154 questões

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
Q1023040 Engenharia de Software
Considerando a realização de testes de caixa branca e preta de software, a equipe técnica deve considerar que o teste de caixa
Alternativas
Q1023039 Engenharia de Software
Ao realizar testes de unidade de módulos de software, um técnico de TI deve atentar que
Alternativas
Q1022728 Engenharia de Software
A equipe de teste de software deve ter bem entendido que um dos objetivos principais de um teste de software é
Alternativas
Q1022727 Engenharia de Software
Uma equipe de assistentes técnicos está encarregada de realizar os testes do software referente a um projeto. Dessa forma, essa equipe deve considerar que há um tipo de teste de software, no qual são reexecutados conjuntos de testes já realizados, de forma a garantir que a adição de novos módulos de software em um teste de integração não introduza erros até então inexistentes. Tal tipo de teste denomina-se
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
Q1022611 Engenharia de Software
A definição de um caso de teste envolve a especificação de
Alternativas
Q1022610 Engenharia de Software
Um critério de teste pressupõe que os domínios de valores de entrada e de saída do software podem ser divididos em classes, tal que um dos valores de uma classe seja representativo a qualquer outro valor dessa classe, em relação aos resultados do teste. Esse critério é denominado
Alternativas
Q1022608 Engenharia de Software
A atividade de teste de software contribui para a qualidade do software. Um dos objetivos deste teste é
Alternativas
Q1020733 Engenharia de Software
O ciclo do TDD - Test Driven Development, ou, em português, Desenvolvimento Guiado por Testes consiste em:
Alternativas
Q1020732 Engenharia de Software
Assinale o teste que focaliza o esforço de verificação da menor unidade de projeto de software.
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
Q1018497 Engenharia de Software
Os testes de software devem exibir um conjunto de características que atinja o objetivo de encontrar a maioria dos erros com o menor esforço. Dentre os diferentes tipos de teste estão os testes de caixa preta e de caixa branca. Sobre estes testes, é correto afirmar:
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
Q1015762 Engenharia de Software
Assinale a alternativa que NÃO aborda um teste de desempenho:
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
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
Respostas
441: A
442: A
443: A
444: C
445: C
446: A
447: D
448: D
449: B
450: D
451: A
452: D
453: E
454: A
455: D
456: E
457: B
458: E
459: B
460: B