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

Foram encontradas 1.364 questões

Q397315 Engenharia de Software
Há uma técnica de teste de software na qual, a cada novo teste a ser realizado, acrescenta-se pelo menos um novo comando ou conjunto de comandos ao novo teste. Esse tipo de técnica tem a denominação de teste de
Alternativas
Q397087 Engenharia de Software
Um projeto de software em desenvolvimento na sua organização tem um requisito não funcional importante relacionado à usabilidade do sistema. A estratégia adotada foi a definição e adoção de um conjunto de heurísticas, utilizado pelo arquiteto de software, em paralelo à execução dos testes funcionais pela equipe de garantia da qualidade, para avaliar a usabilidade do sistema. Pode-se considerar que essa estratégia
Alternativas
Q396763 Engenharia de Software
Testes unitários são amplamente empregados no desenvolvimento de software. Sua função principal é :
Alternativas
Q392667 Engenharia de Software
Um tipo de teste de validação possui as seguintes características:

• Realizado na instalação dos desenvolvedores.
• Conduzido em um ambiente controlado.
• Conta com a participação de usuários e desenvolvedores.

Esse tipo de teste é chamado de
Alternativas
Q391989 Engenharia de Software
Acerca das metodologias de desenvolvimento de software, julgue os itens subsecutivos.

No TDD, o refatoramento do código deve ser realizado antes de se escrever a aplicação que deve ser testada.
Alternativas
Q386523 Engenharia de Software
Ainda a respeito de engenharia de software, assinale a opção correta.
Alternativas
Q383703 Engenharia de Software
Tipo de teste que consiste em aplicar em cada nova versão de um software todos os testes que já foram aplicados nas versões anteriores, possibilitando a identificação dos impactos das implementações da nova versão em funcionalidades que já foram testadas anteriormente e não foram modificadas, é denominado
Alternativas
Q383702 Engenharia de Software
Os critérios de Particionamento de Equivalência, Análise de Valor Limite, Grafo Causa-Efeito e Error Guessing são utilizados, principalmente, no
Alternativas
Q378292 Engenharia de Software
Relacione os estágios descritos por Ian Sommerville no processo de validação de software com suas respectivas finalidades:

1. Teste de Unidade
2. Teste de Módulo
3. Teste de Subsistemas
4. Teste de Sistemas
5. Teste de Aceitação
6. Teste Final

( ) Testa se o sistema cumpre seus requisitos funcionais e não funcionais.
( ) Testa conjuntos de módulos que foram integrados em subsistemas
( ) Testa componentes individualmente.
( ) Testa módulos individualmente.
( ) Testa o sistema com os dados fornecidos pelo cliente.

A sequência correta é
Alternativas
Q376206 Engenharia de Software
Teste de software é uma atividade dinâmica de V&V (Verificação & Validação). Seu objetivo é executar o programa ou modelo utilizando entradas em particular e verificar se seu comportamento está de acordo com o esperado. No contexto da técnica de teste estrutural, verifica-se que
Alternativas
Q371774 Engenharia de Software
Acerca de engenharia de software, julgue os itens a seguir.

As etapas de um teste unitário automatizado incluem a identificação do incremento de funcionalidade, a escrita do teste, a execução do teste, a implementação da funcionalidade, a execução do teste, a análise dos resultados obtidos e, quando necessário, a refatoração.
Alternativas
Q370947 Engenharia de Software
Os testes de caixa preta (CP) e os testes de caixa branca (CB) apresentam as seguintes características:

I. Referem-se a testes que são conduzidos na interface do software. Examinam algum aspecto fundamental do sistema, sem se preocupar com a estrutura lógica interna do software.

II. Testes exaustivos podem ser impraticáveis, mas podem ser aplicados testes que examinam caminhos lógicos importantes e estruturas de dados essenciais podem ser submetidas à prova quanto à sua validade.

III. São baseados em um exame rigoroso do detalhe procedimental. Caminhos lógicos internos ao software e colaborações entre componentes são testados, definindo-se casos de teste que exercitam conjuntos específicos de condições e/ou ciclos.

IV. Focalizam os requisitos funcionais do software, permitindo ao engenheiro de testes derivar conjuntos de condições de entrada que vão exercitar plenamente todos os requisitos funcionais de um programa.

V. Tentam encontrar erros: em funções incorretas ou omitidas, de interface, de comportamento ou desempenho, de iniciação e término.

VI. Ao usá-los, o engenheiro de testes pode derivar casos de teste que garantam que todos os caminhos independentes de um módulo tenham sido exercitados pelo menos uma vez.

A associação dos tipos de teste de CP ou testes de CB com as características de I a VI é apresentada, correta e respectivamente, em:
Alternativas
Q370946 Engenharia de Software
Isabel trabalha como Analista Legislativo na Assembleia Legislativa do Estado de Pernambuco e ficou responsável por definir qual tipo de teste seria mais adequado para as situações descritas abaixo.

I. O sistema deve ser resistente a falhas, ou seja, falhas de processamento não devem causar a interrupção da sua função global. O teste deve forçar o software a falhar de diversos modos e verificar se a reabilitação é adequadamente realizada.

II. As informações armazenadas pelo sistema devem ser protegidas de todo o tipo de invasão e ataque. O teste deve tentar invadir o sistema e atacar suas vulnerabilidades de forma a verificar se os mecanismos de proteção são realmente capazes de protegê-lo.

III. O sistema deve ser capaz de suportar grande demanda por recursos. O teste deve submeter o sistema a situações extremas de demanda por recursos, frequência ou volume anormais.

Isabel indicou, de forma adequada e respectiva, os seguintes testes para as situações I, II e III:
Alternativas
Q370945 Engenharia de Software
Um planejamento de testes pode ser visto no contexto da espiral mostrada na figura abaixo:

imagem-005.jpg
O teste de ...I... começa no centro da espiral e se concentra em cada componente (trecho de código fonte) do software. O teste progride movendo-se para fora, ao longo da espiral, indo para o teste de ....II... , que foca no projeto e na construção da arquitetura do software. Seguindo a espiral, para fora, há o teste de ...III..., no qual os requisitos são ratificados, ou seja, a especificação dos requisitos é confrontada com o software que acabou de ser construído. Finalmente chega-se ao teste de ....IV... , em que os outros elementos do software são testados como um todo.

Preenchem as lacunas correta e sequencialmente:
Alternativas
Q366853 Engenharia de Software
Analise as seguintes afirmações, depois assinale a alternativa correta:

I – Teste de software é a execução do software de maneira controlada para avaliar se ele se comporta ou não conforme o especificado. Visa a verificar e relatar o estado do software, a qualquer momento, em termos significativos a todos que precisam dessa informação.
II – O testador não pode “ter pena” do software. Ao contrário, quanto mais severamente o software for exercitado, menores as chances de ele falhar.
III – Se existem problemas no software, é melhor e mais rápido o cliente encontrá-lo do que a equipe de testes.
Alternativas
Q365018 Engenharia de Software
Técnica sistemática para construir a arquitetura do software, enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces é a definição de:
Alternativas
Q361016 Engenharia de Software
A figura abaixo mostra os quadrantes de testes ágeis.

imagem-023.jpg

Considere as definições dos quadrantes de testes ágeis:

I. Testes que focam no negócio e criticam o produto: são os testes de aceitação feitos na homologação do produto ou de suas partes, testes betas e testes exploratórios. São testes feitos não com o objetivo de dizer que o software funciona, mas de encontrar defeitos. Bons analistas de testes possuem técnicas para encontrar defeitos que poucos desenvolvedores conhecem.
II. Testes que focam na arquitetura e suportam o time: são os testes unitários e de componentes. Estes são realizados e são de responsabilidade dos próprios desenvolvedores. O papel do analista de testes nesse quadrante é o de apoiar, suportar e expandir conhecimentos entre os desenvolvedores sempre que necessário. De preferência isso é feito em par com o desenvolvedor no momento de elaborar os testes unitários automatizados.
III. Testes que focam na arquitetura e criticam o produto: são os testes de performance, de carga e de segurança. Esses são de responsabilidade dos analistas de testes e costumam ser feitos quando partes da aplicação já estão prontas e, especialmente, antes da entrada de um release em produção.
IV. Testes que focam no negócio e suportam o time: são testes funcionais diferenciados, que idealmente utilizam a técnica de Behavior-Driven Development e Acceptance Test-Driven Development. Isto é, são testes e cenários de exemplo realizados pelos testadores em conjunto com os clientes, usuários e analistas de negócio. Com base nesses exemplos e cenários os desenvolvedores terão melhores condições de desenvolver e entender os requisitos.O foco desses testes não é encontrar o maior número de defeitos e sim ajudar clientes e desenvolvedores a se entenderem melhor.

A associação correta entre as definições I, II, III e IV e os quadrantes Q1, Q2, Q3 e Q4 é apresentada em
Alternativas
Ano: 2013 Banca: IADES Órgão: CAU-BR
Q1201481 Engenharia de Software
Acerca dos conceitos de testes de validação, assinale a alternativa correta referente à definição do teste alfa. 
Alternativas
Q930498 Engenharia de Software
Sobre o método para teste de software denominado “análise de mutantes”, assinale a alternativa correta.
Alternativas
Q930497 Engenharia de Software
Assinale a alternativa correta sobre teste de software.
Alternativas
Respostas
981: A
982: E
983: B
984: A
985: E
986: D
987: C
988: D
989: B
990: A
991: E
992: C
993: A
994: D
995: A
996: B
997: A
998: E
999: D
1000: E