Buscar

Atividade 2 (A2)_ QUALIDADE E TESTE DE SOFTWARE

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 5 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

Prévia do material em texto

02/09/2022 11:33 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1036501&cmid=490840 1/5
Minhas Disciplinas 222RGR2952A - QUALIDADE E TESTE DE SOFTWARE UNIDADE 2 Atividade 2 (A2)
Iniciado em sexta, 2 set 2022, 11:05
Estado Finalizada
Concluída em sexta, 2 set 2022, 11:33
Tempo
empregado
28 minutos 1 segundo
Avaliar 10,00 de um máximo de 10,00(100%)
Questão 1
Correto
Atingiu 1,00 de 1,00
Questão 2
Correto
Atingiu 1,00 de 1,00
a. Um software que passa por um processo de qualidade garante que em nenhum momento posterior erros ou falhas aparecerão. 
b. Quando um software passa por um processo de teste, ele deve ser refeito até que possa ser dito livre de falhas. 
c. Quando um software passa por um processo de teste, não podemos afirmar que está livre de falhas, pois podem aparecer com o uso. 
d. Em um processo de teste, é possível testar um software por contempo, assegurando que este nunca apresentará falhas posteriormente. 
e. Quando um software passa por um processo de teste, ele se torna totalmente livre de falhas, com sua qualidade totalmente assegurada. 
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. 
 
Sendo assim, assinale a alternativa correta sobre os processos de testes pelos quais os softwares passam: 
 
a. O teste de software é aplicado no momento de implementação, sendo testado apenas em conjunto. 
b. Cada módulo entregue será testado de modo isolado antes de ser avaliado em conjunto com o sistema como um todo.
c. O software é testado como um todo, sem os módulos estarem associados entre si. 
d. O teste de qualidade de um software acontece apenas com os seus módulos separados, sem poder ser aplicado em conjunto. 
e. O software é testado por um todo, ao final de cada novo módulo entregue. 
Para assegurar a qualidade de um produto, este deve ser testado antes de ser entregue ao cliente. Isso acontece com alimentos, eletrodomésticos,
eletrônicos, celulares, carros, dentre outros produtos e serviços. Um software também passa por processos de teste de qualidade seguindo o seguinte
princípio: 
 

NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/my/
https://ambienteacademico.com.br/course/view.php?id=17803
https://ambienteacademico.com.br/course/view.php?id=17803&section=4
https://ambienteacademico.com.br/mod/quiz/view.php?id=490840
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
02/09/2022 11:33 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1036501&cmid=490840 2/5
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
Correto
Atingiu 1,00 de 1,00
a. III, apenas.
b. II, apenas.
c. I e III, apenas.
d. I, apenas.
e. II e III, apenas.
O ciclo de vida da garantia da qualidade de software não se inicia com os testes aplicados nos módulos completos e todos unidos. Pensando nisso,
podem-se aplicar testes de unidade no decorrer da codificação do software. 
 
Sobre o teste de unidade, analise as afirmativas a seguir: 
 
I - Os testes de unidade podem ser aplicados de forma manual ou por meio de Frameworks de automatização. 
II - Os testes manuais acontecem sem precisar seguir o documento de requisitos, sendo, assim, uma opção de teste rápido. 
III - Em um teste de unidade automatizado, é possível elaborar casos de teste, utilizando-se de ferramentas para implementar os casos de teste. 
 
Com base no contexto apresentado, é correto o que se afirma em: 
A escolha adequada sobre os casos de teste é fundamental para o sucesso do procedimento, pois um caso de teste de baixa qualidade pode não expor
partes críticas do programa, e não será capaz de revelar falhas no software.
 
Para definir casos de teste corretamente, deve-se considerar as seguintes situações:
a. Definição de entrada e saída de dados, momento que acontecerá o teste, podendo ser aplicado no desenvolvimento ou na homologação do
sistema. 
b. Definir a equipe de teste, momento que o caso de teste será aplicado, definição de quais módulos e desenvolvedores participarão dos testes. 
c. Definição do ambiente em que acontecerá o teste, definir a entrada do caso de teste como também a saída esperada e, por fim, os passos
para a execução dos testes. 

d. Definir os passos a serem seguidos para a aplicação dos casos de teste é praticamente a única definição necessária para um bom resultado. 
e. As definições de estratégias de casos de teste, aplicadas sobre o conjunto de validações e verificações dos requisitos. 

NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
02/09/2022 11:33 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1036501&cmid=490840 3/5
Questão 5
Correto
Atingiu 1,00 de 1,00
Questão 6
Correto
Atingiu 1,00 de 1,00
a. São aplicados de forma rigorosa todos os testes de unidade, a fim de garantir que as falhas conflitantes estejam ajustadas. 
b. O procedimento a ser aplicado no teste de regressão é rever os códigos-fontes, verificando se o código-fonte está estruturado de modo
adequado. 
c. O procedimento a ser utilizado no teste de regressão prevê a utilização de testes integrados para aferir a qualidade do módulo testado. 
d. É aplicado o teste integrado novamente em todos os módulos para garantir que os pontos de falhas estão ajustados. 
e. São executados novamente todos, ou parcialmente, os casos de teste, com o objetivo de garantir que as funcionalidades estejam de acordo
com o esperado. 

Segundo Rungta (2018), o teste de regressão é definido como um tipo de teste aplicado para confirmar que um programa recente ou alteração de
código não afetou adversamente os recursos existentes. 
 
RUNGTA, K. Learn Testing in 1 Day: definitive guide to learn software testing for beginners. Kindle, 2018. 
 
Por ser um teste que considera possíveis inclusões e alterações em um software, aplica uma sequência de testes específica. Com base no conteúdo
estudado, assinale a alternativa que contenha o procedimento de aplicação de um teste de regressão. 
a. O teste de unidade tem como objetivo principal testar o código, juntando todos os módulos.
b. Durante o teste de unidade, o código-fonte é testado por meio do teste de caixa-preta. 
c. 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. 
d. Em um teste de unidade, analisa-se a corretude do código, separando cada parte do sistema e testando-a de modo separado. 
e. 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.
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: 
 

NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
02/09/2022 11:33 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1036501&cmid=490840 4/5
Questão 7
Correto
Atingiu 1,00 de 1,00Questão 8
Correto
Atingiu 1,00 de 1,00
a. O processo de depuração analisa o software e identifica qual o ponto em que o processo de teste encontrou o erro. 
b. O objetivo da depuração é compreender melhor o processo de teste aplicado no software para identificar os pontos de melhoria. 
c. O processo de depuração tem como objetivo verificar se os requisitos especificados estão sendo contemplados. 
d. A depuração serve para analisar os pontos falhos da interface da comunicação do sistema com o usuário. 
e. Ao se aplicar a depuração, é possível identificar o ponto exato do código-fonte que está apresentando falha.
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. I, II e IV, apenas. 
b. II, III e IV, apenas 
c. I, II, III e IV estão corretas. 
d. II e III, apenas. 
e. I e IV, apenas. 
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: 

NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
02/09/2022 11:33 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1036501&cmid=490840 5/5
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
a. II e III, apenas.
b. I, apenas. 
c. III, apenas. 
d. I e III, apenas 
e. II, apenas. 
Durante um caso de teste de software, a equipe responsável pode se deparar com defeitos, falhas ou erros. Conforme estudado, essas três situações são
problemáticas para um software, entretanto, não são a mesma coisa. 
 
Com base no conteúdo estudado, analise as afirmações a seguir: 
 
I - Quando trechos de código apresentam problemas, podemos dizer que isso é um defeito. 
II - Uma falha é causada, exclusivamente, por um erro, associada ao mal entendimento do usuário sobre o sistema. 
III - Um erro acontece quando o software não é executado, por algum motivo, não sendo um fato visível durante a sua execução. 
 
É correto o que se afirma em: 
a. O framework PHPUnit é destinado a programadores que utilizam a linguagem PHP, efetuando os testes das unidades em conjunto e analisando
os resultados. 
b. 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. 
c. 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. 
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.
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: 
O framework PUnit é uma excelente ferramenta para ser utilizada pela equipe de desenvolvimento, em que se trabalha com os módulos
separados, destinado a sistemas desenvolvidos em donet e java. 
 
◄ Compartilhe
Seguir para...
Revisão Atividade 2 (A2) ►

NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/mod/forum/view.php?id=490835&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=490841&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade

Continue navegando