Buscar

prova_de_Teste_e_inspecao_de_software_tecnicas_e_automatizacao

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

Teste e inspeção de software: técnicas e automatização
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!
Parte superior do formulário
1)
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:
· Apresenta linguagem de fácil interpretação para o usuário. (correta)
· Tem baixo nível de abstração.
· Tem alto nível de abstração.
· Oferece tradução de códigos mais complexos.
· Tem somente versões gratuitas.
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.
Código da questão: 64238
2)
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 melhoria contínua.
· Transparência, codificação e adaptação.
· Transparência, inspeção e adaptação. (correta)
· Inspeção, codificação e adaptação.
· Transparência, inspeção e codificação.
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.
Código da questão: 64230
3)
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:
· F – V – F – V – F.
· F – F – F – V – V.
· V – F – F – V – V. (correta)
· V – F – F – V – F.
· F – V – V – V – V.
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.
Código da questão: 64234
4)
Dentre inúmeras técnicas utilizadas para diagnosticar possíveis erros em um software, algumas se destacam por sua facilidade de uso, já que algumas delas podem ser utilizadas de forma manual. Leia e associe as duas colunas conforme os métodos utilizados em técnicas de testes de software.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· I – C; II – A; III – B.
· I – C; II – B; III – A. (correta)
· I – A; II – C; III – B.
· I – B; II – C; III – A.
· I – B; II – A; III – C.
Resolução comentada:
Técnicas de testes de software devem englobar tanto a parte externa de um sistema quanto a parte interna (código fonte). Além disso, não se pode, jamais, esquecer-se da utilização de ferramentas que auxiliam o testador a ter uma maior e melhor organização dos itens testados.
Código da questão: 64221
5)
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:
· Técnica de leitura baseada em cenários.
· Análise dinâmica.
· Técnica de leitura baseada em perspectivas.
· Inspeção de software.
· Análise estática. (correta)
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.
Código da questão: 64217
6)
Há uma técnica muito importante para a detecção de erros de forma rigorosa e precisa. Ela verifica e revisa os artefatos de softwares de modo que seja melhorada a produtividade do sistema, pois estes erros são encontrados nestes artefatos que muitas vezes estão isolados. Essa técnica é conhecida como:
Alternativas:
· Verificação de software.
· Qualificação de software.
· Validação de software.
· Testes de software.
· Inspeção de software. (correta)
Resolução comentada:
A técnica de inspeção de software é utilizada para verificar os artefatos de software, seja em um código fonte, seja na sua própria documentação. Sua responsabilidade é manter a qualidade do sistema a fim de estar de acordo com o que o cliente realmente necessita.
Código da questão: 64216
7)
Inspeções de testes devem ser aplicadas antecipadamente nos artefatos de software, mas, para que isso ocorra de forma correta, é preciso cumprir as etapas de inspeção de software. Sobre as etapas de inspeção, analise as assertivas a seguir e identifique as corretas:
I. É na discriminação que são criados todos os documentos a serem analisados.
II. Na etapa de retrabalho, o moderador realiza todas as correções de artefatos.
III. Na etapa de continuação, o autor é quem decide se os artefatos devem ou não ser reavaliados.
IV. Todo o planejamento de inspeção é realizado pelo moderador, que tem como responsabilidade organizar e separar os documentos que serão inspecionados.
V. Na etapa de detecção, são feitas as atividades que encontram defeitos nos artefatos.
São verdadeiras:
Alternativas:
· II, III e IV apenas.
· I, III e IV apenas.
· IV e V apenas. (correta)
· I, III e V apenas.
· I, II e III apenas.
Resolução comentada:
As afirmativas I, II e III estão incorretas:
I. Na discriminação é criada a lista de defeitos.
II. Quem realiza a etapa de retrabalho é o autor.
III. A etapa de continuação é realizada pelo moderador.
Código da questão: 64229
8)
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 anose 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 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 18 e 66 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. (correta)
· 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.
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.
Código da questão: 64215
9)
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:
· Ad-hoc segue protocolos de inspeção que, ao final, são capazes de garantir toda a correção em diferentes modelos de artefatos.
· É uma técnica muito usada por qualquer tipo de profissional, desde os menos experientes aos mais experientes, por isso é amplamente utilizada no mercado.
· Os documentos criados durante a utilização da ad-hoc devem ser rigorosamente inspecionados por todos os membros da equipe.
· 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. (correta)
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.
Código da questão: 64231
10)
A técnica ________ é um tipo de revisão muito superficial, pois sua execução não é realizada pelo autor do artefato. A______ possui como característica a formalização de documentos, protocolos e planejamento adequado, elementos que a transformam em um modelo amplamente organizado, e a ______ é um tipo de revisão referenciada por não possuir planejamento estratégico ou sequer um cronograma de execução.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
· Formal; isolada; informal.
· Informal; formal; isolada.
· Isolada; informal; formal.
· Isolada; formal; informal. (correta)
· Informal; formal; conjunta.
Resolução comentada:
A técnica isolada se trata da verificação individual do material a ser inspecionado; é executada por uma pessoa diferente do autor. A formal, como o próprio nome diz, é repleta de regras, procedimentos e protocolos; sua estrutura é bem-feita e tem como características reuniões em grupos a fim de detectar o maior número de erros possível. Por fim, na técnica informal, a qual é repleta de improvisos e de falta de estruturação, tudo depende da experiência dos profissionais envolvidos.
Parte inferior do formulário

Continue navegando