Logo Passei Direto
Buscar

Teste e inspecao de software - tecnicas e automatizacao

User badge image
Leo Ferreira

em

Ferramentas de estudo

Questões resolvidas

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.
1989, 1990, 2020, 2021.  CORRETO
1989, 1990, 2020, 0.
1989, 1991, 2021, 0.
0, 1998, 1999, 2021.
1989, 0, 2020, 2021.

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.
Oferece tradução de códigos mais complexos.
Apresenta linguagem de fácil interpretação para o usuário.  CORRETO
Tem somente versões gratuitas.
Tem baixo nível de abstração.
Tem alto nível de abstração.

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:
Menor confiabilidade.
São rápidos.  CORRETO
São dependentes de linguagem natural.
Têm baixo investimento.
Têm atividades realizadas exclusivamente por pessoas e por isso representam um maior custo humano.

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:
Técnica de leitura baseada em perspectivas.
Análise dinâmica.
Análise estática.  CORRETO
Inspeção de software.
Técnica de leitura baseada em cenários.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

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.
1989, 1990, 2020, 2021.  CORRETO
1989, 1990, 2020, 0.
1989, 1991, 2021, 0.
0, 1998, 1999, 2021.
1989, 0, 2020, 2021.

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.
Oferece tradução de códigos mais complexos.
Apresenta linguagem de fácil interpretação para o usuário.  CORRETO
Tem somente versões gratuitas.
Tem baixo nível de abstração.
Tem alto nível de abstração.

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:
Menor confiabilidade.
São rápidos.  CORRETO
São dependentes de linguagem natural.
Têm baixo investimento.
Têm atividades realizadas exclusivamente por pessoas e por isso representam um maior custo humano.

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:
Técnica de leitura baseada em perspectivas.
Análise dinâmica.
Análise estática.  CORRETO
Inspeção de software.
Técnica de leitura baseada em cenários.

Prévia do material em texto

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!
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 – C; II – A; III – B.
I – A; II – C; 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
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, 0, 2020, 2021.
1989, 1990, 2020, 2021.  CORRETO
1989, 1991, 2021, 0.
1989, 1990, 2020, 0.
Código da questão: 64223
Resolução comentada:
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.
3)
4)
5)
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 – B; II – C; III – A.
I – C; II – B; III – A.  CORRETO
I – C; II – A; III – B.
I – A; II – C; III – B.
I – B; II – A; III – C.
Código da questão: 64221
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:
Inspeção de software.  CORRETO
Qualificação de software.
Validação de software.
Testes de software.
Verificação de software.
Código da questão: 64216
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.
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.
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.
6)
7)
Alternativas:
Tem baixo nível de abstração.
Oferece tradução de códigos mais complexos.
Tem alto nível de abstração.
Tem somente versões gratuitas.
Apresenta linguagem de fácil interpretação para o usuário.  CORRETO
Código da questão: 64238
Sobre inspeção de software em seu contexto amplo, analise as afirmativas a seguir e
assinale-as com V (verdadeiro) ou F (falso):
( ) Os checklists são amplamente utilizados em empresas de desenvolvimento por
apresentarem uma abordagem simples, mas que auxilia o revisor a detectar erros a partir
de questões precisas.
( ) A metodologia Ágil tem como característica a flexibilidade com relação à utilização de
requisitos, isto é, sempre que possível, eles podem ser reavaliados para uma correção mais
precisa e eficiente.
( ) Os modelos tradicionais de processos de software não são mais utilizados nos tempos
de hoje por terem se tornado obsoletos, e por isso nenhuma empresa mais utiliza esses
ciclos de desenvolvimento.
( ) O Scrum é um framework das metodologias tradicionais de desenvolvimento de
software.
( ) A técnica de inspeção ad-hoc é marcada especialmente pela informalidade para
inspeção de artefatos.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
V – V – F – F – V.  CORRETO
F – V – F – V – F.
V – F – F – V – F.
F – V – V – V – V.
F – V – V – V – F.
Código da questão: 64227
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.
Menor confiabilidade.
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:
Veja a forma correta das afirmativas falsas:
Terceira – Apesar de estarem ultrapassados, ainda existem muitas empresas de
desenvolvimento que aplicam modelos tradicionais de desenvolvimento, como o
cascata ou o prototipação.
Quarta – O Scrum é um dos frameworks mais utilizados em metodologias ágeis,
tendo como uma de suas características a flexibilidade com relação aos requisitos e
reuniões diárias para análise de tudo o que foi produzido.
8)
9)
São dependentes de linguagem natural.
São rápidos.  CORRETO
Têm atividades realizadas exclusivamente por pessoas e por isso representam um maior
custo humano.
Código da questão: 64237
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 perspectivas.
Análise dinâmica.
Análise estática.  CORRETO
Inspeção de software.
Técnica de leitura baseada em cenários.
Código da questão: 64217
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:
I, III e IV apenas.
III, IV e V apenas.
I, II e III apenas.
II, III e V apenas.  CORRETO
I, III e V apenas.
Resolução comentada:
Esses testes, por serem executados por alguma ferramenta ou framework, são bem
mais rápidos eexatos 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:
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.
Resolução comentada:
10)
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:
F – F – F – V – V.
F – V – F – V – F.
V – F – F – V – V.  CORRETO
F – V – V – V – V.
V – F – F – V – F.
Código da questão: 64234
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.
Arquivos e Links

Mais conteúdos dessa disciplina