Questões de Concurso Comentadas sobre teste de software em engenharia de software

Foram encontradas 1.278 questões

Q365327 Engenharia de Software
O teste _______________ é uma filosofia de projeto de casos de teste que usa a estrutura de controle descrita como parte do projeto no nível de componentes para derivar casos de teste. Usando este método, o analista pode criar casos de teste que: i) garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez; ii) exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; iii) executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; e iv) exercitam estruturas de dados internas para assegurar a sua validade.
Alternativas
Q354174 Engenharia de Software
Um analista está testando um novo sistema, que sua empresa comercializa. Os módulos são testados individualmente e liberados para os usuários/clientes. Ocorre, porém, que, quando cada novo módulo é adicionado, parece que inúmeros efeitos colaterais se propagam, impactando o bom funcionamento da aplicação.

Qual tipo de teste pode evitar essa situação?
Alternativas
Q345090 Engenharia de Software
Acerca da reengenharia e da engenharia direta de sistemas, julgue os itens subsequentes.

Reestruturação de software é uma atividade do processo de reengenharia de software voltada para a modificação da arquitetura global do programa, cujo objetivo consiste em tornar mais fácil o entendimento, os testes e a manutenção dos software.
Alternativas
Q296313 Engenharia de Software
Em uma discussão sobre testes, um grupo de programadores emitiu as afirmativas a seguir.


I - Durante um teste, é possível provar apenas a existência de erros, não sua ausência.


II - Durante um teste de validação, são construídos casos de teste com a finalidade de expor defeitos.


III - Na verificação, procura-se saber se o produto está sendo construído de forma correta.


Estão corretas as afirmativas

Alternativas
Q293182 Engenharia de Software
Visam verifcar a funcionalidade e a aderência aos requisitos, em uma ótica externa ou do usuário, sem se basear em qualquer conhecimento do código e da lógica interna do componente testado.

Alternativas
Q293159 Engenharia de Software
Identifique as afirmativas corretas a respeito dos níveis de testes:

1. O teste de unidade é aplicado nos menores componentes de código criados, visando garantir que estes atendem às especificações, em termos de características e funcionalidade.

2. Na fase de teste de aceitação, o objetivo é encontrar falhas provenientes da integração interna dos componentes de um sistema.

3. O objetivo do teste de sistema é executar o sistema sob ponto de vista do usuário final, varrendo as funcionalidades em busca de falhas em relação ao objetivo do negócio. Dessa maneira, os testes são executados nos mesmos ambientes, com as mesmas condições e com os mesmos dados de entrada que um usuário utilizaria no seu dia a dia de manipulação do software.

Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Q278864 Engenharia de Software
Julgue os itens a seguir, que tratam das disciplinas de
implementação, teste e distribuição.
Os testes funcionais são caracterizados pelo uso do sistema conforme o seu usuário regular o faria.
Alternativas
Q274620 Engenharia de Software
O usuário final está efetuando alguns testes no software recém-entregue pela equipe de desenvolvimento. Um dos testes que ele está executando é a consistência do CPF e do CEP. Esse tipo de teste é conhecido como teste de
Alternativas
Q271744 Engenharia de Software
Das opções a seguir, assinale aquela que corresponde a tipos de testes não funcionais de sistema.
Alternativas
Q271410 Engenharia de Software
Considerando os testes de software existentes, assinale a alternativa que descreve o objetivo do teste de aceite:

Alternativas
Q271382 Engenharia de Software
Dentre as muitas estratégias de teste de software propostas na literatura, todas fornecem um modelo para o teste e todas têm as características genéricas similares. Neste contexto, assinale a alternativa correta,

Alternativas
Q265054 Engenharia de Software
O processo de desenvolvimento orientado a testes, de uma forma geral, é baseado em 3 passos. Estes 3 passos são repetidos até que não se consiga pensar em novos testes, o que indicaria, então, que a funcionalidade está pronta. Um destes passos e o que nele deve ser feito está expresso corretamente em:

Alternativas
Q258728 Engenharia de Software
Com relação a testes funcionais e testes de unidades, julgue o  próximo  item.
A busca de erros resultantes das interações não previstas entre componentes de um sistema constitui objetivo dos testes de sistema ou testes funcionais.

Alternativas
Q258727 Engenharia de Software
Com relação a testes funcionais e testes de unidades, julgue o  próximo  item.
Nos testes de unidade, para se verificar o correto funcionamento dos componentes do sistema, cada um desses componentes é testado de forma independente.

Alternativas
Q258726 Engenharia de Software
Com relação a testes funcionais e testes de unidades, julgue o  próximo  item.
O teste de software permite verificar se o sistema está funcionando de acordo com os requisitos definidos, mas não visa garantir que as expectativas do cliente serão atendidas.

Alternativas
Q258725 Engenharia de Software
Com relação a testes funcionais e testes de unidades, julgue o  próximo  item.
Testes simples, como os realizados em projetos de pequeno porte, não necessitam de planos de teste de sistema, pois não envolvem grandes massas de dados.

Alternativas
Q258724 Engenharia de Software
Com relação a testes funcionais e testes de unidades, julgue o  próximo  item.
No teste funcional, dá-se enfoque ao real atendimento de requisitos funcionais e não funcionais, considerando-se, nesse momento, o funcionamento do sistema, e não o ponto de vista do usuário.

Alternativas
Q256668 Engenharia de Software
A respeito de depuração em lógica de programação, julgue os itens
que se seguem.

Testes top-down são utilizados em conjunto com terminadores, em que uma técnica de rotina de inicialização substitui métodos de mais alto nível por um stub.

Alternativas
Q254062 Engenharia de Software
Sobre teste de software considere:

I. Uma estratégia de teste que é escolhida por grande parte das equipes de software adota uma visão incremental do teste, começando com o teste de unidades individuais de programa, avançando para testes projetados a fim de facilitar a integração das unidades e culmina com testes que exercitam o sistema construído.

II. O teste de unidade focaliza o esforço de verificação na menor unidade de projeto do software - o componente ou módulo de software. Usando a descrição de projeto no nível de componente como guia, caminhos de controle importantes são testados para descobrir erros dentro dos limites do módulo.

III. O teste de unidade é normalmente considerado um apêndice ao passo de codificação. O projeto de teste de unidade pode ser realizado antes que o código seja iniciado ou depois de o código-fonte ter sido gerado.

IV. O teste de integração é uma técnica sistemática para construir a arquitetura do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces. O objetivo é, a partir de componentes testados no nível de unidade, construir uma estrutura de programa determinada pelo projeto.

Está correto o que se afirma em

Alternativas
Q252839 Engenharia de Software
Tipo de teste que focaliza cada componente de um software de forma individual, garantindo que o componente funciona adequadamente:

Alternativas
Respostas
1021: C
1022: A
1023: E
1024: E
1025: C
1026: D
1027: E
1028: A
1029: A
1030: D
1031: D
1032: A
1033: C
1034: C
1035: E
1036: E
1037: E
1038: E
1039: A
1040: B