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

Foram encontradas 1.102 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q2081599 Engenharia de Software
O Teste de software é parte de um processo mais amplo de Validação e Verificação (V&V). As atividades de V, V & T compõem atividades caracterizadas como estáticas e dinâmicas, cujo objetivo é avaliar os diferentes artefatos dos sistemas de software na busca de identificação de erros. (SOMMERVILLE I. Engenharia de Software; 10ªed. Porto São Paulo: Pearson, 2019. Adaptado.)
Considerando conceitos, técnicas e ferramentas de VV&T aplicados em sistemas tradicionais, assim como aqueles aplicados em ambiente ágil, analise as afirmativas a seguir.
I. Os processos de verificação e validação estão preocupados em conferir se o software que está sendo desenvolvido cumpre sua especificação e fornece a funcionalidade esperada pelos clientes. Esse processo inicia-se logo que os requisitos de software são identificados e permanecem por todos os estágios do ciclo de vida do sistema.
II. O teste de caminho básico é uma técnica de caixa-preta que permite que o projetista de casos de teste derive uma medida da complexidade lógica de um projeto procedimental e a use como guia para definir um conjunto-base de caminhos para a realização do teste.
III. A Análise do Valor Limite (AVL) é uma técnica de projeto de casos de teste que complementa o particionamento de equivalência. Em vez de selecionar qualquer elemento de uma classe de equivalência, a AVL conduz à seleção de casos de teste nas “bordas” da classe. Em vez de focalizar somente nas condições de entradas, obtém casos de teste também a partir do domínio de saída.
IV. O teste de cenário é uma abordagem importante no ambiente ágil para testar histórias. O teste combina a compreensão do testador sobre o sistema, juntamente com o pensamento crítico, para definir “testes” experimentais e focados, que podem ser executados em curtos períodos de tempo e, em seguida, retroalimentados no processo de planejamento do teste.
Está correto o que se afirma apenas em 
Alternativas
Q2074641 Engenharia de Software
Tipo de teste de integração que executa novamente um mesmo subconjunto de testes que já foram executados, para assegurar que as alterações não tenham propagado efeitos colaterais indesejados é
Alternativas
Q2074640 Engenharia de Software

Em relação às etapas de teste de software, correlacione as colunas a seguir:


Etapa de teste

1.Teste de unidade

2.Teste de integração

3.Teste de validação

4.Teste de sistema

Objetivo

( ) Foca no projeto e construção da arquitetura de software, ao mesmo tempo em que se realizam testes para descobrir erros associados às interfaces.
( ) Garante que o software satisfaz a todos os requisitos funcionais, comportamentais e de desempenho.
( ) Verifica se o software e todos os outros elementos se combinam corretamente e se a função/desempenho global é obtido.
( ) Foca em cada componente individualmente, garantindo que ele funcione adequadamente.


A sequência CORRETA, de cima para baixo, é:

Alternativas
Q2074639 Engenharia de Software

Em relação aos conceitos de verificação e validação relacionados ao teste de software, correlacione as colunas a seguir:


Tarefa

1.Verificação

2.Validação

Característica

( ) Checar se o software atende a seus requisitos funcionais e não funcionais.

( ) Garantir que o software atenda às expectativas do cliente.

( ) “Estamos construindo o produto certo?”.

( ) “Estamos construindo o produto da maneira certa?”.

( ) Garantir que o software implementa corretamente uma função específica.


A sequência CORRETA, de cima para baixo, é: 

Alternativas
Q2074638 Engenharia de Software

Em relação ao processo de integração contínua de software, analise as seguintes afirmativas.


I. Um dos benefícios de se trabalhar com integração contínua é permitir que os problemas causados pelas interações entre diferentes desenvolvedores sejam detectados e reparados tão logo seja possível.

II. A integração contínua é uma boa estratégia para sistemas muito grandes, quando se leva muito tempo para que o sistema seja construído (build) e testado.

III. Na integração contínua, assim que o trabalho em uma tarefa é concluído, ele é integrado ao sistema como um todo e, após essa integração, todos os testes de unidade do sistema devem passar.


Estão CORRETAS as afirmativas:

Alternativas
Respostas
151: B
152: D
153: A
154: C
155: B