Buscar

(AS II) 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 3 páginas

Prévia do material em texto

Pergunta 1
Resposta
Selecionada:
e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
teste de automação é uma técnica de teste de software para testar e comparar o resultado real com
o resultado esperado. Isso pode ser alcançado escrevendo scripts de teste ou usando qualquer
ferramenta de teste de automação. A automação de teste é usada para
automatizar tarefas repetitivas e outras tarefas de teste que são difíceis de
executar manualmente. 
automatizar questões de opinião, as quais refletem o que um usuário achou
sobre o layout da aplicação, por exemplo. 
identificar eventuais problemas em um banco de dados, layout e também
quando há interação arbitrária do testador.
eliminar o teste manual, substituindo por testes como teste de unidade ou teste
de integração
automatizar casos de testes, cujos requisitos estão em constante mudança ou
atualização. 
automatizar tarefas repetitivas e outras tarefas de teste que são difíceis de
executar manualmente. 
Podemos automatizar um teste que é repetitivo. Por exemplo, temos que testar a
inserção de um produto em um formulário web. Logo, é um processo que é
repetitivo: insira o nome, valor e pressione o botão. Este tipo de teste é cansativo
para um humano, logo, uma opção é automatizá-lo. 
Pergunta 2
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Existem vários tipos diferentes de testes, dentre eles, o ________________, que é a medição de
como um sistema se comporta sob uma carga de trabalho crescente (número de usuários e volumes
de dados), teste de carga, que verifica se o sistema pode operar no nível necessário de tempo de
resposta quando submetido a sua carga esperada, e o teste de estresse, que está encontrando o
ponto de falha no sistema quando a carga testada excede o que ele pode suportar. 
 
Considerando as informações apresentadas e os conteúdos estudados, marque a alternativa que,
corretamente, apresenta o tipo de teste descrito no texto. 
 
teste de desempenho 
teste de caixa branca 
teste de desempenho 
teste unitário 
teste de sistema
teste de integridade 
O objetivo do teste de desempenho é o de estressar o ambiente com o objetivo
de fazer com que o sistema chegue ao seu limite. Deste modo, é possível
entender como o sistema se comporta mediante ao crescimento de uma carga de
trabalho. 
0,2 em 0,2 pontos
0,2 em 0,2 pontos
Pergunta 3
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
De acordo com o relatório de custo de uma violação de dados de 2021 mais recente da IBM, com
pesquisa do Ponemon Institute, os custos de violação de dados aumentaram de US$ 3,86 milhões
para US$ 4,24 milhões, o maior custo total médio na história de 17 anos deste relatório. Isso nem
inclui a pressão de cumprir - ou perder - as datas de lançamento. À medida em que os estágios de
desenvolvimento de software progridem, o custo de resolver quaisquer bugs descobertos também
aumenta, muitas vezes de forma exponencial. 
Fonte: IBM. How much does a data breach cost?. Disponível em: < https://www.ibm.com/security/dat
a-breach>. Acesso em: 21 out. 2021. 
 
A partir da leitura do fragmento acima e considerando os conteúdos estudados na disciplina, analise
as afirmativas a seguir: 
 
I. O Shift Left é uma metodologia que tem o objetivo de descobrir e resolver problemas o mais cedo
possível. 
II. A indústria de software compreendeu que é mais fácil e barato consertar bugs detectados no fim
do processo de desenvolvimento. 
III. As políticas de segurança são um bom primeiro passo para o teste shift left, afinal, estas podem
definir limites de forma automática. 
Está correto apenas o que se afirma em: 
I e III. 
I e III. 
I e II. 
II apenas. 
I apenas. 
II e III. 
A afirmativa I é está correta, pois a detecção precoce de problemas acelera o
processo de tomar medidas corretivas, reduzindo o tempo e o custo de correção de
problemas. A afirmativa II está incorreta, pois de acordo com o texto, as novas
mudanças de testes no início do ciclo de vida de desenvolvimento foram
introduzidas para identificar problemas mais cedo e reduzir custos. A afirmativa III
está correta, pois o teste shift left significa examinar problemas de segurança com
mais frequência, portanto, a equipe de desenvolvimento deve adotar ferramentas de
automação de segurança. 
Pergunta 4
Resposta Selecionada: a. 
Considere o seguinte caso: 
 Uma empresa possui uma equipe de QA (garantia de qualidade) com 5 profissionais. Todos eles
estão envolvidos em um projeto de grande porte cuja primeira versão deve ser entregue em poucos
dias ao cliente. Neste momento, a equipe de QA deve realizar um teste que consiste em testar
métodos e funções individuais das classes, componentes ou módulos usados pelo software. Este
tipo de teste é mais barato para automatizar e pode ser executado muito rapidamente. 
 
Considerando as informações apresentadas e os conteúdos estudados, marque a alternativa que,
corretamente, apresenta o tipo de teste que será utilizado por eles.
teste unitário
0,2 em 0,2 pontos
0,2 em 0,2 pontos
https://www.ibm.com/security/data-breach
https://www.ibm.com/security/data-breach
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
teste unitário
teste de integração
teste de acessibilidade
teste de pares
testes funcionais
 Um teste de unidade ou teste unitário é um método de teste de software diferente
que pode ser combinado com o teste automatizado. O teste de unidade examina a
menor parte de um aplicativo para garantir a funcionalidade, incluindo até a
varredura linha a linha de um código.

Continue navegando