Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/10/2020 EPS https://simulado.estacio.br/alunos/?user_cod=734763&matr_integracao=201407355147 1/3 QUALIDADE E TESTES DE SOFTWARE 8a aula Lupa Exercício: CCT0774_EX_A8_201407355147_V2 07/10/2020 Aluno(a): MARCELO CARDOSO ROÇADO 2020.3 EAD Disciplina: CCT0774 - QUALIDADE E TESTES DE SOFTWARE 201407355147 São considerados testes de baixo nível: Unidade e Sistema. Unidade e Aceitação. Integração e Aceitação. Integração e Sistema. Unidade e Integração. Respondido em 07/10/2020 23:48:45 Explicação: Sistema e Aceitação são considerados testes de alto nível. Sobre o teste de aceitação é correto afirmar que: Um defeito encontrado em um artefato de software chama-se de falha. Erro e falha são, do ponto de vista do teste de aceitação, semanticamente equivalentes. O comportamento do software diferente do esperado pelo usuário final chama-se de erro. Ato inconsistente realizado por um indivíduo ao tentar compreender uma informação chama-se de defeito. Um bug gerado por um programador não pode ser considerado uma falha. Respondido em 07/10/2020 23:48:48 Explicação: Erro é um defeito encontrado em um artefato de software. Falha é o comportamento do software diferente do esperado pelo usuário final. Erros e falhas não são semanticamente equivalentes. Bugs são falhas. Questão1 Questão2 Questão3 https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); 08/10/2020 EPS https://simulado.estacio.br/alunos/?user_cod=734763&matr_integracao=201407355147 2/3 Sobre os testes automatizados de software é incorreto afirmar que: Cucumber é uma ferramenta de automação de testes. Todo caso de teste é naturalmente candidato a automação, mas com toda a certeza nem todos são recomendáveis para a automação. Um projeto de automação de software é um investimento alto e de longa duração. Os testes automatizados substituem os testes manuais. Preparação do ambiente, execução dos testes e conferência dos testes são etapas dos testes automatizados. Respondido em 07/10/2020 23:46:21 Explicação: Os testes automatizados não podem substituir os testes manuais. Eles são complementares. A MTS (Metodologia de Teste de Sistema) define os Requisitos de Negócio como: Serve de base para os Requisitos Não-Funcionais e Detalhados Escritos na linguagem da área de negócios e podem conter gráficos, tabelas e diagramas Escritos para o projeto físico e a programação Base para os Requisitos Detalhados Escritos para informar em algumas linhas como o requisito será testado Respondido em 07/10/2020 23:48:58 Explicação: A MTS (Metodologia de Teste de Sistema) define os Requisitos de Negócio como sendo escritos na linguagem da área de negócios e podem conter gráficos, tabelas e diagramas. Correspondem a objetivos, metas ou ¿desejos¿ da área de negócios. Quais são as estratégias que podem ser usadas no teste de aceitação? Teste formal, teste informal e teste beta Teste formal, teste de unidade e teste alfa Teste de implantação, teste de requisitos e teste de unidade Teste de implantação, teste caixa-branca e teste alfa Teste formal, teste caixa-branca e teste alfa Respondido em 07/10/2020 23:46:31 Explicação: Como é a última etapa de teste antes da implantação do software, seu objetivo é verificar se o software está pronto e se pode ser utilizado pelos usuários finais executando as tarefas e funções para as quais foi criado, então as estratégias de testes a serem executados são: Teste formal, teste informal e teste beta. De quem é a responsabilidade do teste de aceitação? Do cliente Do desenvolvedor Do gerente de projeto Do cliente e do desenvolvedor Do gerente e do desenvolvedor Respondido em 07/10/2020 23:49:04 Questão4 Questão5 Questão6 08/10/2020 EPS https://simulado.estacio.br/alunos/?user_cod=734763&matr_integracao=201407355147 3/3 Explicação: No Teste de Aceitação, é impossível prever como o cliente realmente usará um programa. Por isso esse teste é de responsabilidade do cliente. A utilização de uma ferramenta para a automatização dos testes permite: Economizar recursos, mas não tempo durante a execução dos testes. Aumentar a qualidade final do produto. Executar os mesmos testes por uma quantidade fixa de vezes. Economizar tempo, mas não recursos durante a execução dos testes. Automatizar qualquer caso sem que se avalie a sua necessidade. Respondido em 07/10/2020 23:46:38 Explicação: Economizam tempo e recursos durante a execução dos testes; Aumentam a qualidade final do produto, pois a execução de todos os testes funcionais que existem no sistema garante uma menor incidência de erros e falhas no programa. Possibilitam executar os mesmos testes repetidas vezes. É importante considerar os casos em que cabe utilizar a automação,em nem todos os casos é interessante a automação de testes. Questão7 javascript:abre_colabore('38403','208180925','4157063596');
Compartilhar