Baixe o app para aproveitar ainda mais
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.
Compartilhar