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

Foram encontradas 1.113 questões

Q2171183 Engenharia de Software
Assinale a alternativa que indica corretamente o nome do documento utilizado em testes de software que descreve em detalhes o teste de uma parte específica do software.
Alternativas
Q2167018 Engenharia de Software
Considere as seguintes definições relacionadas a teste de software, com lacunas a preencher, e assinale a alternativa que preencha corretamente as três definições, considerando sua ordem.
1. O teste __________ verifica o comportamento individual de partes do código. Cada parte é testada separadamente para garantir que ela esteja funcionando corretamente antes de ser integrada ao resto do sistema.
2. O teste __________ verifica a conexão entre as diferentes partes do sistema. É realizado depois que as partes foram testadas e corrigidas individualmente, e o objetivo é verificar se elas funcionam corretamente juntas.
3. O teste __________ verifica se o software atende às expectativas do usuário em termos de funcionalidades e recursos. Esse teste é realizado a partir da perspectiva do usuário, simulando a interação com o software e verificando se ele produz resultados esperados. Pode ser realizado manualmente ou com a ajuda de ferramentas de automação de testes.
Alternativas
Q2164092 Engenharia de Software
Algumas ferramentas ajudam o técnico na realização da manutenção do computador. Um exemplo é o software de diagnóstico para processadores Intel® PDT, que é uma aplicação gratuita usada para verificar a funcionalidade de um microprocessador Intel®. Trata-se da principal função de um software de diagnóstico em uma manutenção de computadores:
Alternativas
Q2156971 Engenharia de Software
Sobre testes de software, é correto afirmar que
Alternativas
Q2156950 Engenharia de Software
O objetivo dos testes de software é encontrar erros a fim de gerar produtos de qualidade. A partir disso e focado na análise da interface de um componente com outros componentes e com outros sistemas, o teste que examina alguns aspectos fundamentais de um sistema, com baixa atenção à estrutura lógica interna do software, é o 
Alternativas
Q2133230 Engenharia de Software
Em relação a qualidade de software e análise estática de código-fonte, julgue o item subsequente. 
Os critérios utilizados para avaliar a qualidade de software variam de acordo com o tipo de aplicação a ser avaliada.
Alternativas
Q2126443 Engenharia de Software
Pensando em teste de aplicações, existe uma pirâmide do teste prático utilizado como uma metáfora que orienta os testes de aplicações. Sobre as camadas existentes nas pirâmides, analise as proposições abaixo.
I. Teste de Unidade. II. Teste de Autenticação. III. Teste de Interface de Usuário. IV. Teste de Serviço.
É correto o que se afirma, apenas, em
Alternativas
Q2119589 Engenharia de Software

O desenvolvimento de software envolve um conjunto de atividades de produção que estão sujeitas a falhas humanas. Para se reduzir o risco de entrega de um produto de software com falhas ou defeitos, é necessário que o processo de desenvolvimento de software seja acompanhado por uma atividade de garantia de qualidade. Na garantia de qualidade, um elemento crítico é a atividade de teste de software, destinada a descobrir os erros, falhas ou defeitos do software antes do seu uso, bem como mostrar que os requisitos do produto de software foram cumpridos e que ele faz o que é proposto a fazer. Considerando as abordagens e técnicas empregadas no teste de software analise as asserções a seguir.


I. Uma das abordagens do teste de software concentra-se nos requisitos funcionais do software, que procuram derivar conjuntos de condições de entrada, que permitam avaliar todos os requisitos funcionais do software. Os métodos empregados nessa abordagem procuram identificar funções incorretas ou ausentes, erros de interfaces, erros nas estruturas de dados ou no acesso a bancos de dados externos, erros de desempenho e erros de inicialização e término.


II. Uma técnica empregada para avaliação dos requisitos funcionais é o Teste de Caminho Básico, o qual possibilita o exame de detalhes procedimentais do projeto por meio da definição de um conjunto básico de caminhos de execução. A partir deste conjunto básico, são derivados casos de testes, garantindo executar cada instrução do programa pelo menos uma vez durante a atividade de teste.


III. O particionamento de equivalência é uma técnica que se concentra em testes de estruturas de controle. Essa técnica divide o domínio de entrada de um programa em classes de dados, a partir das quais os casos de testes são derivados. Ela baseia-se numa avaliação de classes de equivalência para uma condição de entrada, sendo que uma classe representa um conjunto de estados válidos e inválidos para as condições de entrada.


IV. A complexidade ciclomática é uma métrica de software que proporciona uma medida quantitativa da complexidade lógica de um programa. Essa métrica pode ser utilizada em algumas abordagens de testes de software, como no método de teste de caminho básico, onde o valor computado pode definir um limite máximo para o número de testes que deve ser realizado para garantir que todas as instruções sejam executadas ao menos uma vez.


São corretas apenas as asserções 

Alternativas
Q2110092 Engenharia de Software
Dentre as várias estratégias de teste de software, há uma delas que estabelece que quando da realização de testes de integração de módulos de software, alguns testes são executados novamente de modo a verificar se a adição de novos módulos não tenha provocado erros até então inexistentes. A essa técnica atribui-se a denominação de teste
Alternativas
Q2084887 Engenharia de Software
De acordo com as Etapas do Ciclo de Vida de Teste de Software, assinae aquela em que os profissionais de teste vão realizar as devidas validações considerando tudo o que foi apontado nos casos de teste.
Alternativas
Q2084833 Engenharia de Software
Carlos trabalha como implementador de software e recebe a demanda de realizar um teste de software usando a técnica que avalia a parte externa do software, o seu modo de funcionamento e que serve para identificar se o software está funcionando como deveria. 
Alternativas
Q2084770 Engenharia de Software
O processo de teste de um software é uma maneira de verificar se este está correto, completo e qual o seu nível de qualidade. Selecione a alternativa que mostra o tipo de teste que tem como principal característica a criação de testes, antes do código que deve ser implementado, para cada funcionalidade. 
Alternativas
Q2084769 Engenharia de Software
Existem vários tipos de testes que podem ser realizados e que se aplicam a diferentes propósitos durante um projeto de software. Selecione o tipo de teste que tem como propósito verificar se as porções menores, testadas anteriormente, têm condições de funcionar em conjunto, formando um sistema.
Alternativas
Q2084768 Engenharia de Software
É preciso efetuar testes ao longo de todo o desenvolvimento para evitar custos e prazos diferentes daqueles previstos inicialmente. Selecione o tipo de teste que normalmente é realizado pelos próprios desenvolvedores e que serve para verificar se as partes do software funcionam de maneira isolada das demais partes do sistema. 
Alternativas
Q2084652 Engenharia de Software
Trata-se de uma técnica utilizada para se projetarem casos de testes na qual o programa ou sistema é considerado uma caixa preta e, para testá-lo, são fornecidas entras e avaliadas as saídas para verificar se estão em conformidades com os objetivos especificados. Nesta técnica os detalhes de implementação não são considerados e o software é avaliado segundo o ponto de vista do usuário. A descrição anterior define: 
Alternativas
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
181: A
182: C
183: C
184: A
185: B
186: C
187: C
188: D
189: C
190: A
191: A
192: A
193: D
194: C
195: D
196: B
197: D
198: A
199: C
200: B