Buscar

Atividade 2 (A2)_ Qualidade e Testes 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

Iniciado em segunda, 22 mai 2023, 23:50
Estado Finalizada
Concluída em terça, 23 mai 2023, 00:05
Tempo
empregado
15 minutos 17 segundos
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. teste de unidade; 
b. teste de aceitabilidade;
c. teste de regressão;
d. teste de integração.
e. teste de modificação; 
Os testes de qualidade de um software são atividades aplicadas com extremo rigor para obter o máximo de qualidade. Entretanto, no meio ou ao término do
processo de teste, o software pode passar por inclusão ou alterações em seu código-fonte. 
 
Com base no contexto apresentado e no conteúdo estudado, podemos considerar que será aplicado o seguinte tipo de teste: 
a. As entradas do programa são os inputs, e as saídas são os resultados de erros. 
b. Uma entrada no programa acontece por meio de um sistema integrador, sendo este um periférico, e a saída esperada corresponde ao modo como
o usuário poderá interpretar a informação.
c. A entrada corresponde às informações que podem ser inseridas no sistema, e as saídas esperadas são as validações e apresentação de
informações que o sistema poderá apresentar. 
d. O input de dados é tudo aquilo que o programa executa, e output esperado é tudo que é possível de ser processado pelo sistema. 
e. Podemos considerar, as entradas, dados fixos do sistema, e a saída, informações previamente escolhidas pelos usuários. 
Um caso de teste é, basicamente, uma análise sobre as entradas no programa, e o que se corresponde como saída esperada, baseado nos requisitos do
sistema. 
 
Podemos considerar que os valores de entrada e saída são, respectivamente: 
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
Correto
Atingiu 1,00 de 1,00
a. II e III.
b. II, III e IV.
c. I, II e III. 
d. I e IV.
e. I e II.
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. III, apenas. 
b. II, apenas. 
c. I, II e III estão corretas.
d. I e II, apenas. 
e. I, apenas. 
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: 
Questão 5
Correto
Atingiu 1,00 de 1,00
Questão 6
Correto
Atingiu 1,00 de 1,00
a. III, apenas.
b. II, apenas.
c. I e II, apenas.
d. I, apenas.
e. II e III, apenas.
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. A depuração serve para analisar os pontos falhos da interface da comunicação do sistema com o usuário. 
b. Ao se aplicar a depuração, é possível identificar o ponto exato do código-fonte que está apresentando falha.
c. O processo de depuração tem como objetivo verificar se os requisitos especificados estão sendo contemplados. 
d. O processo de depuração analisa o software e identifica qual o ponto em que o processo de teste encontrou o erro. 
e. O objetivo da depuração é compreender melhor o processo de teste aplicado no software para identificar os pontos de melhoria. 
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: 
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
Correto
Atingiu 1,00 de 1,00
a. I, II, III e IV estão corretas. 
b. II, III e IV, apenas 
c. II e III, apenas. 
d. I, II e IV, 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: 
a. O teste de software é aplicado no momento de implementação, sendo testado apenas em conjunto. 
b. O teste de qualidade de um software acontece apenas com os seus módulos separados, sem poder ser aplicado em conjunto. 
c. Cada módulo entregue será testado de modo isolado antes de ser avaliado em conjunto com o sistema como um todo.
d. O software é testado por um todo, ao final de cada novo módulo entregue. 
e. O software é testado como um todo, sem os módulos estarem associados entre si. 
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: 
 
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
a. II, apenas.
b. I, II e III estão corretas.
c. III, apenas.
d. I, apenas.
e. I e II, apenas.
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 - Aestraté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 e III, apenas.
b. II, apenas.
c. I, apenas.
d. III, apenas.
e. I 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:

Continue navegando