Logo Passei Direto
Buscar
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

Prévia do material em texto

24/04/2022 22:13 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2498827/3582369 1/5
Teste e inspeção de software: técnicas e automatização
Professor(a): Stella Marys Dornelas Lamounier (Mestrado acadêmico)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A
Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final.
Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas.
Você pode responder as questões consultando o material de estudos, mas lembre-se de
cumprir o prazo estabelecido. Boa prova!
Em testes de software, quanto mais cedo se iniciam as atividades de testagem, mais
barata será a correção dos eventuais erros e mais fácil será de encontrá-los. Para se
conquistar estas correções, desde o início, os testes possuem também ciclos de vida, os
quais são definidos por fases e processos. 
Sobre as fases que norteiam o ciclo de vida de testes de software, analise as alternativas
a seguir e identifique a sequência correta.
Alternativas:
Levantamento de requisitos, análise, preparação, codificação, especificação, execução e
entrega.
Procedimentos iniciais, planejamento, preparação, especificação, execução, entrega e
testes.
Procedimentos iniciais, planejamento, codificação, execução, preparação, entrega e
testes.
Procedimentos iniciais, planejamento, preparação, especificação, codificação, testes e
entrega.
Procedimentos iniciais, planejamento, preparação, especificação, execução e entrega.
 CORRETO
Código da questão: 64183
Inúmeras são as técnicas de testes de softwares que têm como finalidade diminuir ao
máximo possível a quantidade de erros em um software. Dentre elas pode-se citar aquela
que é responsável por analisar o código fonte de um software, mas sem a necessidade de
sua execução. Essa técnica é conhecida como:
Alternativas:
Análise estática.  CORRETO
Análise dinâmica.
Inspeção de software.
Técnica de leitura baseada em perspectivas.
Técnica de leitura baseada em cenários.
Código da questão: 64217
Resolução comentada:
As etapas do ciclo de vida de testes de software devem ser bem definidas e bem
divididas, pois analisar erros em pequenas etapas é bem mais fácil do que o
sistema como um todo. É por isso que os testes possuem esse ciclo de vida.
Resolução comentada:
A análise estática está relacionada à verificação do software sem que ele seja
executado, utilizando ferramentas automatizadas ou até mesmo manuais que
verifiquem, por exemplo: erros de sintaxe, falhas de segurança, práticas ruins etc., o
que auxilia na busca de erros nos caminhos de execução para que sejam
descobertos o mais rapidamente possível.
24/04/2022 22:13 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2498827/3582369 2/5
3)
4)
5)
Testes automatizados são amplamente utilizados em empresas de desenvolvimento por
trazerem agilidade e facilidade a partir de sua execução. Estas empresas têm adotado
também ferramentas de automação que utilizam técnicas de DSL. Assinale a alternativa
que demonstra corretamente a principal característica de uma DSL.
Alternativas:
Tem baixo nível de abstração.
Tem alto nível de abstração.
Apresenta linguagem de fácil interpretação para o usuário.  CORRETO
Oferece tradução de códigos mais complexos.
Tem somente versões gratuitas.
Código da questão: 64238
Testes podem ser processados de forma manual ou automatizada. Os testes manuais
são muitas vezes utilizados para testar os requisitos do sistema, e os automatizados são
utilizados em sistemas mais complexos e de grande porte. 
Sobre a captação de recursos para esta empresa, analise as assertivas a seguir e
identifique as corretas: 
I. Softwares do tipo ad hoc são amplamente empregados em testes manuais, os quais
exigirão do testador, no mínimo, curiosidade para realizar as atividades. 
II. Um modelo de teste que pode ser empegado em testes automatizado é o modelo de
regressão. 
III. Um plano de testes poderá ser utilizado tanto de forma manual quanto de maneira
automatizada. 
IV. Testes automatizados seguem a linha da Pirâmide de testes, composta por: testes de
ambiente, testes de codificação e testes de sistemas/testes de GUI. 
V. Técnicas manuais são modelos que empregam a interferência humana e sistemas
criados pela própria empresa de desenvolvimento. 
São verdadeiras:
Alternativas:
I, III e IV apenas.
I, II e III apenas.  CORRETO
I, III e V apenas.
III, IV e V apenas.
II, III e IV apenas.
Código da questão: 64222
Técnicas de inspeção de software têm como objetivo detectar defeitos em artefatos de
forma precoce. Neste contexto, é possível aplicar uma técnica para cuja execução não há
necessidade de se ter sequer um planejamento, uma vez que ela é realizada de acordo
com o conhecimento e a experiência do revisor. Assinale a assertiva que demonstre a
técnica que apresenta estas características.
Resolução comentada:
A DSL, ou linguagem específica de domínio, permite ao usuário interagir com o
sistema e seus termos. Não utiliza apenas linguagem de programação, o que facilita
muito a interpretação por parte do usuário.
Resolução comentada:
IV é incorreta, pois a pirâmide de testes é constituída por testes unitários, testes de
integração e testes de sistemas/testes de GUI, cada um com sua particularidade. 
V é incorreta, pois os testes manuais empregam apenas a interferência humana, o
que demanda mais mão de obra especializada, elevando o tempo e o custo do
projeto.
24/04/2022 22:13 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2498827/3582369 3/5
6)
7)
Alternativas:
Caixa branca.
Ad-hoc.  CORRETO
Técnica em V.
Checklist.
Caixa preta.
Código da questão: 64225
Teste funcional ou de caixa preta é uma técnica muito comum aplicada em testes de
software. Sua funcionalidade é testar se os requisitos do sistema foram atingidos. Nesse
modelo, podemos destacar a técnica de valor limite. 
Em um sistema computacional, a tela de cadastro possui como campo de entrada de
dados a data de nascimento, que aceita valores de ano de nascimento de 1990 a 2021.
Nesse caso, usando a técnica de valor limite, assinale a alternativa com os valores que o
testador usaria.
Alternativas:
0, 1998, 1999, 2021.
1989, 1991, 2021, 0.
1989, 1990, 2020, 0.
1989, 1990, 2020, 2021.  CORRETO
1989, 0, 2020, 2021.
Código da questão: 64223
Testes automatizados foram criados para aumentar a qualidade do software; são
dotados de ferramentas e de frameworks que podem substituir, em algumas atividades, os
testes manuais. 
Assinale a alternativa que apresenta uma característica de testes automatizados:
Alternativas:
Têm baixo investimento.
São dependentes de linguagem natural.
São rápidos.  CORRETO
Menor confiabilidade.
Têm atividades realizadas exclusivamente por pessoas e por isso representam um maior
custo humano.
Resolução comentada:
O uso da técnica ad-hoc, apesar de sua informalidade, tem ganhado muito espaço
entre as empresas de desenvolvimento de software, visto que sua execução é
rápida e objetiva, sem a presença de protocolos e de documentos que, muitas
vezes, podem atrapalhar o andamento das inspeções. Porém, deve-se tomar muito
cuidado com ela, pois é muito dependente do conhecimento do revisor; assim, se
porventura for um profissional com pouca experiência, muitos testes podem passar
de forma despercebida.
Resolução comentada:
A técnica de análise de valor limite faz uso dos valores: mínimo inválido, mínimo
válido, máximo válido e máximo inválido, onde 1989 é o valor mínimo inválido, 1990
o valor mínimo válido, 2020 o valor máximo válido e 2021 o valor máximo inválido.
Resolução comentada:
Esses testes, por serem executados por alguma ferramenta ou framework, são bem
mais rápidos e exatos quando testados apenas pelas ações humanas, uma vez que,
quando realizados de forma manual, podem englobar outros fatores, como a
experiência do usuário e seu conhecimento técnico.
24/04/2022 22:13 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2498827/35823694/5
8)
9)
Código da questão: 64237
Técnicas baseadas em leitura em inspeção de software têm como características guiar
os inspetores quanto à informação que deve ser checada em algum tipo de artefato. Com
sua utilização, é possível selecionar um conjunto de perspectivas para revisar requisitos.
Uma dessas técnicas de leitura bastante conhecida é a ad-hoc, cuja finalidade é analisar
individualmente os artefatos de software, sendo um dos métodos mais empregados no
mercado atualmente. Assinale a alternativa que demonstra corretamente uma
característica dessa técnica.
Alternativas:
Os documentos criados durante a utilização da ad-hoc devem ser rigorosamente
inspecionados por todos os membros da equipe.
É uma técnica muito usada por qualquer tipo de profissional, desde os menos experientes
aos mais experientes, por isso é amplamente utilizada no mercado.
Ad-hoc segue protocolos de inspeção que, ao final, são capazes de garantir toda a
correção em diferentes modelos de artefatos.
Suas reuniões são marcadas por planejamentos estratégicos que auxiliam os gestores na
tomada de decisão.
É uma técnica informal, segundo a qual a inspeção dos artefatos é feita de acordo com a
experiência dos revisores.  CORRETO
Código da questão: 64231
Inspeções de software são utilizadas para a correção precoce de defeitos em artefatos.
As técnicas aplicadas nesse momento podem ser usadas tanto em metodologias de
desenvolvimento tradicionais quanto em metodologias ágeis. Um dos modelos ágeis
bastante comum é o SCRUM, que, na sua essência, emprega a inspeção de artefatos de
acordo com seu pilar. Nesse contexto, assinale a alternativa que demonstra corretamente
os pilares em que se concentra a inspeção:
Alternativas:
Transparência, inspeção e codificação.
Inspeção, codificação e adaptação.
Transparência, inspeção e melhoria contínua.
Transparência, codificação e adaptação.
Transparência, inspeção e adaptação.  CORRETO
Código da questão: 64230
Resolução comentada:
A técnica é dita como bastante utilizada, pois a grande maioria das empresas de
desenvolvimento utiliza métodos ágeis para o desenvolvimento de software, os
quais têm como característica reuniões informais para a detecção de erros nos
artefatos.
Resolução comentada:
Estes pilares são responsáveis pela criação de sistemas de forma ágil e segura. Ser
transparente quer dizer que todos os processos devem estar visíveis a todos os
responsáveis. A inspeção (ponto-chave da questão) quer dizer que devem ser
realizadas constantemente inspeções para a detecção de possíveis erros. Por sua
vez, a adaptação representa os ajustes nos processos que foram alterados durante
as modificações feitas na inspeção.
24/04/2022 22:13 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2498827/3582369 5/5
10) A técnica de particionamento por equivalência é baseada em testes de caixa preta, isto
é, não há necessidade de o testador conhecer o código fonte do sistema, mas é
necessário que esse profissional tenha um amplo conhecimento dos requisitos e das
especificações do sistema. Dada a figura a seguir, que representa a aplicação da técnica
em um campo, o qual deverá ser preenchido de forma que pessoas abaixo de 16 anos e
acima de 65 anos não possam trabalhar, ou seja, apenas pessoas maiores de 16 e
menores de 65 anos podem. Assinale a alternativa que demonstra corretamente as classe
válidas e inválidas no Particionamento por Equivalência.
Figura – Teste de particionamento por equivalência 
Fonte: elaborada pela autora.
Alternativas:
As classes inválidas dizem respeito a qualquer idade inferior ou igual a 16 e superior ou
igual a 65, enquanto a classe válida engloba qualquer valor que esteja entre 17 e 64 anos.
As classes inválidas dizem respeito a qualquer idade inferior a 15 e superior a 66,
enquanto a classe válida engloba qualquer valor que esteja entre 16 e 64 anos.
As classes inválidas dizem respeito a qualquer idade inferior a 16 e superior a 65,
enquanto a classe válida engloba qualquer valor que esteja entre 17 e 64 anos.
As classes inválidas são quaisquer idades inferiores a 16 e superiores a 65, enquanto a
classe válida engloba qualquer valor que esteja entre 16 e 65 anos.  CORRETO
As classes inválidas são quaisquer idades inferiores a 16 e superiores a 65 enquanto a
classe válida engloba qualquer valor que esteja entre 18 e 66 anos.
Código da questão: 64215
Resolução comentada:
O particionamento por equivalência trata de a condição de entrada ser específica de
um intervalo. Então, é definida uma classe de equivalência válida e duas inválidas
dentro do limite proposto.
Arquivos e Links

Mais conteúdos dessa disciplina