Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0207_AV_201403095132 » AVALIAÇÃO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201403095132 RAYANNE CRYSTYNNE PAVAO NUNES BORGES Nota da Prova: 7,5 Nota de Partic.: 2 Data: 16/06/2015 09:10:07 (F) 1a Questão (Ref.: 245486) Pontos: 1,5 / 1,5 Podemos afirmar que a implantação de um processo de qualidade tanto no processo de desenvolvimento de software, como no produto entregue apesar de corresponder a um custo apresenta vantagens para as organizações? Justifique sua resposta correlacionado com a regra 10 de Myers. Resposta: A regra 10 de Myers diz que devemos procurar o erro no inicio do desenvolvimento de sofware, pois quanto mais tempo se passar sem ser descoberto o custo aumentará para as organizações e os prejuízos. Gabarito: Sim, pois quanto mais tardiamente os erros forem descobertos, mais cara custa a solução. 2a Questão (Ref.: 125234) Pontos: 1,5 / 1,5 É impossível que se preveja como o cliente realmente usará um programa, desta é apliacdo o teste de aceitação. Este tipo de teste é de responsabilidade exclusiva do cliente. Caso o software seja desenvolvido para muitos clientes ele poderá ser aplicado de duas formas. Explique o funcionamento de cada uma delas. Resposta: Teste Alfa É conduzido por instalações de desenvolvedores por um grupo de úsuarios finais. Teste BetaÉ conduzido por instalações por um ou mais usuários finais sem a presença do desenvolvedor. Gabarito: Teste Alfa: É conduzido na instalação do desenvolvedor por um grupo representativo de usuários finais. O software é utilizado em um cenário natural e realizado em conjunto desenvolvedores e usuários, registrando os erros e os problemas de uso. Este tipo de teste normalmente é conduzido em um ambiente controlado. Teste Beta: O teste Beta é conduzido nas instalações de um ou mais usuários finais e neste tipo de teste o desenvolvedor não deverá estar presente. O cliente registra todos os problemas encontrados durante o teste e vai relatando para o desenvolvedor em intervalos regulares. Com o resultado do teste beta, os desenvolvedores fazem as modificações necessárias e preparam a liberação do software para todos os clientes. 3a Questão (Ref.: 106413) Pontos: 0,5 / 0,5 Marque a opção INCORRETA: Myers concluiu que zerodefeito é algo real com investimentos em processos e produtos independente da complexidade envolvida. Myers concluiu que zerodefeito é algo inatingível! Ou seja, pela complexidade envolvida e pelo número altíssimo de situações existentes, tornase impossível imaginar um produto de software ¿livre de erros¿. Sempre existirão erros a serem descobertos. A qualidade de software trabalha com o conceito de zerodefeito, ou seja, representa a não tolerância a erros. O objetivo é definir um processo que contenha mecanismos de inibição de defeitos, impedimento de que falhas sejam criadas e propagadas para as fases seguintes. A equipe de qualidade, ou de testes, deve ser o mais independente possível da equipe de desenvolvimento de forma a não estar envolvida emocionalmente nem politicamente com o projeto, tendo um comportamento mais objetivo e direto. A qualidade de um software é definida pelo número de requisitos que forma adequadamente testados e estão em conformidade com o especificado. 4a Questão (Ref.: 106418) Pontos: 0,5 / 0,5 Em relação aos testes de validação, marque a opção INCORRETA: Validação do aceite: A validação do aceite é o último estágio do processo de validação. Tratase do último processo formal de detecção de erros no sistema, antes de sua disponibilização no ambiente de produção. validação do sistema: A validação do sistema tem com objetivo validar a solução como um todo. Quando este estágio é atingido a maior parte das falhas de funcionalidade deve ter sido detectada pelos testes unitários e pelos testes de integrações. Validação da integração: A validação de integração é uma continuação natural dos testes unitários. Estes testes têm por objetivo validar a compatibilidade entre componentes de um software. Validação de Usuário:A validação de usuário é uma análise das características dos usuários do sistemas que tem por objetivo avaliar o grau de experiência do usuário em relação ao software desenvolvido. Validação da unidade: A validação de unidade é a primeira etapa do processo de validação que tem por objetivo testar componentes individuais de uma aplicação. 5a Questão (Ref.: 626535) Pontos: 0,5 / 0,5 Técnica estruturada que baseiase em reuniões com um grupo de profissionais responsáveis em identificar falhas presentes em documentos gerados nas diversas etapas do desenvolvimento. Esta técnica visa identificar o maior número possível de erros nas documentações. Neste caso estamos nos referindo a: Teste de verificação, revisão Formal Teste de validação, auditoria Teste de validação, revisão informal Teste de validação, revisão formal Teste de verificação, revisão informal 6a Questão (Ref.: 106687) Pontos: 0,5 / 0,5 Marque a alternativa correta: I Testes regressivos são elaborados de acordo com a evolução do produto. Á medida que o software recebe novas funcionalidades, um novo conjunto de testes deve ser criado. Desta forma, os testes de regressivos testam somente as inovações do software (novas funções implementadas), assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento. II Testes progressivos visam reexecutar um subconjunto (total ou parcial) de testes previamente executados. Seu objetivo é garantir que as alterações e inserções não prejudicarão o funcionamento do software. As novas versões do produto devem ser submetidas a uma nova sessão de testes para detectar eventuais impactos em outras funcionalidades. III No planejamento dos testes a equipe deve verificar qual abordagem utilizará e escolher entre testes caixa branca ou testes caixa preta já que as abordagens não permitem que sejam utilizadas em conjunto em um mesmo projeto de software. Apenas as sentenças II e III estão corretas Apenas as sentenças I e II estão corretas Todas as sentenças estão erradas Apenas a sentença III está correta Todas as sentenças estão corretas Gabarito Comentado. 7a Questão (Ref.: 107641) Pontos: 0,0 / 0,5 As estratégias de teste de software fornecem um roteiro que descreve os passos a serem executados como parte do teste, define também quando esses passos serão planejados e então executados, quanto esforço de trabalho, tempo e recursos serão necessários. Ao desenvolvermos uma estratégia de teste de software desejamos responder algumas perguntas. Indique dentre as opções abaixo a pergunta inválida neste contexto. Como conduzir os testes de software? Devemos refazer os testes quando acrescentamos novos componentes ao sistema? Quando devemos envolver o cliente? Os padrões de desenvolvimento estão sendo seguidos pelos profissionais de engenharia de software? Devemos estabelecer um plano formal para os testes? Gabarito Comentado. 8a Questão (Ref.: 626772) Pontos: 0,5 / 0,5 Um sistema de vendas possui um módulo "Realizar pagamentos". Para os testes foram definidos os seguintes cenários: Cenário primário: Cliente realiza pagamento em dinheiro Cenário Secundário: Cliente realiza pagamento parcelado Cenário de exceção: Cliente realiza pagamento com cartão invalido Qual o método estruturado para a derivação do caso de teste foi utilizado? Cobertura de código Análise de documentos Cobertura de desvio de caminhos Decomposição dos requisitos Cobertura de caminhos Gabarito Comentado. 9a Questão (Ref.: 122264) Pontos: 1,0 / 1,0 Marque a opção INCORRETA: 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. A principal meta do teste de esforço é garantir que os dados ou funções de um sistema possam seracessados apenas por atores autorizados a acessálas. 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. Concentrase 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. 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 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. 10a Questão (Ref.: 245554) Pontos: 1,0 / 1,0 Como denominamos o documento que contém o registro de todo o planejamento dos testes estabelecendo o que será testado e que tem como principal finalidade identificar o maior número de cenários e variações de determinado requisito de software? Roteiro de teste Relatório de teste Procedimento de teste Script de teste Caso de teste Gabarito Comentado. Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
Compartilhar