Baixe o app para aproveitar ainda mais
Prévia do material em texto
TESTES DE SOFTWARE 1a aula Lupa Vídeo PPT MP3 Exercício: CCT0272_EX_A1_201512202479_V1 Matrícula: 201512202479 Aluno(a): CARLOS EDUARDO DOS SANTOS FIGUEIREDO Data: 31/08/2017 21:41:36 (Finalizada) 1a Questão (Ref.: 201513257580) Fórum de Dúvidas (0) Saiba (0) O custo da correção de um defeito: Não há como determinar Não é importante. Aumenta com o passar do tempo de vida do software É maior se encontrado durante os requisitos do que na modelagem funcional Diminui com o passar do tempo de vida do software 2a Questão (Ref.: 201512316831) Fórum de Dúvidas (0) Saiba (0) O processo de teste de software deve basear-se em uma metodologia aderente ao processo de desenvolvimento, com pessoal técnico qualificado, ambiente e ferramentas adequadas. Esta metodologia de teste deve ser o documento básico para organizar a atividade de testar aplicações no contexto da empresa. Assim como o processo de desenvolvimento de software, teste de software também possui um ciclo de vida. Qual das opções abaixo NÃO faz parte do ciclo de vida do teste de software? Especificação: Elaboração e revisão dos casos de teste , ¿scripts¿ ( no caso de ferramentas de automação de testes) e dos roteiros de Teste e execução dos testes de verificação da documentação do sistema (testes estáticos). Execução: Execução dos testes planejados conforme os Casos de Teste, ¿scripts¿ e dos roteiros de Teste com os correspondentes registros dos resultados obtidos. Entrega: conclusão do processo de testes com a entrega do sistema para o ambiente de produção. Codificação: É a conversão das representações do Projeto em uma seqüencia de instruções que formam um programa, sendo escrito numa linguagem de programação Procedimentos iniciais: Consiste na elaboração de documento com o estabelecimento de um acordo entre as partes envolvidas no projeto de teste. 3a Questão (Ref.: 201513317772) Fórum de Dúvidas (0) Saiba (0) Prova: ALATS/CBTS. Uma revisão de código deve ser feita quando: Nenhuma das alternativas O programa começa a ser testado pela equipe de teste O programa ou componente é finalizado pelo programador Em várias etapas durante a sua construção É iniciado o uso em produção 4a Questão (Ref.: 201512799216) Fórum de Dúvidas (0) Saiba (0) Quando você está testando um sistema para controle de receitas culinárias e logo após um sistema para controle de tráfego aéreo, pode-se afirmar que: O conceito de testes é o mesmo para os dois sistemas, porém a cobertura feita no sistema aéreo, dada a sua alta complexidade, deve ser superior, demandando mais tempo de estudo e arquitetura de testes que o sistema de receitas. O conceito de teste é o mesmo, logo o tempo para teste também será o mesmo. O teste feito no sistema de receitas culinárias, por ser aparentemente menor, serve para o sistema de controle de tráfego aéreo que é maior. Um sistema de controle de receitas culinárias não demanda testes por ser algo de extrema simplicidade, porém o de tráfego aéreo deve ser testado por pelo menos 4 anos antes de entrar em operação. O teste feito no sistema de tráfego aéreo, por ser aparentemente maior, serve para o sistema de controle de receitas que é menor. Gabarito Comentado 5a Questão (Ref.: 201512856266) Fórum de Dúvidas (0) Saiba (0) Assim como o processo de desenvolvimento de software, o teste de software também possui um ciclo de vida. Quais são as partes que compões este ciclo de vida? Validação, verificação, especificação, execução e homologação Verificação, checklist, especificação, implementação, auditoria e entrega Planejamento, preparação, procedimentos iniciais, especificação, execução e entrega Planejamento, especificação, verificação, homologação e entrega Levantamento, especificação, verificação, execução e homologação 6a Questão (Ref.: 201513125209) Fórum de Dúvidas (0) Saiba (0) Todas as alternativas abaixo são exemplos de bugs, exceto: O software faz algo que a especificação não menciona O software NÃO faz algo que a especificação diz que ele deveria fazer O software FAZ algo que a especificação diz que ele NÃO deveria fazer O software é facil de usar e de entender. O software NÃO faz algo que a especificação NÃO menciona, mas deveria mencionar 7a Questão (Ref.: 201513255271) Fórum de Dúvidas (0) Saiba (0) Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Por esta razão deverá ser definido: Uma metodologia de desenvolvimento e um modelo (template) para o teste. Um processo de teste de software e um modelo (template) para o teste. Uma metodologia de desenvolvimento e um padrão de desenvolvimento. Um padrão de desenvolvimento e um processo de teste de software. Um cronograma de teste e um padrão de desenvolvimento. 8a Questão (Ref.: 201512316830) Fórum de Dúvidas (0) Saiba (0) Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação anterior? Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em diferentes pontos no tempo. Devemos nos preocupar como teste somente após o código tiver sido gerado. Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos erros serão eliminados antes do começo do teste. O teste começa no nível do componente e progride em direção à integração do sistema computacionais como um todo. O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de teste. Gabarito Comentado
Compartilhar