Logo Passei Direto
Buscar

03 QUALIDADE E TESTE DE SOFTWARE - Página 2 - ATIVIDADES -

Ferramentas de estudo

Questões resolvidas

A aplicação de casos de teste para aferir a qualidade de um software tem como finalidade analisar os módulos desenvolvidos. Entretanto, deve-se considerar testes que possam interagir e vincular os módulos testados, para verificar que estes estão em conformidade com outros módulos.

a. Teste de integração na abordagem de teste de utilidades.
b. Casos de teste nas abordagens de teste automatizados.
c. Casos de teste da estratégia top-down.
d. Teste de integração entre as estratégias top-down e bottom-up.
e. Casos de teste no teste de integração.

Durante o processo de teste de um software podemos nos deparar com problemas. Entretanto, nesse processo não é identificado o ponto de falha. Para esse fim, é aplicado o processo de depuração. Analise as afirmativas a seguir e assinale qual corresponde ao objetivo do processo de depuração:
a. O processo de depuração tem como objetivo verificar se os requisitos especificados estão sendo contemplados.
b. A depuração serve para analisar os pontos falhos da interface da comunicação do sistema com o usuário.
c. O processo de depuração analisa o software e identifica qual o ponto em que o processo de teste encontrou o erro.
d. Ao se aplicar a depuração, é possível identificar o ponto exato do código-fonte que está apresentando falha.
e. O objetivo da depuração é compreender melhor o processo de teste aplicado no software para identificar os pontos de melhoria.

Os testes de software acontecem, geralmente, de modo separado, em que são testados os módulos por meio de teste de unidade e, posteriormente, se é necessário efetuar um teste completo de todo o software. Abordagens de teste são praticamente as ligações entre os módulos do sistema. Seguindo as estratégias para aplicação do teste, analise as afirmativas a seguir:
I - A estratégia big bang geralmente possui um bom desempenho em sistemas pequenos, em que são unidos todos os módulos e, depois, testam-se todos de uma só vez.
II - A abordagem da estratégia top-down, na qual é efetuado o teste de cima para baixo, segue um fluxo em que grandes falhas são identificadas e corrigidas ao final de todo o processo.
III - A estratégia bottom-up é representada pelo teste de baixo para cima, em que são testados os módulos de mais baixo nível de modo linear e, posteriormente, unindo todos para um teste final.
a. II, apenas.
b. I, II e III estão corretas.
c. I e II, apenas.
d. I, apenas.
e. III, apenas.

Hoje em dia, tecnologias que suportam linguagens orientadas a objeto (como o Java) permitem não só́ a automatização dos testes – ação tão importante no âmbito do TDD – como também a execução de partes autônomas de um programa, como uma classe, por exemplo. Para efetuar um TDD, podemos guiar os testes por meio de uma sequência lógica. Sobre os passos de um desenvolvimento guiado, assinale a afirmativa correta:

a. Podemos guiar o TDD por meio de dois passos básicos: selecionando um conjunto de casos de teste e executando-os; caso seja encontrado algo, a falha será ajustada, caso não encontre falhas, o processo é reiniciado.
b. A sequência lógica de se implementar o TDD é começar na execução de casos de teste e, em seguida, a implementação do teste integrado.
c. O TDD segue o princípio de dividir para conquistar; nesse caso, são divididos os módulos de teste para aplicar o teste de unidade, para garantir a qualidade do software.
d. O TDD é aplicado em conjunto com todas as metodologias de testes aplicadas no Extreme Programming.
e. O TDD é guiado por três passos, que se restringem em selecionar o módulo, testar o módulo por meio do teste integrado e, por fim, analisar os resultados.

Durante os processos de testes de qualidade de um software, devemos nos atentar em não aplicar esses testes apenas no módulo, quando o sistema já está desenvolvido e pronto para ser entregue ao usuário. Alguns testes são necessários durante a codificação, sendo um deles o teste de unidade. Com base no exposto e no conteúdo estudado, assinale a afirmativa que contenha o objetivo de um teste de unidade:

a. O teste de unidade é um teste que avalia a corretude do sistema, em que se analisa como cada trecho de código é interpretado pelo hardware.
b. Em um teste de unidade, analisa-se a corretude do código, separando cada parte do sistema e testando-a de modo separado.
c. O teste de unidade tem como objetivo principal testar o código, juntando todos os módulos.
d. Um teste de unidade analisa o código-fonte de um sistema, separado por módulos, em que é analisado como esse código pode ser interpretado pelo usuário.
e. Durante o teste de unidade, o código-fonte é testado por meio do teste de caixa-preta.

Com base no conteúdo estudado, podemos utilizar três práticas no teste de regressão:
I - A primeira prática, considerada como teste de regressão, é vista como um procedimento moroso por muitas vezes, já que se é testado tudo novamente.
II - A segunda prática atua com os casos de teste de modo seletivo, em que são replicados apenas os mais convenientes.
III - A terceira prática prevê duplicar todos os casos de teste para analisar como isso gera impacto nos negócios da organização.
É correto o que se afirma em:
a. III, apenas.
b. I e II, apenas.
c. I, apenas.
d. II e III, apenas.
e. II, apenas.

Em um plano de teste deve-se constar diversas informações para um bom andamento da aplicação de testes.
Neste documento deve-se constar algumas ações e tarefas específicas. Sobre estas ações e tarefas leia as afirmações a seguir.
I - Neste documento é informado os módulos que serão testados e as técnicas aplicadas
II - Deve-se constar as estratégias de teste a serem aplicadas e os recursos computacionais como ferramentas e hardware.
III - No documento é apresentado os recursos de mão de obra e o cronograma de execução das atividades.
IV - O documento apresenta os passos para aplicar os casos de teste e também o que se esperar nos resultados obtidos.
Com base no estudo do material da disciplina, é correto o que se afirma em:
a. I e II apenas.
b. II e III apenas.
c. I, II e III apenas.
d. II e IV apenas.
e. I e IV apenas.

A técnica de teste funcional é de simples aplicação nos mais variados tipos de programas, as quais as funcionalidades são conhecidas, entretanto não podemos deixar de considerar um ponto desta técnica. Leia as afirmações a seguir sobre e assinale a qual corresponde sobre o que devemos considerar sobre esta técnica.
a. Deve-se considerar os testes integrados e TDD que são aplicados em paralelo para a garantia da qualidade.
b. Devemos levar em consideração o usuário e seus requisitos, pois estes são pontos de atenção no projeto.
c. Ao se aplicar os testes funcionais se é testado o código fonte de modo detalhado, para isso é necessário se atentar na linguagem de programação.
d. O ponto a se considerar é a forma de aplicação, pois por ser uma técnica simples, alguns analistas não a aplicação de modo correto.
e. Mesmo sendo uma técnica muito eficaz, não é possível garantir que pontos críticos do software serão executados com perfeição, mesmo aplicando inúmeros testes.

Alguns testes são aplicados para abranger a parte a qual o usuário tem a iteração, outros são focados na estrutura. Quando se aplica um teste focado na estrutura, o analista tem acesso ao código-fonte, onde se é possível submeter casos de teste na programação, banco de dados, dentre outras partes do back-end. A partir do contexto apresentado e no material de estudo, qual o nome é dado para este tipo de teste.
a. Código Aberto
b. Caixa Amarela
c. Open Source
d. Caixa Branca
e. Caixa Preta

Por que devemos ter um ponto de atenção sobre entradas já conhecidas?

a. Devemos ter cuidado em utilizar entradas conhecidas, pois partes críticas do software e mais prováveis de apresentação de erro não vão viram à tona, assim o teste falha.
b. O ponto de atenção em entradas conhecidas é que não podemos testar o sistema, com outras entradas, além das já conhecidas. Assim blindando o sistema.
c. O problema de se utilizar entradas conhecidas é que, o sistema poderá entrar em um loop de teste, pois o desenvolvedor utiliza sempre as mesmas.
d. O ponto de atenção é no funcionamento do software, mas ao se utilizar entradas conhecidas, podemos testar o software por completo sem problemas.
e. Ao Se utilizar de dados já conhecidos do sistema, é que este fica viciado em apenas um resultado, não sendo possível utilizar nenhum tipo de outra entrada, entretanto este método é eficaz em descobrir todos os erros do software.

Qual a razão pela qual um programador não pode apenas aplicar um caso de teste que viole a lógica criada?

a. O fato de se aplicar um caso de teste que viole a lógica desenvolvida pelo programador, já é um indício de que o sistema é totalmente falho e se necessário reescrever o código-fonte.
b. Ao se aplicar um teste sem planejamento, além do programador atacar a sua própria criação, apresenta para o usuário certa insegurança pelo conteúdo desenvolvido por ele, isso causa problemas de entendimentos.
c. Ao se aplicar um caso de teste que viole a lógica do sistema, isso causa pontos de interesse e atenção no desenvolvedor, pois são pontos que devem ser ajustados e testados pelo cliente antes de sua entrega final.
d. Quando um programador aplicar casos de teste sem planejamento, este irá atacar a sua própria criação, e conceber casos de teste que podem violar a lógica, poderá revelar falhas ou causar falhas.
e. Quando um programador aplica casos de testes capazes de violar a lógica criada por ele mesmo, o sistema apenas irá ignorar o teste e informar o programado que isso não é possível de ser aplicado.

É correto o que se afirma sobre o planejamento do teste funcional?
I – Identificação de funções que um sistema deverá realizar.
II – Aplicar a execução de teste de unidade
III – criar casos de teste para checar as funções.
a. I apenas
b. III apenas
c. I e III apenas.
d. II apenas
e. II e III apenas.

Como é estruturada a norma IEEE 829?

a. A norma IEEE 829 apresenta uma padronização do documento de Test Plan, sendo a sua estruturação separada em 8 passos.
b. A estrutura da norma IEEE 829 prevê uma separação em dois grupos, sendo que em cada grupo temos 8 e 6 passos de atividades a serem seguidos.
c. A normal possui uma estrutura completa atuando com 6 atividades relacionadas a padronização do test plan.
d. A norma é estruturada em 8 passos básicos e 6 avançados, onde é dito com fatores de padronização de teste.
e. A norma IEEE 829 é estrutura em 10 passos, os quais são extremamente importantes para a elaboração do documento de plano de teste.

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

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

A aplicação de casos de teste para aferir a qualidade de um software tem como finalidade analisar os módulos desenvolvidos. Entretanto, deve-se considerar testes que possam interagir e vincular os módulos testados, para verificar que estes estão em conformidade com outros módulos.

a. Teste de integração na abordagem de teste de utilidades.
b. Casos de teste nas abordagens de teste automatizados.
c. Casos de teste da estratégia top-down.
d. Teste de integração entre as estratégias top-down e bottom-up.
e. Casos de teste no teste de integração.

Durante o processo de teste de um software podemos nos deparar com problemas. Entretanto, nesse processo não é identificado o ponto de falha. Para esse fim, é aplicado o processo de depuração. Analise as afirmativas a seguir e assinale qual corresponde ao objetivo do processo de depuração:
a. O processo de depuração tem como objetivo verificar se os requisitos especificados estão sendo contemplados.
b. A depuração serve para analisar os pontos falhos da interface da comunicação do sistema com o usuário.
c. O processo de depuração analisa o software e identifica qual o ponto em que o processo de teste encontrou o erro.
d. Ao se aplicar a depuração, é possível identificar o ponto exato do código-fonte que está apresentando falha.
e. O objetivo da depuração é compreender melhor o processo de teste aplicado no software para identificar os pontos de melhoria.

Os testes de software acontecem, geralmente, de modo separado, em que são testados os módulos por meio de teste de unidade e, posteriormente, se é necessário efetuar um teste completo de todo o software. Abordagens de teste são praticamente as ligações entre os módulos do sistema. Seguindo as estratégias para aplicação do teste, analise as afirmativas a seguir:
I - A estratégia big bang geralmente possui um bom desempenho em sistemas pequenos, em que são unidos todos os módulos e, depois, testam-se todos de uma só vez.
II - A abordagem da estratégia top-down, na qual é efetuado o teste de cima para baixo, segue um fluxo em que grandes falhas são identificadas e corrigidas ao final de todo o processo.
III - A estratégia bottom-up é representada pelo teste de baixo para cima, em que são testados os módulos de mais baixo nível de modo linear e, posteriormente, unindo todos para um teste final.
a. II, apenas.
b. I, II e III estão corretas.
c. I e II, apenas.
d. I, apenas.
e. III, apenas.

Hoje em dia, tecnologias que suportam linguagens orientadas a objeto (como o Java) permitem não só́ a automatização dos testes – ação tão importante no âmbito do TDD – como também a execução de partes autônomas de um programa, como uma classe, por exemplo. Para efetuar um TDD, podemos guiar os testes por meio de uma sequência lógica. Sobre os passos de um desenvolvimento guiado, assinale a afirmativa correta:

a. Podemos guiar o TDD por meio de dois passos básicos: selecionando um conjunto de casos de teste e executando-os; caso seja encontrado algo, a falha será ajustada, caso não encontre falhas, o processo é reiniciado.
b. A sequência lógica de se implementar o TDD é começar na execução de casos de teste e, em seguida, a implementação do teste integrado.
c. O TDD segue o princípio de dividir para conquistar; nesse caso, são divididos os módulos de teste para aplicar o teste de unidade, para garantir a qualidade do software.
d. O TDD é aplicado em conjunto com todas as metodologias de testes aplicadas no Extreme Programming.
e. O TDD é guiado por três passos, que se restringem em selecionar o módulo, testar o módulo por meio do teste integrado e, por fim, analisar os resultados.

Durante os processos de testes de qualidade de um software, devemos nos atentar em não aplicar esses testes apenas no módulo, quando o sistema já está desenvolvido e pronto para ser entregue ao usuário. Alguns testes são necessários durante a codificação, sendo um deles o teste de unidade. Com base no exposto e no conteúdo estudado, assinale a afirmativa que contenha o objetivo de um teste de unidade:

a. O teste de unidade é um teste que avalia a corretude do sistema, em que se analisa como cada trecho de código é interpretado pelo hardware.
b. Em um teste de unidade, analisa-se a corretude do código, separando cada parte do sistema e testando-a de modo separado.
c. O teste de unidade tem como objetivo principal testar o código, juntando todos os módulos.
d. Um teste de unidade analisa o código-fonte de um sistema, separado por módulos, em que é analisado como esse código pode ser interpretado pelo usuário.
e. Durante o teste de unidade, o código-fonte é testado por meio do teste de caixa-preta.

Com base no conteúdo estudado, podemos utilizar três práticas no teste de regressão:
I - A primeira prática, considerada como teste de regressão, é vista como um procedimento moroso por muitas vezes, já que se é testado tudo novamente.
II - A segunda prática atua com os casos de teste de modo seletivo, em que são replicados apenas os mais convenientes.
III - A terceira prática prevê duplicar todos os casos de teste para analisar como isso gera impacto nos negócios da organização.
É correto o que se afirma em:
a. III, apenas.
b. I e II, apenas.
c. I, apenas.
d. II e III, apenas.
e. II, apenas.

Em um plano de teste deve-se constar diversas informações para um bom andamento da aplicação de testes.
Neste documento deve-se constar algumas ações e tarefas específicas. Sobre estas ações e tarefas leia as afirmações a seguir.
I - Neste documento é informado os módulos que serão testados e as técnicas aplicadas
II - Deve-se constar as estratégias de teste a serem aplicadas e os recursos computacionais como ferramentas e hardware.
III - No documento é apresentado os recursos de mão de obra e o cronograma de execução das atividades.
IV - O documento apresenta os passos para aplicar os casos de teste e também o que se esperar nos resultados obtidos.
Com base no estudo do material da disciplina, é correto o que se afirma em:
a. I e II apenas.
b. II e III apenas.
c. I, II e III apenas.
d. II e IV apenas.
e. I e IV apenas.

A técnica de teste funcional é de simples aplicação nos mais variados tipos de programas, as quais as funcionalidades são conhecidas, entretanto não podemos deixar de considerar um ponto desta técnica. Leia as afirmações a seguir sobre e assinale a qual corresponde sobre o que devemos considerar sobre esta técnica.
a. Deve-se considerar os testes integrados e TDD que são aplicados em paralelo para a garantia da qualidade.
b. Devemos levar em consideração o usuário e seus requisitos, pois estes são pontos de atenção no projeto.
c. Ao se aplicar os testes funcionais se é testado o código fonte de modo detalhado, para isso é necessário se atentar na linguagem de programação.
d. O ponto a se considerar é a forma de aplicação, pois por ser uma técnica simples, alguns analistas não a aplicação de modo correto.
e. Mesmo sendo uma técnica muito eficaz, não é possível garantir que pontos críticos do software serão executados com perfeição, mesmo aplicando inúmeros testes.

Alguns testes são aplicados para abranger a parte a qual o usuário tem a iteração, outros são focados na estrutura. Quando se aplica um teste focado na estrutura, o analista tem acesso ao código-fonte, onde se é possível submeter casos de teste na programação, banco de dados, dentre outras partes do back-end. A partir do contexto apresentado e no material de estudo, qual o nome é dado para este tipo de teste.
a. Código Aberto
b. Caixa Amarela
c. Open Source
d. Caixa Branca
e. Caixa Preta

Por que devemos ter um ponto de atenção sobre entradas já conhecidas?

a. Devemos ter cuidado em utilizar entradas conhecidas, pois partes críticas do software e mais prováveis de apresentação de erro não vão viram à tona, assim o teste falha.
b. O ponto de atenção em entradas conhecidas é que não podemos testar o sistema, com outras entradas, além das já conhecidas. Assim blindando o sistema.
c. O problema de se utilizar entradas conhecidas é que, o sistema poderá entrar em um loop de teste, pois o desenvolvedor utiliza sempre as mesmas.
d. O ponto de atenção é no funcionamento do software, mas ao se utilizar entradas conhecidas, podemos testar o software por completo sem problemas.
e. Ao Se utilizar de dados já conhecidos do sistema, é que este fica viciado em apenas um resultado, não sendo possível utilizar nenhum tipo de outra entrada, entretanto este método é eficaz em descobrir todos os erros do software.

Qual a razão pela qual um programador não pode apenas aplicar um caso de teste que viole a lógica criada?

a. O fato de se aplicar um caso de teste que viole a lógica desenvolvida pelo programador, já é um indício de que o sistema é totalmente falho e se necessário reescrever o código-fonte.
b. Ao se aplicar um teste sem planejamento, além do programador atacar a sua própria criação, apresenta para o usuário certa insegurança pelo conteúdo desenvolvido por ele, isso causa problemas de entendimentos.
c. Ao se aplicar um caso de teste que viole a lógica do sistema, isso causa pontos de interesse e atenção no desenvolvedor, pois são pontos que devem ser ajustados e testados pelo cliente antes de sua entrega final.
d. Quando um programador aplicar casos de teste sem planejamento, este irá atacar a sua própria criação, e conceber casos de teste que podem violar a lógica, poderá revelar falhas ou causar falhas.
e. Quando um programador aplica casos de testes capazes de violar a lógica criada por ele mesmo, o sistema apenas irá ignorar o teste e informar o programado que isso não é possível de ser aplicado.

É correto o que se afirma sobre o planejamento do teste funcional?
I – Identificação de funções que um sistema deverá realizar.
II – Aplicar a execução de teste de unidade
III – criar casos de teste para checar as funções.
a. I apenas
b. III apenas
c. I e III apenas.
d. II apenas
e. II e III apenas.

Como é estruturada a norma IEEE 829?

a. A norma IEEE 829 apresenta uma padronização do documento de Test Plan, sendo a sua estruturação separada em 8 passos.
b. A estrutura da norma IEEE 829 prevê uma separação em dois grupos, sendo que em cada grupo temos 8 e 6 passos de atividades a serem seguidos.
c. A normal possui uma estrutura completa atuando com 6 atividades relacionadas a padronização do test plan.
d. A norma é estruturada em 8 passos básicos e 6 avançados, onde é dito com fatores de padronização de teste.
e. A norma IEEE 829 é estrutura em 10 passos, os quais são extremamente importantes para a elaboração do documento de plano de teste.

Prévia do material em texto

Os produtos que chegam para um usuário final para uso, geralmente passam por teste de qualidade, o que
não é diferente para o usuário de um software, que passa por diversos tipos de testes, validações e
verificações.
Resposta: Quando um software passa por um processo de teste, não podemos afirmar que está livre de
falhas, pois podem aparecer com o uso.
Postado September 21, 2023
A aplicação de casos de teste para aferir a qualidade de um software tem como finalidade analisar os módulos
desenvolvidos. Entretanto, deve-se considerar testes que possam interagir e vincular os módulos testados,
para verificar que estes estão em conformidade com outros módulos.
Com base no excerto e no conteúdo estudado, assinale a alternativa que corresponde ao tipo de teste
apresentado nessa questão.
a. Teste de integração na abordagem de teste de utilidades.
b. Casos de teste nas abordagens de teste automatizados.
c. Casos de teste da estratégia top-down.
d. Teste de integração entre as estratégias top-down e bottom-up.
e. Casos de teste no teste de integração.
Questão 2
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Durante o processo de teste de um software podemos nos deparar com problemas. Entretanto, nesse
processo não é identificado o ponto de falha. Para esse fim, é aplicado o processo de depuração.
Analise as afirmativas a seguir e assinale qual corresponde ao objetivo do processo de depuração:
a. O processo de depuração tem como objetivo verificar se os requisitos especificados estão sendo
contemplados.
b. A depuração serve para analisar os pontos falhos da interface da comunicação do sistema com o usuário.
c. O processo de depuração analisa o software e identifica qual o ponto em que o processo de teste encontrou
o erro.
d. Ao se aplicar a depuração, é possível identificar o ponto exato do código-fonte que está
apresentando falha.
e. O objetivo da depuração é compreender melhor o processo de teste aplicado no software para identificar os
pontos de melhoria.
Questão 3
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Os testes de software acontecem, geralmente, de modo separado, em que são testados os módulos por meio
de teste de unidade e, posteriormente, se é necessário efetuar um teste completo de todo o software.
Abordagens de teste são praticamente as ligações entre os módulos do sistema.
Seguindo as estratégias para aplicação do teste, analise as afirmativas a seguir:
I - A estratégia big bang geralmente possui um bom desempenho em sistemas pequenos, em que são unidos
todos os módulos e, depois, testam-se todos de uma só vez.
https://www.ambfacil.com.br/index.php?/topic/1107-qualidade-e-teste-de-software/&do=showRepComment&comment=3671
https://www.ambfacil.com.br/index.php?/profile/7892-lealbe/
https://www.ambfacil.com.br/index.php?/topic/1107-qualidade-e-teste-de-software/&do=findComment&comment=3720
https://www.ambfacil.com.br/index.php?/topic/1107-qualidade-e-teste-de-software/&do=findComment&comment=3720
https://www.ambfacil.com.br/index.php?/topic/1107-qualidade-e-teste-de-software/&do=findComment&comment=3720
II - A abordagem da estratégia top-down, na qual é efetuado o teste de cima para baixo, segue um fluxo em
que grandes falhas são identificadas e corrigidas ao final de todo o processo.
III - A estratégia bottom-up é representada pelo teste de baixo para cima, em que são testados os módulos de
mais baixo nível de modo linear e, posteriormente, unindo todos para um teste final.
É correto o que se afirma em:
a. II, apenas.
b. I, II e III estão corretas.
c. I e II, apenas.
d.
I, apenas.
e. III, apenas.
Questão 4
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Ao implementar um caso de teste em um software, o seu resultado deve ser coletado para então ser analisado.
Os dados coletados podem representar diferentes abordagens sobre o resultado da aplicação de um caso de
teste, sendo eles:
I - Caso a análise dos resultados explicite que nem todos os passos foram executados com sucesso, podemos
afirmar que o caso de teste falhou.
II - Se o resultado explicitar que todos os passos foram executados com sucesso, atestamos que o software
passou.
III - No cenário em que os testes não podem ser executados por conta de configurações de ambiente, pode-se
afirmar que houve bloqueio sobre os casos de teste.
É correto o que se afirma em:
a. I, apenas.
b. I, II e III estão corretas.
c. I e II, apenas.
d. III, apenas.
e. II, apenas.
Questão 5
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Hoje em dia, tecnologias que suportam linguagens orientadas a objeto (como o Java) permitem não só́ a
automatização dos testes – ação tão importante no âmbito do TDD – como também a execução de partes
autônomas de um programa, como uma classe, por exemplo.
NETO, R. M. Engenharia de software. Londrina: Editora e Distribuidora Educacional S.A., 2016.
Para efetuar um TDD, podemos guiar os testes por meio de uma sequência lógica. Sobre os passos de um
desenvolvimento guiado, assinale a afirmativa correta:
a. Podemos guiar o TDD por meio de dois passos básicos: selecionando um conjunto de casos de teste
e executando-os; caso seja encontrado algo, a falha será ajustada, caso não encontre falhas, o
processo é reiniciado.
b. A sequência lógica de se implementar o TDD é começar na execução de casos de teste e, em seguida, a
implementação do teste integrado.
c. O TDD segue o princípio de dividir para conquistar; nesse caso, são divididos os módulos de teste para
aplicar o teste de unidade, para garantir a qualidade do software. 
d. O TDD é aplicado em conjunto com todas as metodologias de testes aplicadas no Extreme Programming. 
e. O TDD é guiado por três passos, que se restringem em selecionar o módulo, testar o módulo por meio do
teste integrado e, por fim, analisar os resultados. 
Questão 6
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Durante os processos de testes de qualidade de um software, devemos nos atentar em não aplicar esses
testes apenas no módulo, quando o sistema já está desenvolvido e pronto para ser entregue ao usuário.
Alguns testes são necessários durante a codificação, sendo um deles o teste de unidade.
Com base no exposto e no conteúdo estudado, assinale a afirmativa que contenha o objetivo de um teste de
unidade:
a. O teste de unidade é um teste que avalia a corretude do sistema, em que se analisa como cada trecho de
código é interpretado pelo hardware. 
b. Em um teste de unidade, analisa-se a corretude do código, separando cada parte do sistema e
testando-a de modo separado. 
c. O teste de unidade tem como objetivo principal testar o código, juntando todos os módulos.
d. Um teste de unidade analisa o código-fonte de um sistema, separado por módulos, em que é analisado
como esse código pode ser interpretado pelo usuário.
e. Durante o teste de unidade, o código-fonte é testado por meio do teste de caixa-preta. 
Questão 7
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Na execução de um teste de unidade automatizado, a execução dos casos de teste pode-se utilizar de
ferramentas para registrar as falhas e relatar ao programador responsável pela aplicação do teste. É possível
compreender que a aplicação de casos de teste por meio de ferramentas é uma das opções mais completas
de teste de unidade.
Com base no exposto e conforme o conteúdo estudado, selecione a alternativa correta sobre algumas
ferramentas utilizadas em testes automatizados:
a. A ferramenta JUnit é muito completa e gratuita, na qual se realiza o teste dos dados antes de inseri-los no
código a ser testado. Essa ferramenta trabalha exclusivamente com a linguagem Python. 
b. O framework PHPUnit é destinado a programadores que utilizam a linguagem PHP, efetuando os testes das
unidades em conjunto e analisando os resultados. 
c. O framework PUnit é uma excelente ferramenta para ser utilizada pela equipe de desenvolvimento, em que
se trabalha com os módulos separados, destinadoa sistemas desenvolvidos em donet e java.
d. A NUnit é um framework de código aberto, em que são suportados testes que podem ser executados
em paralelo, atuando com a programação .net. 
e. A ferramenta PYHot, é um dos frameworks mais completos para efetuar os testes automatizados, em que é
testado tudo de modo separado e juntado para analisar o código-fonte. 
Questão 8
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Um teste de regressão é aplicado se o software testado passa por ajustes necessários por conta de falhas ou a
inclusão de novas funcionalidades.
Com base no conteúdo estudado, podemos utilizar três práticas no teste de regressão:
I - A primeira prática, considerada como teste de regressão, é vista como um procedimento moroso por muitas
vezes, já que se é testado tudo novamente.
II - A segunda prática atua com os casos de teste de modo seletivo, em que são replicados apenas os mais
convenientes.
III - A terceira prática prevê duplicar todos os casos de teste para analisar como isso gera impacto nos
negócios da organização.
É correto o que se afirma em:
a. III, apenas.
b. I e II, apenas.
c. I, apenas.
d. II e III, apenas.
e. II, apenas.
Questão 9
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Todo e qualquer software passa por um processo de teste, o qual tem como objetivo a detecção de falhas.
Podemos dizer que o processo de teste segue um ciclo de vida, conforme as afirmações a seguir:
I - Um processo de teste se inicia com o planejamento, etapa em que serão definidos os testes a serem
executados e quais as técnicas a serem utilizadas.
II - No projeto de casos de teste inicia-se o processo efetivamente, começando pelo teste de caixa branca.
III - Na etapa de execução do programa com os casos de teste, são observados como os de carga e caixa
preta são aplicados, e são analisados os resultados preliminares.
IV - A última etapa de um processo de teste é a análise de resultados, em que são verificados se os resultados
são satisfatórios.
Está correto apenas o que se afirma em:
a. II, III e IV.
b. I, II e III. 
c. II e III.
d. I e II.
e. I e IV.
Questão 10
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Quando um usuário se depara com um problema, já fala, apressadamente: “encontrei um bug no sistema”.
Mas, afinal, o que é bug em um software? Algumas pessoas acreditam que seja algo relacionado a um
incidente, problema, falha, anomalia etc.
De acordo com as informações apresentadas e com o conteúdo estudado, podemos resumir um bug de
software como:
I - O software executa funcionalidades não previstas em sua especificação, entretanto, deveriam estar listadas
nas especificações.
II - Se um software não executar alguma funcionalidade prevista, isso se constituiria de um bug.
III - Caso o software execute alguma funcionalidade de modo inesperado, que não deveria acontecer, essa
ação pode ser considerada um bug.
IV - O software pode passar a impressão, ao usuário, de não estar completo, caso este não apresente algum
tipo de informação.
É correto o que se afirma em:
a. I, II, III e IV estão corretas.
b. II e III, apenas.
c. I, II e IV, apenas.
d. II, III e IV, apenas
e. I e IV, apenas.
Postado September 24, 2023
Avaliar10,00 de um máximo de 10,00(100%)
Em um plano de teste deve-se constar diversas informações para um bom andamento da aplicação de testes.
Neste documento deve-se constar algumas ações e tarefas específicas. Sobre estas ações e tarefas leia as
afirmações a seguir. 
I - Neste documento é informado os módulos que serão testados e as técnicas aplicadas 
II - Deve-se constar as estratégias de teste a serem aplicadas e os recursos computacionais como ferramentas
e hardware. 
III - No documento é apresentado os recursos de mão de obra e o cronograma de execução das atividades. 
IV - O documento apresenta os passos para aplicar os casos de teste e também o que se esperar nos
resultados obtidos. 
Com base no estudo do material da disciplina, é correto o que se afirma em: 
a. I e II apenas.
b. II e III apenas.
c. I, II e III apenas.
d II e IV apenas.
e. I e IV apenas.
Questão 2
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
A técnica de teste funcional é de simples aplicação nos mais variados tipos de programas, as quais as
funcionalidades são conhecidas, entretanto não podemos deixar de considerar um ponto desta técnica. Leia as
afirmações a seguir sobre e assinale a qual corresponde sobre o que devemos considerar sobre esta técnica. 
a. Deve-se considerar os testes integrados e TDD que são aplicados em paralelo para a garantia da
qualidade.
b. Devemos levar em consideração o usuário e seus requisitos, pois estes são pontos de atenção no projeto.
c. Ao se aplicar os testes funcionais se é testado o código fonte de modo detalhado, para isso é necessário se
atentar na linguagem de programação.
https://www.ambfacil.com.br/index.php?/topic/1107-qualidade-e-teste-de-software/&do=showRepComment&comment=3720
https://www.ambfacil.com.br/index.php?/profile/7892-lealbe/
https://www.ambfacil.com.br/index.php?/topic/1107-qualidade-e-teste-de-software/&do=findComment&comment=3721
https://www.ambfacil.com.br/index.php?/topic/1107-qualidade-e-teste-de-software/&do=findComment&comment=3721
https://www.ambfacil.com.br/index.php?/topic/1107-qualidade-e-teste-de-software/&do=findComment&comment=3721
d.O ponto a se considerar é a forma de aplicação, pois por ser uma técnica simples, alguns analistas não a
aplicação de modo correto.
e.Mesmo sendo uma técnica muito eficaz, não é possível garantir que pontos críticos do software serão
executados com perfeição, mesmo aplicando inúmeros testes.
Questão 3
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
O caso de teste é considerado um dos tipos de teste a serem aplicados em um software com maior relevância,
a partir deste é possível testar as funcionalidades e analisar os resultados. Um caso de teste é composto
praticamente por: 
a. Um caso de teste é composto praticamente apenas por um caso de unidade, e analisado os dados
b. Se é aplicado entradas conhecidas para serem analisadas os resultados esperados.
c. Se é testado por meio de uma composição agrupada, sobre os requisitos do usuário.
d. Uma ou mais entradas de dados e saída esperadas, sendo analisado os processos executados.
e. Os casos de teste têm como entrada primária as informações dos usuários e se é testado às saída com
base nos testes de unidade.
Questão 4
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Alguns testes são aplicados para abranger a parte a qual o usuário tem a iteração, outros são focados na
estrutura. Quando se aplica um teste focado na estrutura, o analista tem acesso ao código-fonte, onde se é
possível submeter casos de teste na programação, banco de dados, dentre outras partes do back-end. A partir
do contexto apresentado e no material de estudo, qual o nome é dado para este tipo de teste. 
a. Código Aberto
b. Caixa Amarela
c. Open Source
d. Caixa Branca
e. Caixa Preta
Questão 5
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Mesmo o teste automatizado trazendo diversos benefícios de sua aplicação, no entanto, deve-se ponderar o
custo de sua implementação em comparação a testes manuais, para isso se leva em consideração alguns
fatores, tais como: 
 I - Um dos fatores que estão associado ao custo é a encontrar e contratar profissionais especialistas no tipo de
teste que será aplicado. 
II - Selecionar os melhores casos de teste, o fator ferramenta não é um item que onera nos custos. 
III - A elaboração de padrões de testes específicos para organização, é um fator relevante que pode interferir
no custo. 
IV - O treinamento do analista de teste e gerente de projetos para a compreensão dos testes aplicado, é um
fator de custo a ser analisado. 
Com base no conteúdo apresentado e no material de estudo, é correto afirmar em: 
a. I e IV apenas
b. II e IV apenas
c. Ie III apenas.
d. III e IV apenas
e. II e III apenas
Questão 6
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
A ferramenta de teste funcional constrói uma representação por meio de uma estrutura em grafo. Um grafo
consiste em nós, que são os pontos de dados e arestas que são linhas de interligação dos nós, um grafo pode
ser conexo, onde todos os nós são interconectados ou desconexos, onde temos nós dos grafos que não
podem ser acessados utilizando as arestas. 
Com base no conteúdo apresentado e no material da disciplinas, em um grafo de teste funcional, os nós têm
qual propriedade. 
a. Para executar de modo sequencial os nós do grafo deve-se começar a execução pelo segundo nível do
grafo.
b. Os nós de um grafo de um teste funcional, atribuem ações e são executados de forma sequencial, iniciado
do nós mais profundo até o seu início.
c. Cada nó possui uma ação sobre o caso de teste, e devem ser executados de modo totalmente separados.
d. A partir da execução dos comandos nos nós ímpares, é possível extrair informações do nós de forma
sequencial.
e. A partir da execução de comandos no primeiro nó, os demais comandos nos nós serão executados
de forma sequencial. Cada nó possui uma ação sobre o caso de teste, e devem ser executados de
modo totalmente separados.
Questão 7
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
Um caso de teste consiste em efetuar a entrada de dados no software, para em si testar as suas
funcionalidades. Temos um ponto de atenção sobre estas entradas de dados, mais específico em entrada de
dados já conhecidas pelo analista de teste e pelo próprio desenvolvedor. Com base no conteúdo abordado no
material de estudo, por que devemos ter um ponto de atenção sobre entradas já conhecidas? 
a. Devemos ter cuidado em utilizar entradas conhecidas, pois partes críticas do software e mais
prováveis de apresentação de erro não vão viram à tona, assim o teste falha.
b. O ponto de atenção em entradas conhecidas é que não podemos testar o sistema, com outras
entradas, além das já conhecidas. Assim blindando o sistema.
c. O problema de se utilizar entradas conhecidas é que, o sistema poderá entrar em um loop de teste, pois o
desenvolvedor utiliza sempre as mesmas.
d. O ponto de atenção é no funcionamento do software, mas ao se utilizar entradas conhecidas, podemos
testar o software por completo sem problemas.
e. Ao Se utilizar de dados já conhecidos do sistema, é que este fica viciado em apenas um resultado, não
sendo possível utilizar nenhum tipo de outra entrada, entretanto este método é eficaz em descobrir todos os
erros do software.
Questão 8
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
O caso de teste pode ser aplicado por um analista de teste ou pelo próprio desenvolvedor do sistema, quando
um programador aplica de modo demasiado e sem controle os casos de testes, este pode comprometer o
testes. Leia as alternativas a seguir e assinale a qual corresponde sobre a razão pela qual um programador
não pode apenas aplicar um caso de teste, que viole a lógica criada. 
a. O fato de se aplicar um caso de teste que viole a lógica desenvolvida pelo programador, já é um indício de
que o sistema é totalmente falho e se necessário reescrever o código-fonte.
b. Ao se aplicar um teste sem planejamento, além do programador atacar a sua própria criação, apresenta
para o usuário certa insegurança pelo conteúdo desenvolvido por ele, isso causa problemas de
entendimentos.
c. Ao se aplicar um caso de teste que viole a lógica do sistema, isso causa pontos de interesse e atenção no
desenvolvedor, pois são pontos que devem ser ajustados e testados pelo cliente antes de sua entrega final.
d. Quando um programador aplicar casos de teste sem planejamento, este irá atacar a sua própria
criação, e conceber casos de teste que podem violar a lógica, poderá revelar falhas ou causar falhas.
e. Quando um programador aplica casos de testes capazes de violar a lógica criada por ele mesmo, o sistema
apenas irá ignorar o teste e informar o programado que isso não é possível de ser aplicado.
Questão 9
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
O teste funcional é um tipo de teste que atua com as funções do software, para isso é necessário elaborar um
planejamento para aplicação deste tipo de teste, este planejamento envolve alguns passos, sendo eles: 
I – Identificação de funções que um sistema deverá realizar. 
II – Aplicar a execução de teste de unidade 
III – criar casos de teste para checar as funções. 
É correto o que se afirma em: 
a. I apenas
b. III apenas
c. I e III apenas.
d. II apenas
e. II e III apenas.
Questão 10
Correto
Atingiu 1,00 de 1,00
unflaggedMarcar questão
Texto da questão
A norma IEEE 829 prevê uma abordagem sobre os documentos úteis a atividade de teste. Sendo um padrão,
elevado à categoria de norma, onde se trata do Documento de Plano de Testes, ou Test Plan. Com base no
contexto apresentado e no material de estudos da disciplina, como é estruturada a norma IEEE 829 
a. A norma IEEE 829 apresenta uma padronização do documento de Test Plan, sendo a sua
estruturação separada em 8 passos.
b. A estrutura da norma IEEE 829 prevê uma separação em dois grupos, sendo que em cada grupo temos 8 e
6 passos de atividades a serem seguidos.
c. A normal possui uma estrutura completa atuando com 6 atividades relacionadas a padronização
do test plan.
d. A norma é estruturada em 8 passos básicos e 6 avançados, onde é dito com fatores de padronização de
teste.
e. A norma IEEE 829 é estrutura em 10 passos, os quais são extremamente importantes para a elaboração do
documento de plano de teste.

Mais conteúdos dessa disciplina