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 software possui uma técnica em que um testador se certifica de que os novos recursos não quebraram nenhuma funcionalidade existente. Seu objetivo é garantir que a funcionalidade previamente desenvolvida e testada ainda funcione após a adição de um novo código. Quando um testador executa este tipo de teste utilizando ferramentas automatizadas, isto é conhecido como teste de regressão automatizado. desempenho automatizado. usabilidade automatizado. integração automatizado. unidade automatizado. regressão automatizado. Os testes de regressão são usados para confirmar que uma mudança recente no sistema não afetou os recursos existentes. Para fazer esses testes você obtém casos de teste relevantes e existentes do conjunto de testes que cobre as partes modificadas e afetadas do código. Você deve concluir o teste de regressão sempre que alterar, modificar ou atualizar qualquer parte do seu código. Pergunta 2 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Considerando que o teste de desempenho refere-se amplamente à medição e avaliação da eficácia funcional de um sistema de software ou de um componente, e que fatores importantes incluem confiabilidade, escalabilidade, eficiência, interoperabilidade, bem como a sua estabilidade sob carga, assinale a alternativa que apresenta, CORRETAMENTE, dois tipos de teste de desempenho: Estresse e escalabilidade. Imersão e aleatoriedade. Estresse e escalabilidade. Usabilidade e recuperação. Confiabilidade e segurança. Pico e validação. O teste de estresse é um tipo de análise de desempenho que verifica os limites superiores do seu sistema, testando-o sob cargas extremas. O teste de escalabilidade determina se o software lida efetivamente com cargas de trabalho crescentes. Pergunta 3 Resposta Selecionada: c. Respostas: a. b. c. d. e. O teste de automação aplica processos e ferramentas de automação para teste. Além disso, é uma prática onde os técnicos desenvolvem processos de teste automatizados para diferentes sistemas e ferramentas. Em testes de software, por exemplo, muitas empresas precisam de pessoas para testar seu software para diferentes casos de uso. Em vez de ter uma pessoa passando pelo programa muitas vezes usando critérios diferentes, um especialista em automação habilidoso pode projetar um programa de software que execute as diferentes simulações em uma fração do tempo e a um custo marginal. Os principais tipos de testes de automação são o: de unidade, de Interface do Usuário (UI) e exploratório. exploratório, de regressão e de usabilidade. de interface, ad-hoc e de desempenho. de unidade, de Interface do Usuário (UI) e exploratório. ad-hoc, de desempenho e de usabilidade. de unidade, de regressão e de desempenho 0,2 em 0,2 pontos 0,2 em 0,2 pontos 0 em 0,2 pontos Comentário da resposta: Embora a automação tenha as suas vantagens, não é uma boa ideia automatizar todos os seus testes, dado que alguns, tais como o teste exploratório, teste de usabilidade e teste ad- hoc, por necessitarem de interação humana, não são adequados para serem automatizados. Pergunta 4 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Escolher as ferramentas certas é crucial para a automação de teste. Claramente, o teste de automação é a maneira mais eficaz de aumentar a eficiência e eficácia do aplicativo de software, mas trabalhar com as ferramentas erradas pode afetar adversamente o processo geral. As escolhas que você fizer determinarão a capacidade da sua organização de fornecer aplicativos e serviços em alta velocidade. Existem muitas ferramentas de automação de teste disponíveis no mercado, dentre elas temos o: Selenium, para desenvolvimento de aplicações web. JMeter e Mentimeter, respectivamente para Java e aplicativos web. QuickTest, ideal para realizar testes de unidade e de Interface do Usuário (UI). Selenium, para desenvolvimento de aplicações web. Appium e SoapUI, sendo que a primeira é para aplicativos nativos da Apple e a segunda para interface web. JUnit que, assim como o Selenium, dedica-se à linguagem Java. Selenium é uma ferramenta para testar aplicativos e navegadores da web. Possui várias ferramentas poderosas para testar aplicativos da web. Além disso, oferece suporte a diversas plataformas e navegadores. 0,2 em 0,2 pontos
Compartilhar