Buscar

Testes_e_inspecao_de_software_Cosmos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

8/14/23, 11:52 AM Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3009370/7815872 1/6
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!
Testes estruturais ou de caixa branca são utilizados para testar a parte interna do
sistema, isto é, o código fonte do software. Este modelo aborda a complexidade
ciclomática, que tem como funcionalidade garantir que todos os caminhos sejam testados.
Analise o grafo a seguir, aplique a técnica da complexidade ciclomática e assinale a
alternativa que demonstra corretamente a quantidade de caminhos a serem percorridos
pelo testado.
Figura 1 – Testes do caminho básico
Fonte: elaborada pela autora.
Alternativas:
Três.  CORRETO
Quatro.
Sete.
Seis.
Dois.
Código da questão: 64224
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.
I. Os processos de automação de testes se iniciam com a decisão da empresa de
automatizar testes e terminam com os testes executados e concluídos.
II. Um modelo de teste que pode ser empegado em testes automatizados é o modelo de
regressão.
III. Para uma melhor execução de testes automatizados, é importante sempre ter um plano
de testes para seguir.
IV. Realizar testes em botões ou em clique de mouse são atividades exercidas pelos testes
de unidade.
V. Realizar testes em botões ou em clique de mouse são atividades exercidas pelos testes
de interface.
São verdadeiras:
Alternativas:
Resolução comentada:
O cálculo da complexidade ciclomática é feito a partir da equação matemática: V(G)
= arestas – nós + 2. Na figura, temos oito arestas representadas pelas setas e sete
nós representados pelo círculo. Aplicando a fórmula, temos: 8 – 7 + 2 = 3
8/14/23, 11:52 AM Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3009370/7815872 2/6
3)
4)
I, III e V apenas.
III, IV e V apenas.
II, III e V apenas.  CORRETO
I, II e III apenas.
I, III e IV apenas.
Código da questão: 64236
Sobre a contribuição característica dos testes automatizados, analise as afirmativas a
seguir e assinale-as com V (verdadeiro) ou F (falso):
( ) Testes automatizados são muito bem aplicados em sistemas que sofrem alterações a
todo momento, com isso a presença deles é frequentes e muitas vezes repetitiva.
( ) Testes automatizados de usabilidade são capazes de realizar atividades que envolvem
técnicas de caixa branca.
( ) Testes automatizados podem ser aplicados apenas em Metodologia Ágeis.
( ) Testes automatizados de unidade são capazes de testar partes de um sistema de forma
isolada.
( ) Testes automatizados de interface são capazes de simular o comportamento do usuário
em diversos cenários diferentes.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
V – F – F – V – V.  CORRETO
F – V – V – V – V.
V – F – F – V – F.
F – F – F – V – V.
F – V – F – V – F.
Código da questão: 64234
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.
Têm atividades realizadas exclusivamente por pessoas e por isso representam um maior
custo humano.
Menor confiabilidade.
São dependentes de linguagem natural.
São rápidos.  CORRETO
Resolução comentada:
I está incorreta, pois os processos de testes automatizados só terminam com a
revisão dos testes realizados. IV está incorreta, pois realizar estas atividades é
responsabilidade dos testes de unidade.
Resolução comentada:
A primeira, a quarta e a quinta afirmativas são verdadeiras.
Veja a forma correta das afirmativas falsas:
Segunda – Os testes de usabilidade são responsáveis por testar características
como interface e funcionalidade do sistema, avaliando o grau de satisfação do
usuário. Deste modo, são aplicadas técnicas de caixa preta.
Terceira – Apesar de estarem mais presentes nas Metodologias Ágeis, ainda
existem empresas de desenvolvimento que adotam metodologias tradicionais de
desenvolvimento. Portanto, os testes automatizados são aplicados em ambas
metodologias.
8/14/23, 11:52 AM Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3009370/7815872 3/6
5)
6)
Código da questão: 64237
Durante as etapas de inspeção de software, são necessários vários papéis para a sua
concepção, tendo cada um uma finalidade.
Leia e associe as duas colunas conforme o papel de cada profissional nas etapas de
inspeção de software.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – A; II – C; III – B.
I – C; II – A; III – B.
I – C; II – B; III – A.  CORRETO
I – B; II – A; III – C.
I – B; II – C; III – A.
Código da questão: 64228
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 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.
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.
Resolução comentada:
8/14/23, 11:52 AM Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3009370/7815872 4/6
7)
8)
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 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 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 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.
Código da questão: 64215
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:
É uma técnicamuito 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.
Os documentos criados durante a utilização da ad-hoc devem ser rigorosamente
inspecionados por todos os membros da equipe.
É uma técnica informal, segundo a qual a inspeção dos artefatos é feita de acordo com a
experiência dos revisores.  CORRETO
Suas reuniões são marcadas por planejamentos estratégicos que auxiliam os gestores na
tomada de decisão.
Código da questão: 64231
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:
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.
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.
8/14/23, 11:52 AM Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3009370/7815872 5/6
9)
10)
Alternativas:
I, II e III apenas.  CORRETO
I, III e V apenas.
II, III e IV apenas.
III, IV e V apenas.
I, III e IV apenas.
Código da questão: 64222
Testes de software são aplicados em todas as etapas de desenvolvimento de sistemas.
Basicamente, existem duas metodologias para criar sistemas, uma conhecida como
________________, que possui como característica principal a rigidez na concepção e na
criação de projetos, e outra conhecida como _______________, que possui como
características a flexibilidade nas alterações de requisitos e a rapidez no seu processo de
criação.
Assinale a alternativa que completa adequadamente as lacunas, respectivamente:
Alternativas:
Métodos tradicionais; Métodos Ágeis.  CORRETO
Métodos Ágeis; Métodos Evolucionários.
Métodos Evolucionários; Métodos Ágeis.
Métodos tradicionais; Métodos Incrementais.
Métodos Ágeis; Métodos Incrementais.
Código da questão: 64233
Técnicas de validação, verificação e testes são responsáveis por assegurar sistemas
com o mínimo de erros possíveis e o máximo de segurança tanto do ponto de vista do
código quanto do de funcionalidades.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – B; II – C; III – A.  CORRETO
I – A; II – C; III – B.
I – C; II – A; III – B.
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.
Resolução comentada:
A metodologia tradicional, apesar de ser considerada um pouco obsoleta para os
tempos de hoje, ainda é utilizada por muitas empresas de desenvolvimento. Ela caiu
em desuso justamente por essa rigidez quando se deseja alterar alguma
funcionalidade do sistema, pois é muito voltada à documentação, diferentemente
dos Métodos Ágeis, que estão em alta quando se fala em desenvolvimento, pois
alterações podem acontecer a todo momento sem que haja comprometimento na
entrega do software.
8/14/23, 11:52 AM Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3009370/7815872 6/6
I – A; II – B; III – C.
I – C; II – B; III – A.
Código da questão: 64214
Resolução comentada:
Arquivos e Links

Continue navegando