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

Foram encontradas 1.364 questões

Ano: 2012 Banca: CESPE / CEBRASPE Órgão: ANAC
Q1200202 Engenharia de Software
Julgue o item a seguir, que tratam das disciplinas de implementação, teste e distribuição.
A cobertura do teste é a medida do percentual do código-fonte da aplicação que tenha sido submetido a testes.
Alternativas
Q1167773 Engenharia de Software

Sobre o Teste de Software, considere as afirmativas a seguir.


I. O Teste Caixa-Preta refere-se a testes que são conduzidos na interface do software, examinando algum aspecto fundamental do sistema.

II. O Teste Caixa-Branca é baseado em um exame rigoroso do detalhe procedimental, no qual caminhos lógicos internos ao software e colaborações entre componentes são testados.

III. O Teste de Caminho Básico é uma técnica de teste Caixa Branca que permite ao projetista de casos de teste originar uma medida da complexidade lógica de um projeto procedimental.

IV. O Grafo de Fluxo (ou Grafo de Programa), que é uma notação simples para a representação do fluxo de controle, deve ser iniciado após a introdução do Teste de Caminho Básico.


Assinale a alternativa correta.

Alternativas
Q1167760 Engenharia de Software
O principal objetivo do Teste de Software é encontrar erros no software avaliado. Sobre os elementos da Testabilidade, assinale a alternativa correta.
Alternativas
Q836993 Engenharia de Software

Considere as etapas a seguir:


1. Após os testes serem executados com sucesso, é iniciado o processo para implementar a próxima parte da funcionalidade.

2. É implementada a funcionalidade e novamente executado o teste. Isso pode envolver a refatoração do código existente para melhorá-lo e adicionar um novo código sobre o que já foi desenvolvido.

3. É executado o teste juntamente com todos os outros testes implementados.

4. É escrito um teste para a funcionalidade. Este teste é implementado como um teste automatizado.

5. É identificado o incremento de funcionalidade necessário, que normalmente deve ser pequeno e implementável em poucas linhas de código.


A sequência de etapas que devem ser seguidas no desenvolvimento dirigido a testes (TDD – Test Driven Development) é corretamente definida por

Alternativas
Q825544 Engenharia de Software
Sobre teste de software, é incorreto afirmar:
Alternativas
Ano: 2012 Banca: OBJETIVA Órgão: EPTC Prova: OBJETIVA - 2012 - EPTC - Analista de Sistemas |
Q562512 Engenharia de Software
Por motivos que ainda não são completamente compreendidos por autores e estudiosos de Ciências da Computação, um grande número de erros em software tende a ocorrer nas fronteiras do domínio da entrada de dados. Engenheiros desenvolveram uma técnica de controle de qualidade que leva à seleção de casos de teste que exercitem esses valores. Assinalar a alternativa que tem como objetivo realizar este tipo de teste:
Alternativas
Q509357 Engenharia de Software
O teste de um componente de software é classificado como caixa-preta quando
Alternativas
Q481223 Engenharia de Software
Seja o seguinte depoimento de um testador de software.

“Como testador, elaborei casos de teste atribuindo valores às variáveis participantes das diversas condições presentes nos ninhos de IF e laços de repetição. Tive que avaliar todas as combinações possíveis para passar por todos os caminhos presentes no código. Eu já havia testado grande parte do código dessa forma, e o programador precisou alterar um dos ninhos de IF, o que me obrigou, por precaução, a refazer todos os testes desde o início para verificar se o que estava gerando resultado esperado não começou a apresentar erros.”

A quais conceitos de Teste de Software está relacionado esse depoimento?
Alternativas
Q476286 Engenharia de Software
Uma das técnicas para teste de software mais conhecida consiste em avaliar, exclusivamente, o comportamento externo do componente de software, em que os dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado, previamente conhecido. Detalhes de implementação não são considerados e os casos de teste são todos derivados da especificação.

Esse tipo de teste é conhecido como teste
Alternativas
Q443467 Engenharia de Software
Nesse tipo de teste, o analista tem total acesso à estrutura interna da entidade sendo analisada. Permite, por exemplo, que o analista possa escolher partes específicas de um componente para serem testadas. O tipo de teste citado é conhecido como teste:
Alternativas
Q443454 Engenharia de Software
O método de testes estruturais de software não tem como objetivo garantir que:
Alternativas
Q424026 Engenharia de Software
Qual é o tipo de teste que focaliza o esforço de verificação na menor unidade de projeto de software, isto é, no componente ou no módulo de software?
Alternativas
Q365331 Engenharia de Software
Considere as seguintes afirmações abaixo.

I - Na Linguagem SQL, a definição de uma tabela ou de outros elementos de esquema nomeados, pode ser modificada usando-se o comando CHANGE.

II - O objetivo do teste é encontrar erros, e um bom teste é aquele que tem alta probabilidade de encontrar um erro. O teste caixa-preta, também chamado de teste comportamental, focaliza os requisitos funcionais do software. Esta técnica permite que se derive uma série de condições de entrada que utilizarão os requisitos funcionais para um programa.

Pode-se afirmar que:
Alternativas
Q365330 Engenharia de Software
Considere as seguintes afirmações abaixo.

I - Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas de forma sistemática. O teste de integração é uma técnica sistemática para construir a arquitetura de software ao mesmo tempo que conduz testes para descobrir erros associados com as interfaces. Cada vez que um novo módulo é adicionado como parte do teste de integração, o software se modifica. Novos caminhos de fluxo de dados são estabelecidos, nova E/S pode ocorrer e nova lógica de controle é acionada. Essas modificações podem causar problemas com funções que previamente funcionavam impecavelmente.

II - A estratégia de teste de software fornece um roteiro que descreve os passos a serem executados como parte do teste, define quando esses passos são planejados e então executados, e quanto trabalho, tempo e recursos serão necessários. O conjunto de tarefas que garantem que o software implementa corretamente uma função específica é denominado Complexidade Ciclomática.

Pode-se afirmar que:
Alternativas
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
Respostas
1081: E
1082: D
1083: C
1084: E
1085: C
1086: A
1087: D
1088: C
1089: D
1090: C
1091: E
1092: B
1093: A
1094: C
1095: C
1096: A
1097: E
1098: E
1099: C
1100: D