Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUALIDADE E TESTES DE SOFTWARE Avaliação Parcial: CCT0774_SM_201202289363 V.1 Aluno(a): CRISTIAN FABIANO Matrícula: Acertos: 10,0 de 10,0 Data: 06/11/2018 12:19:02 (Finalizada) 1a Questão (Ref.:201202424710) Acerto: 1,0 / 1,0 Marque a opção INCORRETA sobre Qualidade de Software. Softwares mal testados geram prejuízos as empresas, como Re-trabalho, aumentando o custo do projeto;Informações erradas que podem originar decisões equivocadas; Insatisfação dos usuários e outros prblemas correlatos. A qualidade de software é um processo sistemático que focaliza todas as etapas e artefatos gerados com objetivo de garantir a conformidade e uniformidade de processos e produtos, prevenindo e eliminado defeitos. Em relação a qualidade de produto seu objetivo principal é a garantia da qualidade do produto tecnológico gerado durante o ciclo de desenvolvimento e é garantida com a aplicação de testes sistemáticos nos vários estágios de desenvolvimento. A qualidade de software e processos uniformes e consistentes de todas as etapas de desenvolvimento tendem a gerar software seja eficiente. A qualidade de software é um conjunto de estratégias que buscam a satisfação da equipe de desenvolvimento utilizando produtos (hardware e software) de última geração. 2a Questão (Ref.:201202424712) Acerto: 1,0 / 1,0 Marque a opção INCORRETA: A qualidade de software trabalha com o conceito de zero-defeito, 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 qualidade de um software é definida pelo número de requisitos que forma adequadamente testados e estão em conformidade com o especificado. 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. Myers concluiu que zero-defeito é algo real com investimentos em processos e produtos independente da complexidade envolvida. Myers concluiu que zero-defeito é algo inatingível! Ou seja, pela complexidade envolvida e pelo número altíssimo de situações existentes, torna-se impossível imaginar um produto de software ¿livre de erros¿. Sempre existirão erros a serem descobertos. 3a Questão (Ref.:201203032702) Acerto: 1,0 / 1,0 O objetivo desta fase do processo de avaliação da qualidade é garantir a qualidade do código- fonte gerado pela equipe de desenvolvimento. Essa qualidade é atribuída pela prática das regras da boa programação. Neste caso estamos falando do teste de: Validação de código-fonte Verificação de sistema Verificação de implementação Validação da modelagem e análise Verificação de requisitos Gabarito Coment. 4a Questão (Ref.:201203032703) Acerto: 1,0 / 1,0 Devemos garantir a qualidade de todas as etapas do processo de desenvolvimento, não sendo possível um processo de qualidade que não seja integrado ao processo de desenvolvimento. Quando temos como objetivo validar a solução como um todo e considerando que falhas de funcionalidade já deverão ter sido detectadas pelos testes unitários e pelos testes de integração, neste caso estamos nos referindo aos testes de: Validação da modelagem e análise Validação de código-fonte Verificação de implementação Verificação de requisitos Validação de Sistema 5a Questão (Ref.:201203032706) Acerto: 1,0 / 1,0 Na empresa de João existe um processo de desenvolvimento de software formal. Dentre as diversas atividades descritas no processo estão previstos: 1-O registro dos defeitos encontrados 3. A produção das atas de reuniões 4. As realizações das reuniões de revisões, 5. As elaborações das documentações obrigatórias Para garantir que todas as atividades envolvidas no processo de desenvolvimento de software sejam realmente executadas devemos realizar: Inspeções Testes Auditorias Validações Revisões 6a Questão (Ref.:201202563830) Acerto: 1,0 / 1,0 Os testes de verificação devem garantir a qualidade de todas as etapas do desenvolvimento de sistemas. Neste sentido a qualidade será obtida através da correta construção de documentos e a adequada realização das atividades previstas no processo corporativo de engenharia de software. Desta forma os testes de verificação devem concentra-se em dois aspectos bem distintos: Revisões e auditorias Levantamento de requisitos e auditoria Teste do produto e revisões Levantamento de requisitos e teste do produto Teste da caixa branca e teste da caixa preta Gabarito Coment. 7a Questão (Ref.:201202424981) Acerto: 1,0 / 1,0 Marque a alternativa correta: I - Testes progressivos 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 progressão 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 regressivos 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 - Caso de teste é o documento que registra todo o planejamento dos testes e o que será testado. Deve identificar o maior número cenários e variações possíveis, assim como os resultados esperados. Todas as sentenças estão erradas Todas as sentenças estão corretas Apenas a sentença III está correta Apenas as sentenças II e III estão corretas Apenas as sentenças I e II estão corretas 8a Questão (Ref.:201202425938) Acerto: 1,0 / 1,0 O teste da caixa preta é também conhecido como teste comportamental, pois focaliza os requisitos funcionais do software. Normalmente é utilizado como teste complementar para o teste da caixa branca. Existem diferentes métodos de testes de caixa-preta que podem ser subdivididos em: Teste da complexidade ciclomática, Teste de matriz ortogonal, Baseado em Grafo, Teste do fluxo de dados Teste do fluxo de dados, Análise do valor limite, Baseado em grafo, Particionamento em Equivalência Teste do ciclo, Baseado em Grafo, Análise do valor Limite , Teste do fluxo de dados Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite, Teste de matriz ortogonal Particionamento em Equivalência, Teste de matriz ortogonal, Teste de Condição, Baseado em Grafo Gabarito Coment. 9a Questão (Ref.:201202424994) Acerto: 1,0 / 1,0 Categoria de teste que tem por objetivo avaliar e garantir que todos os requisitos especificados sejam implementados, geralmente servindo como base de um processo de verificação automática. Os testes funcionais estão relacionados as regras de negócio para que se obtenha ampla cobertura dos cenários de negócio. Sua melhor descrição está em um modelo de casos de uso e em casos de uso.Marque a categoria que melhor representa a descrição anterior. Teste de Funcionalidade Teste de Compatibilidade (Versionamento) Teste de Usabilidade Teste de Performance (Desempenho) Teste de Confiabilidade e Disponibilidade 10a Questão (Ref.:201202424992)Acerto: 1,0 / 1,0 Categoria de teste destinado a avaliar o comportamento do software após a ocorrência de um erro ou de determinadas condições anormais. Devem também contemplar os procedimentos de recuperação do estado inicial da transação interrompida, impedindo que determinados processamentos sejam realizados pela metade e sejam interpretados como completos.Marque a categoria que melhor representa a descrição anterior. Teste de Performance (Desempenho) Teste de Recuperação Teste de Segurança Teste de Contigência Teste de Configuração (Ambiente)
Compartilhar