Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0204_AV_TESTES DE SOFTWARE Tipo de Avaliação: AV Aluno: Professor: SHEILA DE GOES MONTEIRO ULISSES SPERLE GRACA Turma: 9001/AA Nota da Prova: 6,5 Nota de Partic.: 2 Data: 29/08/2014 10:30:05 1a Questão (Ref.: 201002482780) Pontos: 1,5 / 1,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. Desta forma qualquer estratégia de teste deve incorporar planejamento dos testes, projeto de casos de teste, execução dos testes, coleta e avaliação dos dados resultantes. Caso você estivesse estruturando esta estratégia, quem (que grupo de pessoas) você escolheria para executar os testes? Resposta: Eu escolheria um grupo de profissionais o mais qualificados possível e que não estivessem ligados diretamente ao projeto, para que assim, quem desenvolveu não seria o mesmo que testará. Garantindo que os testes sejam do mais alto nível possível e que não se "pegue leve" com a execução destes. Tentando reduzir o máximo possível os erros existentes e atender aos requisitos estabelecidos previamente. Gabarito: Normalmente para que o processo de teste transcorra de forma íntegra é comum a utilização de um grupo independente de teste, já que as pessoas que criaram o software não devem ser as que irão realizar os testes. Seria um conflito de interesses, pois foram elas que o desenvolveram. Normalmente este grupo trabalha de forma conjunta e existem testes que somente serão conduzidos pelos desenvolvedores, como o teste de unidade. 2a Questão (Ref.: 201002482224) Pontos: 1,5 / 1,5 Diferentes causas geram manutenções de tipos diferentes em um software em produção. Quais os tipos de manutenção possíveis? Descreva cada uma delas. Resposta: Manutenção Corretiva - corrige um erro já encontrado. Manutenção Preventiva - com base em um erro corrigido através de uma manutenção corretiva, corrige-se estruturas similares que possuam a mesma lógica ou código. Manutenção Adaptativa - modifica o sistema de modo que este possa se adequar a novas tecnologias e/ou requisitos legais. Manutenção Perfectiva - trabalha de modo a melhorar ou otimizar algo que já está funcionando, para que possa funcionar melhor. Gabarito: A manutenção Corretiva irá identificar e corrigir defeitos (erros latentes), A manutenção Adaptativa irá adaptar o software a novas tecnologias (TI/SI), metodologias, modelos de gestão, legislação. A manutenção Perfectiva irá incluir novas funções (ampliações) no software em produção. A manutenção Preventiva irá melhorar a manutenibilidade ou a confiabilidade futura. 3a Questão (Ref.: 201002378981) Pontos: 0,5 / 0,5 Qual é o propósito dos testes? Encontrar 100% dos defeitos do software. Remover defeitos. Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento. Descobrir o maior número possível de defeitos do software, assegurar que o teste atende a todos os requisitos de sistema estabelecido entre o desenvolvedor e o cliente. Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. 4a Questão (Ref.: 201002383427) Pontos: 0,5 / 0,5 Avalie as questões abaixo segundo a revisão técnica formal e assinale a opção correta: I - Procurar defeitos de software, mesmo durante a fase de análise e projeto II - Verificar se os requisitos estão sendo atendidos. III - Checar a existência de código mal-intencionado. IV - Verificar se o código está construído de forma linear. Estão corretas somente as opções I, II e III. Estão corretas somente as opções I e II. Estão corretas somente as opções I e III. Estão corretas somente as opções II, III e IV. Estão corretas somente as opções II e IV. 5a Questão (Ref.: 201002570293) Pontos: 0,0 / 0,5 Os testes de caixa-branca são baseados nos elementos internos de um trecho de programa. Um exemplo de teste de caixa-branca é o teste de ciclo que focaliza exclusivamente a validade das construções de ciclo, já que ciclos são em sua grande maioria a base da maioria dos algoritmos implementados. Neste tipo de teste podem ser definidos quatro tipos de classes de ciclos que são: simples, compostos, concatenados e desestruturados. principal, secundário, composto e desestruturado. primários, compostos, ortogonais e transversais. primários, secundários, terciários e quaternários. simples, aninhados, concatenados e desestruturados. 6a Questão (Ref.: 201002383408) Pontos: 0,5 / 0,5 Qual é o conceito da técnica de Caixa Branca ? Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à funcionalidade, usabilidade antes de utilizar no ambiente de produção. É baseado na lógica de sua execução, chamada também de Thread Testing. É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real. Nenhuma das alternativas. 7a Questão (Ref.: 201002378998) Pontos: 0,0 / 0,5 O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 61 anos. Quais testes negativos, o analista de teste deve elaborar para o caso acima? Analise os seguintes casos e marque a alternativa correta. I - Idade menor que 18 anos. II - Idade igual a 18 anos. III - Idade igual a 61 anos. IV - Idade igual a 60 anos. Somente a alternativa IV é teste negativo. Somente a alternativa III é teste negativo. As alternativas I, II e III são testes negativos. As alternativas I e III são testes negativos. As alternativas II, III E IV são testes negativos. 8a Questão (Ref.: 201002414460) Pontos: 0,0 / 0,5 A verificação e validação de uma interface de usuário tem como objetivo descobrir erros relacionados com os mecanismos específicos da interface e descobrir erros na maneira como a interface implementa as semânticas de navegação, as funcionalidades da aplicação ou ainda na exibição do conteúdo. Qual dos testes abaixo não configura um Teste de Interface. Teste de compatibilidade: Este tipo de teste procura descobrir possíveis problemas na utilização de diferentes configurações pelos usuários. Teste de desempenho: procura descobrir problemas de desempenho que podem resultar, por exemplo, da falta de recursos no lado do servidor, da largura da banda ou recursos de banco de dados inadequados. Testes de mecanismos de interface: Avalia a interação de cada mecanismos oferecido ao usuário através da interface: link, formulários, script executado pelo cliente, HTML dinâmico, janelas pop up, scripts CGI, conteúdo encadeado (streaming), cookies e etc. Teste de semântica da interface: Avalia como o projeto se preocupa com os usuários, se oferece diretrizes claras, se fornece realimentação e se a aplicação mantém consistência de linguagem e abordagem através da interface. Teste de usabilidade: Avaliam o grau com o qual os usuários podem interagir efetivamente com a aplicação e o grau em que a aplicação dirige as ações do usuário, ou seja, determina o grau com o qual a interface da aplicação facilita a vida do usuário. 9a Questão (Ref.: 201002570408) Pontos: 1,0 / 1,0 Sobre os Testes de Sistemas, analise as assertivas a seguir I. É realizado com parte do sistema pronto II. O ambiente deve sero mais compatível possível com o ambiente de produção III. O teste de Sistema deve validar a perfeição na execução de suas funções. IV. geralmente esse teste e realizado pela própria equipe de desenvolvimento do software Com base em sua análise, assinale a ÚNICA assertiva correta. Estão corretas apenas as assertivas I e IV Estão corretas apenas as assertivas I, II e III Estão corretas apenas as assertivas II e III Estão corretas apenas as assertivas III e IV Está correta apenas a assertiva III 10a Questão (Ref.: 201002414476) Pontos: 1,0 / 1,0 Considere que você faz parte de uma equipe de teste de uma organização e foi indicado para realizar um teste para validar mudanças por imposições legais e tecnológicas a que um software foi submetido. Indique abaixo a opção que retrata o teste que você deverá usar: Teste em manutenção perfectiva Teste em manutenção elucidativa Teste em manutenção corretiva Teste em manutenção preventiva Teste em manutenção adaptativa
Compartilhar