Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIBF JAN-2024 - Atividade Avaliativa II Avaliação ll - GGTI Testes e Homologação de Software ATIVIDADE – UNIBF (GESTÃO DE TI) TESTES E HOMOLOGAÇÃO DE SOFTWARE O ciclo de vida de testes de software tem cinco fases: planejamento, preparação, especificação, execução e entrega. Qual fase tem como objetivo elaborar e revisar os casos e roteiros de testes? Preparação. Execução. Planejamento. Especificação. (Alternativa correta) O caso de teste é o documento que, uma vez que sejam realizados os testes baseados nele, irá comprovar ou não que as funcionalidades e os requisitos do software foram elaborados conforme o que havia sido solicitado no início do projeto. Finalizados os testes, um caso de teste pode gerar dois tipos de resultados. Quais são eles? Positivo ou negativo (Alternativa correta) Atendeu ou não atendeu Executável e não executável Verdadeiro ou falso Um caso de teste é um documento que pretende especificar detalhadamente como serão os testes de uma determinada parte específica do software. Por meio da realização de um caso de teste, o testador consegue identificar se os elementos foram construídos de forma condizente com o pedido inicial. Assinale a alternativa que apresenta esses elementos: Funcionalidades e requisitos do software (Alternativa correta) Interface e código-fonte Métodos e chamadas de função Prazo de entrega e custos do projeto O que é TDD na Engenharia de Software? TDD é uma técnica de testes de software utilizada pelos usuários dos sistemas. O TDD é uma técnica de desenvolvimento de software que se baseia na criação inicial de testes de software antes mesmo do desenvolvimento. (Alternativa correta) TDD é um sistema usado para testar software de forma automatizada. É um ciclo de vida desenvolvido para facilitar a criação de testes. Você trabalha como analista em uma empresa fornecedora de softwares para um grupo de supermercados. Sua próxima atividade é trabalhar no desenvolvimento de um sistema de controle de estoque, e seu gestor informou que você deverá atuar também como testador, UNIBF JAN-2024 - Atividade Avaliativa II Avaliação ll - GGTI Testes e Homologação de Software sem que seus testes envolvam a verificação do módulo ou do sistema como um todo. Você logo entendeu que deve realizar que tipo de teste? Teste de unidade. (Alternativa correta) Teste de integração. Teste funcional. Teste de portabilidade. Você está codificando um módulo de um sistema de controle de livros em uma biblioteca e finalizou a parte de cadastro de livros. Para efetuar os testes unitários nessa unidade, você precisará verificar se as informações estão sendo gravadas corretamente no banco de dados, na medida em que você inclui, altera ou exclui registros. Qual elemento da unidade você está testando? Caminhos de manipulação de erro. Caminhos independentes. Interface. Estrutura de dados locais. (Alternativa correta) Você foi escalado para integrar a equipe de desenvolvimento de um sistema de controle financeiro de uma empresa, que está sendo fabricado em Java. Para entender melhor sobre os padrões de desenvolvimento da equipe, você começou a analisar os códigos desenvolvidos até o momento e observou que as classes eram elaboradas de tal maneira que os testes unitários eram realizados por meio da comparação entre os valores que eram esperados pela unidade e os valores realmente recebidos pela sua execução. Dito isso, a ferramenta de teste de unidade que está sendo utilizada certamente é: RSpec. Jest. JUnit.(Alternativa correta) NUnit. Qual destas definições representa um teste de software? Os testes de software são ações tomadas para que um projeto demore mais do que o esperado, não sendo necessário em projetos críticos. Os testes de software são realizados no início do projeto, antes da implementação do software. O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. (Alternativa correta) UNIBF JAN-2024 - Atividade Avaliativa II Avaliação ll - GGTI Testes e Homologação de Software Testes de software buscam demonstrar a incapacidade dos desenvolvedores na criação de soluções de qualidade. As tabelas de decisão têm características básicas necessárias para que o seu uso seja adequado. Sobre essas características, assinale a alternativa correta. As tabelas de decisão devem apresentar condições, ações, combinações e regras. (Alternativa correta) As tabelas de decisão adequadas são aquelas com poucas condições e muitas ações, pois, assim, o teste terá maior cobertura. As tabelas de decisão devem ter mais de uma ação para serem consideradas adequadas. As tabelas de decisão devem ser do tipo booleana e ter somente combinações de verdadeiro e falso. Um usuário adquiriu uma impressora 3D, para uso em seu ateliê de arte. Durante aproximadamente 90 dias, não houve qualquer problema e a impressora apresentou comportamento dentro do esperado. No entanto, após esse tempo, ao enviar para a impressão uma peça com uma das medidas axiais maiores do que a capacidade de impressão, o produto iniciou a impressão diretamente em uma das paredes do cubo de vidro onde fica confinado o mecanismo de impressão, como pode ser observado na figura a seguir: Sobre essa situação, você entende que: o usuário está diante de um erro sistêmico e o seu conhecimento sobre uso da impressora e códigos de programação já orientará diretamente a equipe do reparo. o usuário deve conformar-se, pois está diante de um erro não encontrado pelo fabricante; porém, depois de 90 dias, todos os erros podem ser desconsiderados, porque não estão mais cobertos pelo Código de Defesa do Consumidor. é possível constatar uma falha mecânica, resultante de um defeito também mecânico, porém sem nenhum erro humano. é possível constatar uma falha do produto, resultante de um defeito (provavelmente código de driver de impressão mal escrito) e originada em um erro do programador (inexperiente na codificação do módulo driver). (Alternativa correta)
Compartilhar