Logo Passei Direto
Buscar

Teste e Inspeção de Software - Avaliacao

Ferramentas de estudo

Questões resolvidas

Analise as seguintes afirmacoes acerca da importância dos testes e inspeções no processo de desenvolvimento de software e determine se são verdadeiras (V) ou falsas (F): 1. ( ) Testes de software são realizados apenas na fase de construção e integração do ciclo de desenvolvimento. 2. ( ) Inspeções de software ocorrem antes da execução do código e ajudam a identificar defeitos nas fases iniciais do desenvolvimento. 3. ( ) A aplicação de testes e inspeções ao longo do processo de desenvolvimento contribui para a entrega de um produto mais confiável. 4. ( ) Testes de usabilidade são realizados para garantir que o software atenda às necessidades dos usuários. 5. ( ) Inspeções de software são desnecessárias se os testes de software forem bem executados. Escolha a alternativa que apresenta a sequência correta de verdadeiro (V) e falso (F):
1. Testes de software são realizados apenas na fase de construção e integração do ciclo de desenvolvimento.
2. Inspeções de software ocorrem antes da execução do código e ajudam a identificar defeitos nas fases iniciais do desenvolvimento.
3. A aplicação de testes e inspeções ao longo do processo de desenvolvimento contribui para a entrega de um produto mais confiável.
4. Testes de usabilidade são realizados para garantir que o software atenda às necessidades dos usuários.
5. Inspeções de software são desnecessárias se os testes de software forem bem executados.
A F, F, V, F, V.
B V, V, V, F, F.
C V, F, V, V, V.
D F, V, F, V, V.
E F, V, V, V, F.

Associe cada técnica de teste de software com sua descrição correta: 1. Teste de Performance 2. Teste de Segurança 3. Teste de Usabilidade 4. Teste de Compatibilidade 5. Teste de Regressão a) Avalia a proteção do software contra ameaças, verificando vulnerabilidades, controle de acesso e proteção de dados. b) Mede o desempenho do software em condições extremas e verifica sua resposta, estabilidade e escalabilidade sob carga. c) Reavalia partes do sistema após modificações, garantindo que novas alterações ou correções não gerem falhas em funcionalidades já testadas e aprovadas. d) Verifica a capacidade do software em operar em diferentes dispositivos, sistemas operacionais, navegadores ou versões de hardware e software. e) Focado na experiência do usuário, verifica a facilidade de uso e a intuitividade da interface gráfica de usuário e funcionalidades para garantir que o sistema seja acessível e útil. Escolha a alternativa que corresponde à associação correta:
1. Teste de Performance
2. Teste de Segurança
3. Teste de Usabilidade
4. Teste de Compatibilidade
5. Teste de Regressão
a) Avalia a proteção do software contra ameaças, verificando vulnerabilidades, controle de acesso e proteção de dados.
b) Mede o desempenho do software em condições extremas e verifica sua resposta, estabilidade e escalabilidade sob carga.
c) Reavalia partes do sistema após modificações, garantindo que novas alterações ou correções não gerem falhas em funcionalidades já testadas e aprovadas.
d) Verifica a capacidade do software em operar em diferentes dispositivos, sistemas operacionais, navegadores ou versões de hardware e software.
e) Focado na experiência do usuário, verifica a facilidade de uso e a intuitividade da interface gráfica de usuário e funcionalidades para garantir que o sistema seja acessível e útil.
A 1-c, 2-d, 3-a, 4-e, 5-b.
B 1-a, 2-b, 3-d, 4-e, 5-c.
C 1-d, 2-e, 3-c, 4-b, 5-a.
D 1-e, 2-c, 3-b, 4-a, 5-d.
E 1-b, 2-a, 3-e, 4-d, 5-c.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Analise as seguintes afirmacoes acerca da importância dos testes e inspeções no processo de desenvolvimento de software e determine se são verdadeiras (V) ou falsas (F): 1. ( ) Testes de software são realizados apenas na fase de construção e integração do ciclo de desenvolvimento. 2. ( ) Inspeções de software ocorrem antes da execução do código e ajudam a identificar defeitos nas fases iniciais do desenvolvimento. 3. ( ) A aplicação de testes e inspeções ao longo do processo de desenvolvimento contribui para a entrega de um produto mais confiável. 4. ( ) Testes de usabilidade são realizados para garantir que o software atenda às necessidades dos usuários. 5. ( ) Inspeções de software são desnecessárias se os testes de software forem bem executados. Escolha a alternativa que apresenta a sequência correta de verdadeiro (V) e falso (F):
1. Testes de software são realizados apenas na fase de construção e integração do ciclo de desenvolvimento.
2. Inspeções de software ocorrem antes da execução do código e ajudam a identificar defeitos nas fases iniciais do desenvolvimento.
3. A aplicação de testes e inspeções ao longo do processo de desenvolvimento contribui para a entrega de um produto mais confiável.
4. Testes de usabilidade são realizados para garantir que o software atenda às necessidades dos usuários.
5. Inspeções de software são desnecessárias se os testes de software forem bem executados.
A F, F, V, F, V.
B V, V, V, F, F.
C V, F, V, V, V.
D F, V, F, V, V.
E F, V, V, V, F.

Associe cada técnica de teste de software com sua descrição correta: 1. Teste de Performance 2. Teste de Segurança 3. Teste de Usabilidade 4. Teste de Compatibilidade 5. Teste de Regressão a) Avalia a proteção do software contra ameaças, verificando vulnerabilidades, controle de acesso e proteção de dados. b) Mede o desempenho do software em condições extremas e verifica sua resposta, estabilidade e escalabilidade sob carga. c) Reavalia partes do sistema após modificações, garantindo que novas alterações ou correções não gerem falhas em funcionalidades já testadas e aprovadas. d) Verifica a capacidade do software em operar em diferentes dispositivos, sistemas operacionais, navegadores ou versões de hardware e software. e) Focado na experiência do usuário, verifica a facilidade de uso e a intuitividade da interface gráfica de usuário e funcionalidades para garantir que o sistema seja acessível e útil. Escolha a alternativa que corresponde à associação correta:
1. Teste de Performance
2. Teste de Segurança
3. Teste de Usabilidade
4. Teste de Compatibilidade
5. Teste de Regressão
a) Avalia a proteção do software contra ameaças, verificando vulnerabilidades, controle de acesso e proteção de dados.
b) Mede o desempenho do software em condições extremas e verifica sua resposta, estabilidade e escalabilidade sob carga.
c) Reavalia partes do sistema após modificações, garantindo que novas alterações ou correções não gerem falhas em funcionalidades já testadas e aprovadas.
d) Verifica a capacidade do software em operar em diferentes dispositivos, sistemas operacionais, navegadores ou versões de hardware e software.
e) Focado na experiência do usuário, verifica a facilidade de uso e a intuitividade da interface gráfica de usuário e funcionalidades para garantir que o sistema seja acessível e útil.
A 1-c, 2-d, 3-a, 4-e, 5-b.
B 1-a, 2-b, 3-d, 4-e, 5-c.
C 1-d, 2-e, 3-c, 4-b, 5-a.
D 1-e, 2-c, 3-b, 4-a, 5-d.
E 1-b, 2-a, 3-e, 4-d, 5-c.

Prévia do material em texto

Questão 01 
Complete as lacunas na seguinte afirmação que trata dos benefícios dos testes automatizados: 
Os testes automatizados são vantajosos porque são __________, podendo ser ampliados na medida em que o 
software evolui; __________, garantindo seu reúso e consequente redução de esforços; e __________, os tornando 
mais atrativos para uso, o que permite que os mesmos casos de teste sejam aplicados a diferentes partes do sistema 
e com diferentes configurações. 
A 
inflexíveis; ineficientes; imprecisos. 
B 
complexos; manuais; demorados. 
C 
escaláveis; reprodutíveis; econômicos. 
D 
simples; rápidos; inconsistentes. 
E 
limitados; específicos; caros. 
Resolução comentada 
Os testes automatizados são vantajosos porque são escaláveis, podendo ser ampliados na medida em que o 
software evolui; reprodutíveis, garantindo seu reúso e consequente redução de esforços; e econômicos, os tornando 
mais atrativos para uso, o que permite que os mesmos casos de teste sejam aplicados a diferentes partes do sistema 
e com diferentes configurações. 
Código da questão: 87635 
 
Questão 02 
Considere as seguintes asserções a respeito dos benefícios da inspeção de software e indique quais são corretas: 
1. A inspeção de software contribui para a economia de tempo e recursos financeiros. 
2. A inspeção de software melhora o entendimento sobre o projeto entre os envolvidos. 
3. A inspeção de software é eficaz apenas na fase final do desenvolvimento. 
4. A inspeção de software promove uma cultura de melhoria contínua. 
5. A inspeção de software é uma prática que pode ser completamente automatizada. 
Escolha a alternativa que apresenta as asserções corretas: 
A 
1, 3 e 5. 
B 
2, 3 e 4. 
C 
1, 2, 4 e 5. 
D 
1, 2, 3, 4 e 5. 
E 
1, 2 e 4. 
Código da questão: 87633 
 
Questão 03 
Complete as lacunas na seguinte afirmação que trata das vantagens e desvantagens dos testes e inspeções de 
software: 
Os testes e inspeções de software são essenciais para garantir a qualidade do produto. Uma das principais vantagens 
dos testes é a capacidade de __________ defeitos críticos e de __________ o risco de falhas durante o uso do 
sistema. No entanto, um dos desafios dos testes é o __________ e o tempo de execução do processo. 
A 
detectar; aumentar; esforço. 
B 
identificar; reduzir; custo. 
C 
eliminar; aumentar; esforço. 
D 
prevenir; reduzir; custo. 
E 
prevenir; aumentar; custo. 
Código da questão: 87620 
 
Questão 04 
Associe cada ferramenta de testes automatizados com sua descrição correta: 
1. Selenium 
2. JUnit 
3. Postman 
4. Jenkins 
a) Ferramenta de integração contínua que permite a automação de testes e builds. 
b) Plataforma para testes de interface de programação de aplicação (APIs), permitindo a validação das comunicações 
entre sistemas. 
c) Automação de testes em navegadores, reproduzindo interações de usuários reais. 
d) Framework de teste para aplicações Java, utilizado para testes unitários. 
Escolha a alternativa que apresenta a associação correta: 
A 
1-c, 2-b, 3-d, 4-a. 
B 
1-b, 2-c, 3-d, 4-a. 
C 
1-d, 2-c, 3-a, 4-b. 
D 
1-a, 2-b, 3-c, 4-d. 
E 
1-c, 2-d, 3-b, 4-a. 
Resolução comentada 
Vamos analisar cada uma das ferramentas e suas descrições para determinar a associação correta. 
1. Selenium 
• Descrição correta: Automação de testes em navegadores, reproduzindo interações de usuários reais. 
2. JUnit 
• Descrição correta: Framework de teste para aplicações Java, utilizado para testes unitários. 
3. Postman 
• Descrição correta: Plataforma para testes de interface de programação de aplicação (APIs), permitindo a 
validação das comunicações entre sistemas. 
4. Jenkins 
• Descrição correta: Ferramenta de integração contínua que permite a automação de testes e builds. 
Código da questão: 87637 
 
Questão 05 
Analise as seguintes asserções a respeito das técnicas de inspeção de software e indique se são verdadeiras (V) ou 
falsas (F): 
1. A leitura ad hoc é uma técnica informal que depende da experiência do revisor. 
2. A leitura baseada em checklists oferece uma abordagem estruturada para a inspeção. 
3. A leitura baseada em cenários não considera condições reais de uso. 
4. A leitura baseada em perspectivas analisa o sistema sob diferentes ângulos. 
5. A leitura baseada em checklists é ideal para revisões rápidas e pontuais. 
Escolha a alternativa que apresenta a sequência correta de verdadeiro (V) e falso (F): 
A 
F, F, V, V, F. 
B 
V, F, V, F, V. 
C 
V, V, F, V, F. 
D 
F, V, F, V, V. 
E 
V, V, V, F, F. 
Resolução comentada 
1. A leitura ad hoc é uma técnica informal que depende da experiência do revisor. 
Comentário: Verdadeiro. A leitura ad hoc é informal e depende da experiência e do conhecimento do revisor. Ela é 
considerada informal, pois não adota qualquer técnica estudada ou indicada na academia ou por empresas. 
2. A leitura baseada em checklists oferece uma abordagem estruturada para a inspeção. 
Comentário: Verdadeiro. A leitura baseada em checklists segue uma lista de verificação de aspectos específicos a 
serem analisados. Apesar de simples é uma técnica que favorece a identificação de defeitos antecipadamente. 
3. A leitura baseada em cenários não considera condições reais de uso. 
Comentário: Falso. A leitura baseada em cenários busca simular condições reais de uso, ou seja, cenários em que o 
sistema estará operante e condicionado a atividades dos usuários finais 
4. A leitura baseada em perspectivas analisa o sistema sob diferentes ângulos. 
Comentário: Verdadeiro. A leitura baseada em perspectivas promove uma visão multidimensional do artefato de 
software. 
5. A leitura baseada em checklists é ideal para revisões rápidas e pontuais. 
Comentário: Falso. A leitura ad hoc é mais indicada para revisões rápidas e pontuais, enquanto a leitura baseada em 
checklists é mais estruturada e detalhada. 
Código da questão: 87631 
 
Questão 06 
Analise as seguintes afirmações acerca da importância dos testes e inspeções no processo de desenvolvimento de 
software e determine se são verdadeiras (V) ou falsas (F): 
1. ( ) Testes de software são realizados apenas na fase de construção e integração do ciclo de desenvolvimento. 
2. ( ) Inspeções de software ocorrem antes da execução do código e ajudam a identificar defeitos nas fases 
iniciais do desenvolvimento. 
3. ( ) A aplicação de testes e inspeções ao longo do processo de desenvolvimento contribui para a entrega de 
um produto mais confiável. 
4. ( ) Testes de usabilidade são realizados para garantir que o software atenda às necessidades dos usuários. 
5. ( ) Inspeções de software são desnecessárias se os testes de software forem bem executados. 
Escolha a alternativa que apresenta a sequência correta de verdadeiro (V) e falso (F): 
A 
F, F, V, F, V. 
B 
V, V, V, F, F. 
C 
V, F, V, V, V. 
D 
F, V, F, V, V. 
E 
F, V, V, V, F. 
Resolução comentada 
Vamos analisar cada afirmação para determinar se são verdadeiras ou falsas. 
1. Testes de software são realizados apenas na fase de construção e integração do ciclo de desenvolvimento. 
2. Comentário: Falso. Testes de software podem ser realizados em várias fases do ciclo de desenvolvimento, 
não apenas na fase de construção e integração. 
 Inspeções de software ocorrem 
antes da execução do código e ajudam a identificar defeitos nas fases iniciais 
do desenvolvimento. 
 
 
 Comentário: Verdadeiro. 
Inspeções de software são realizadas antes da execução do código e têm como 
objetivo identificar defeitos nas fases iniciais do desenvolvimento. 
Código da questão: 87621 
 
Questão 07 
Associe as ferramentas de apoio para inspeção de software com suas respectivas funções principais: 
1. SonarQube 
2. GitHub 
3. Jira 
4. Gerrit 
5. Bugzilla 
a) Revisão colaborativa de código 
b) Análise estática de código 
c) Gerenciamento de bugs e defeitos 
Escolha a alternativa que apresenta a associação correta: 
A 
1-b, 2-a, 3-c, 4-a, 5-c. 
B 
1-b, 2-c, 3-a, 4-b, 5-a. 
C 
1-a, 2-c, 3-b, 4-c, 5-b. 
D 
1-c,2-a, 3-b, 4-a, 5-b. 
E 
1-a, 2-b, 3-c, 4-c, 5-a. 
Resolução comentada 
Associe as ferramentas de apoio para inspeção de software com suas respectivas funções principais: 
1. SonarQube 
Comentário: SonarQube é uma ferramenta de análise estática de código. 
2. GitHub 
Comentário: GitHub é uma plataforma que permite revisão colaborativa de código. 
3. Jira 
Comentário: Jira é uma ferramenta para gerenciamento de bugs e defeitos. 
4. Gerrit 
Comentário: Gerrit é uma ferramenta que permite revisão colaborativa de código. 
5. Bugzilla 
Comentário: Bugzilla é uma ferramenta para gerenciamento de bugs e defeitos. 
Código da questão: 87632 
 
Questão 08 
Associe cada técnica de teste de software com sua descrição correta: 
1. Teste de Performance 
2. Teste de Segurança 
3. Teste de Usabilidade 
4. Teste de Compatibilidade 
5. Teste de Regressão 
a) Avalia a proteção do software contra ameaças, verificando vulnerabilidades, controle de acesso e proteção de 
dados. 
b) Mede o desempenho do software em condições extremas e verifica sua resposta, estabilidade e escalabilidade 
sob carga. 
c) Reavalia partes do sistema após modificações, garantindo que novas alterações ou correções não gerem falhas em 
funcionalidades já testadas e aprovadas. 
d) Verifica a capacidade do software em operar em diferentes dispositivos, sistemas operacionais, navegadores ou 
versões de hardware e software. 
e) Focado na experiência do usuário, verifica a facilidade de uso e a intuitividade da interface gráfica de usuário e 
funcionalidades para garantir que o sistema seja acessível e útil. 
Escolha a alternativa que corresponde à associação correta: 
A 
1-c, 2-d, 3-a, 4-e, 5-b. 
B 
1-a, 2-b, 3-d, 4-e, 5-c. 
C 
1-d, 2-e, 3-c, 4-b, 5-a. 
D 
1-e, 2-c, 3-b, 4-a, 5-d. 
E 
1-b, 2-a, 3-e, 4-d, 5-c. 
Resolução comentada 
Para responder corretamente, é necessário analisar cada técnica de teste de software e associá-la à sua descrição 
correta com base no texto-base. 
Análise das associações: 
1. Teste de Performance: Mede o desempenho do software em condições extremas e verifica sua resposta, 
estabilidade e escalabilidade sob carga. (b) 
2. Teste de Segurança: Avalia a proteção do software contra ameaças, verificando vulnerabilidades, controle de 
acesso e proteção de dados. (a) 
3. Teste de Usabilidade: Focado na experiência do usuário, verifica a facilidade de uso e a intuitividade da 
interface gráfica de usuário e funcionalidades para garantir que o sistema seja acessível e útil. (e) 
4. Teste de Compatibilidade: Verifica a capacidade do software em operar em diferentes dispositivos, sistemas 
operacionais, navegadores ou versões de hardware e software. (d) 
5. Teste de Regressão: Reavalia partes do sistema após modificações, garantindo que novas alterações ou 
correções não gerem falhas em funcionalidades já testadas e aprovadas. (c) 
Código da questão: 87627 
 
Questão 09 
Qual das seguintes alternativas melhor descreve a principal diferença entre teste e inspeção de software? 
A 
Testes de software são métodos manuais de verificação, enquanto inspeções de software são sempre automatizadas. 
B 
Inspeções de software são realizadas para verificar a funcionalidade do software em condições reais, enquanto 
testes de software são usados para revisar documentos e códigos. 
C 
Testes de software são realizados apenas após a implementação do código, enquanto inspeções de software 
ocorrem antes da execução do código. 
D 
Testes de software e inspeções de software são processos idênticos, usados para verificar a qualidade do software 
em qualquer fase do desenvolvimento. 
E 
Inspeções de software são usadas para garantir que o software atenda aos requisitos dos usuários, enquanto testes 
de software são usados para identificar defeitos nas fases iniciais do desenvolvimento. 
Resolução comentada 
Testes de software são realizados após a implementação do código para verificar seu comportamento e desempenho 
em condições reais. Por outro lado, inspeções de software ocorrem antes da execução do código e envolvem a 
revisão detalhada de documentos e códigos para identificar defeitos nas fases iniciais do desenvolvimento. 
Código da questão: 87618 
 
Questão 10 
Considere as seguintes asserções a respeito das causas de defeitos e o papel do analista de teste no 
desenvolvimento de software: 
1. Falhas de comunicação entre os membros da equipe são uma das principais causas de defeitos no software. 
2. O analista de teste é responsável apenas pela verificação de funcionalidade do software. 
3. Interpretações incorretas dos requisitos podem levar a defeitos no software. 
4. Erros humanos na codificação são uma causa comum de defeitos no software. 
5. O analista de teste atua como um "guardião" da qualidade, implementando métodos e estratégias de teste 
para reduzir o risco de falhas. 
Quais asserções são corretas? 
A 
2, 4 e 5. 
B 
1, 2 e 3. 
C 
1, 3 e 4. 
D 
1, 2, 3, 4 e 5. 
E 
1, 3, 4 e 5. 
Resolução comentada 
 Interpretações incorretas dos 
requisitos podem levar a defeitos no software. 
 
 
 Comentário: Correto. 
Interpretações incorretas dos requisitos podem resultar em funcionalidades 
que não atendem às necessidades do usuário. 
 Erros humanos na codificação 
são uma causa comum de defeitos no software. 
 
 
 Comentário: Correto. 
Erros humanos durante a codificação são uma das causas mais comuns de 
defeitos no software. 
 O analista de teste atua como 
um "guardião" da qualidade, implementando métodos e estratégias de 
teste para reduzir o risco de falhas. 
 
 
 Comentário: Correto. 
O analista de teste tem um papel crucial na implementação de métodos e 
estratégias de teste para assegurar a qualidade do software. 
Vamos analisar cada asserção para determinar se são corretas ou não. 
1. Falhas de comunicação entre os membros da equipe são uma das principais causas de defeitos no 
software. 
2. Comentário: Correto. Falhas de comunicação podem levar a mal-entendidos e erros no desenvolvimento do 
software. 
 O analista de teste é responsável apenas pela verificação de funcionalidade do software. 
 Comentário: Incorreto. O analista de teste é responsável por verificar não apenas a funcionalidade, mas também 
performance, segurança e outros aspectos do software. 
Código da questão: 87623

Mais conteúdos dessa disciplina