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

Foram encontradas 1.374 questões

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
Ano: 2023 Banca: FEPESE Órgão: EPAGRI Prova: FEPESE - 2023 - EPAGRI - Analista de Sistemas |
Q2074262 Engenharia de Software
Com base nos tipos de testes de qualidade de software, assinale a alternativa que indica corretamente um dos testes que podem ser executados para validar os procedimentos de contingência para um software.
Alternativas
Ano: 2023 Banca: FEPESE Órgão: EPAGRI Prova: FEPESE - 2023 - EPAGRI - Analista de Sistemas |
Q2074260 Engenharia de Software
Quando queremos assegurar que modificações (por manutenção ou melhoria) feitas no código do software não afete outras partes do sistema, aplicamos testes que chamamos de:
Alternativas
Ano: 2023 Banca: FEPESE Órgão: EPAGRI Prova: FEPESE - 2023 - EPAGRI - Analista de Sistemas |
Q2074259 Engenharia de Software
Para validar um software, é necessária a sua execução total ou parcial. Neste processo de validação temos duas abordagens.
Assinale a alternativa que indica corretamente estas duas abordagens:
Alternativas
Q2066775 Engenharia de Software
O tipo de teste de software que serve para garantir que todas ou algumas partes de um sistema estão dialogando e funcionando corretamente em conjunto é o teste
Alternativas
Q4348749 Engenharia de Software
O Teste Funcional, também conhecido como Teste “Caixa-Preta”, são os testes concentrados de acordo com os requisitos funcionais do software. Existem vários métodos que podem ser aplicados na hora de optar pela técnica de caixa-preta, dentre os quais está a Análise do Valor Limite, que se caracteriza pela seguinte afirmação:
Alternativas
Q4348743 Engenharia de Software
Teste de Software é um processo que faz parte do desenvolvimento de software, e tem como principal objetivo revelar falhas/bugs para que sejam corrigidas até que o produto final atinja a qualidade desejada/acordada. Considerando-se isso, assinalar a alternativa que preenche as lacunas abaixo CORRETAMENTE:

Deve-se evitar testes descartáveis, pois a qualidade do teste piora gradualmente com as iterações de desenvolvimento. Em contrapartida, há o teste _____________, que permite quantificar a evolução da qualidade de software, mantendo e executando novamente testes realizados anteriormente. Também chamada de teste estrutural ou orientado à lógica, a técnica de _____________ avalia o comportamento interno do componente de software. Também chamada de teste funcional, teste comportamental, orientado a dado ou orientado a entrada e saída, a técnica de _______________ avalia o comportamento externo do componente de software, sem se considerar o comportamento interno do mesmo.
Alternativas
Q4347216 Engenharia de Software
Sobre os testes de usabilidade, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA:

(_) Uma desvantagem é que estes só podem ser utilizados quando o sistema está completamente desenvolvido; protótipos não são eficientes para testes de usabilidade.

(_) Permitem identificar comportamentos inadequados do sistema. A exemplo disso, tem-se que, ao acionar um link, a aplicação apresenta outra página totalmente diferente da solicitada.

(_) É o teste que mede a estabilidade e o desempenho da aplicação durante um determinado período de tempo.
Alternativas
Q4154449 Engenharia de Software
Quais testes de segurança podem ser projetados para avaliar vulnerabilidades de buffer overflow, devido aos dados transmitidos da interface do usuário para a lógica de negócios?  
Alternativas
Q4141579 Engenharia de Software
A qual tipo de teste o conceito a seguir se refere: “Trata-se de testes que simulam o uso de um sistema por um usuário real”?
Alternativas
Q4141578 Engenharia de Software
Diferentes ferramentas de testes podem ser utilizadas para automatizar os testes de software. A respeito do Selenium, marque a alternativa correta. 
Alternativas
Respostas
421: A
422: A
423: D
424: C
425: D
426: B
427: D
428: A
429: C
430: B
431: B
432: C
433: D
434: C
435: D
436: E
437: D
438: B
439: A
440: B