Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Avaliação: CCT0207_2013/02_AV2_201107137519 » AVALIAÇÃO DE SOFTWARE Tipo de Avaliação: AV2 Aluno: 201107137519 - THAIS ALVES DA SILVA Professor: SHEILA DE GOES MONTEIRO Turma: 9001/AA Nota da Prova: 6,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 14/06/2013 21:01:29 1a Questão (Cód.: 124450) Pontos: 1,0 / 1,0 Em uma equipe independente de teste quem é o técnico responsável por pela montagem da infraestrutura de teste, ou seja, em montar o ambiente de teste e escolher as ferramentas de teste? Arquiteto de teste analista de teste desenvolvedor de software testador gerente de teste 2a Questão (Cód.: 125193) Pontos: 0,0 / 1,0 O teste de integração é um dos testes, dentre os diversos tipos de testes de validação existentes. O Teste de Integração possui basicamente duas abordagens que podem ser utilizadas. Assinale a opção que apresenta estas duas abordagens: Incremental e Não Incremental Inspeção e Walkthrough Descendente e Ascendente Formal e Informal On-Line e Off-Line 3a Questão (Cód.: 106422) Pontos: 0,5 / 0,5 Marque a opção INCORRETA Sobre os testes de validação pode-se afirmar que é o processo formal de avaliação de produtos tecnológicos que podem ser aplicado em componentes isolados, módulos existentes ou mesmo a totalidade do sistema. Deve-se investir ao máximo na automatização dos processos de testes, pois as interferências humanas tornam o modelo muito frágil, desacreditando todo o esforço que está sendo realizado. A utilização de procedimentos manuais durante o processo de teste pode ser considerada não confiável, pois não temos como garantir que o executor dos testes executou criteriosamente a sequencia correta dos procedimentos de testes e se conferiu se ocorreu o comportamento esperado . Sobre os testes de verificação pode-se afirmar que é o processo de auditoria de atividades e avaliação de documentos gerados em todas as fases do processo de desenvolvimento do software. Não envolve o processamento de softwares, pois não exste uma encarnação deste ainda. Os testes de verificação serão aplicados respeitando os estágios do desenvolvimento. Página 1 de 4BDQ Prova 20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3232583... Quando o planejamento é feito pelo analista de sistema , uma enorme vantagem surge. Somente o analista de sistemas, o qual desenvolveu o produto, tem a percepção e experiência das diversas técnicas de desenvolvimento aplicadas, sabe como organizá os testes e como emprega-los, propiciando mais eficiência na detecção de erros. O planejamento de testes deve valorizar aspectos como reaproveitamento de cenários de testes já realizados, mecanismos de reexecução de testes e conferência de resultados , redução do impacto das mudanças nas documentações/procedimentos de testes já implementados e redução de esforço na manutenção das diversas versões de testes, para cada versão de software existente. 4a Questão (Cód.: 106681) Pontos: 0,5 / 0,5 Testes baseados na estrutura interna requerem conhecimento profundo da tecnologia empregada e do projeto desenvolvido, de forma a exercitarem adequadamente todas as estruturas internas do projeto. Uma das categorias deste tipo de teste é o do CAMINHO BÁSICO, em relação a este tipo específico, marque a opção correta. Este tipo de teste permite ao projetista de casos de teste derivar uma medida da complexidade lógica de um projeto procedimental e usar essa medida como guia para definir um conjunto de base de caminhos de execução. Este tipo de teste focaliza exclusivamente a validade das construções de ciclo, já que são em sua grande maioria a base da maioria dos algoritmos implementados. Podem ser definidos quatro tipos diferentes de classes de ciclos:Simples, Aninhados, Concatenados e Não-estruturados. Este tipo de teste foca o teste de cada condição no programa para garantir que ele não contenha erros.É um método de projeto de caso de teste que exercita as condições lógicas contidas em um módulo de programa Este tipo de teste se baseia em grafos, leva em consideração os objetos modelados no software e as relações que unem estes objetos. A ideia é definir uma série de testes que verificam se os objetos têm a relação esperada uns com outros. Este método seleciona caminhos de teste de um programa de acordo com as localizações de definições e usos de variáveis no programa. São úteis para selecionar caminhos de teste de um programa que contenha instruções de laços e if aninhadas. 5a Questão (Cód.: 125286) Pontos: 1,5 / 1,5 No processo de desenvolvimento de software, cada ciclo de vida do software necessita de uma infra-estrutura e requer um local físico adequado, denominado ambiente. Neste contexto e em relação ao processo de teste de software qual o nome do ambiente que deve ser o mais semelhante possível do ambiente de Produção? Justifique sua resposta. Quais os testes que são aplicados neste ambiente? Resposta: Ambiente de testes.Os testes aplicados são diversos: de integração, desempenho, segurança, etc. Gabarito: Ambiente de teste e homologação. Ele deve ser o mais semelhante possível de forma a possibilitar o maior número de testes nas condições mais próximas de um ambiente real. Testes de sistema e aceitação 6a Questão (Cód.: 125525) Pontos: 1,5 / 1,5 Em relação as ferramentas de testes automatizado descreva quais as principais características que as ferramentas de suporte ao teste apresentam . Resposta: As ferramentas posuem o intuito de acelerar o processo de testes, apresentar maior confiabilidade no processo de testes, execução criteriosa dos testes, emissão de relatórios, medições, simuladores de performance etc. Página 2 de 4BDQ Prova 20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3232583... Gabarito: Gerenciamento de defeitos : Tem como objetivo acompanhar e controlar os defeitos identificados durante o ciclo de vida do software e monitorá-los até a sua solução final, através da produção de um grande número de indicadores de qualidade. Permite parametrizações de forma a customizar um workflow de resolução de problemas, para melhor adapta-se a estrutura da empresa. Também é conhecido por: gerenciamento de erros, gerenciamento de problemas, registro de ocorrências, controle de incidências. Gerenciamento de configurações : Permite controlar e coordenar as mudanças efetuadas em documentações, fontes e ambientes físicos. Estabelece a relação entre os artefatos de software e identifica-los através de um único controle de versão enquanto ocorre modificações de fontes de uma versão anterior. 7a Questão (Cód.: 107644) Pontos: 0,0 / 0,5 Qual é o tipo de teste é aplicado nos menores componentes de código criados, cujo objetivo é garantir que estes atendem as especificações do ponto de vista das características e de funcionalidade? Vale ressaltar este teste foca na lógica interna de processamento e nas estruturas de dados dentro dos limites de um componente. Teste de unidade Teste de integração Teste de lógica Teste de regressão Teste funcional 8a Questão (Cód.: 125500) Pontos: 0,0 / 0,5 Em relação as ferramentas de testes automatizado as ferramentas que possibilitam o gerenciamento e o controle do processo de execução, reexecução e medição dos testes planejados e a integração entre as demais fases, de forma a executar os testes selecionados no planejamento, tendo como principais características: a análise de cobertura, a execução de scripts, simuladores de performance e testadores de memória. São classificadas como ferramentas: Ferramentas de Planejamento de testes Ferramentas de Modelagem e Automação Ferramentas de execução e conferência Ferramentas de Revisões e Inspeções Ferramentas de Suporte aos Testes 9a Questão (Cód.: 106412) Pontos: 0,5 / 0,5 Marque a opção INCORRETA O Controle da Qualidade avaliará sistematicamente a qualidade do processo em execução e a qualidade do produto tecnológico que está sendo desenvolvido. O objetivo geral do controle de qualidade de software e da gestão da qualidade é eliminar problemas de qualidade no software. Tais problemas são conhecidos por diversos nomes: bugs, falhas, erros ou defeitos. Um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos usuários finais O defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários finais. A qualidade de um software é definida pelo número de defeitos encontrados durante a fase de testes e com o acréscimo de novos requisítos independente da necessidade dos usuário. Página 3 de 4BDQ Prova 20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3232583... 10a Questão (Cód.: 122264) Pontos: 0,5 / 0,5 Marque a opção INCORRETA: A principal meta do teste de esforço é garantir que os dados ou funções de um sistema possam ser acessados apenas por atores autorizados a acessá-las. O teste de desempenho ou performance, como também é conhecido, mede e avalia o tempo de resposta, o número de transações e outros requisitos sensíveis ao tempo de resposta do sistema. O teste de recuperação é um teste de sistema que força o software a falhar de várias formas e verifica se a recuperação é executada corretamente. Os testes de regressão geralmente são executados após a correção de algum defeito ou após a adição de uma nova funcionalidade. Seu objetivo é garantir que nenhum defeito foi acrescentado ao sistema após sua modificação. O teste de unidade é realizado no estágio mais baixo da escala de teste, isto é, no código do programa e normalmente é realizado pelo desenvolvedor. Concentra-se em cada unidade do software, de acordo com o que é implementado no código fonte. Utiliza as técnicas de teste de caixa branca e caixa preta. Período de não visualização da prova: desde 03/06/2013 até 18/06/2013. Página 4 de 4BDQ Prova 20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3232583...