Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0272_AV_201010037961 » TESTES DE SOFTWARE Tipo de Avaliação: AV Aluno: 201010037961 - AROLDO DE ANDRADE SANTANA Professor: SHEILA DE GOES MONTEIRO Turma: 9002/AB Nota da Prova: 4,5 Nota de Partic.: 2 Data: 14/11/2015 09:27:01 1a Questão (Ref.: 201010675310) Pontos: 1,5 / 1,5 Emerson Rios nos dá uma visão histórica do processo de testes, como se deu esta evolução nos anos 70, 80 e 90? Resposta: 70 - Só visava Garantir que o sistema funcionasse os testes eram feitos pelos desenvolvedores 80 - Visava que o sistema funcionasse e que atendesse os requisitos dos clientes. Testes feitos por desenvolvedores e Usuarios 90 - Alem de garantir que o produto Funciona e atenda os requisitos visa fazer com que o produto não tenha defeitos assim evita retrabalho e diminui os gastos. Os testes são feitos por Desenvolvedores, ususarios e Testadores. Gabarito: Anos 70 - garantir que o produto funcione e os testes eram feitos pelos desenvolvedores. Demonstração Anos 80 garantir que o produto atenda aos requisitos, testes realizados pelos desenvolvedores e usuários. Detecção Anos 90 garantir que o produto funcione, atenda aos requisitos e não tenha defeitos. Testes executados através de um processo de teste e realizados pelos desenvolvedores, usuários e testadores. Prevenção 2a Questão (Ref.: 201010135890) 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: Corretiva - Utilizado para corrigir problemas identificados no software Evolutiva - manter o software util em um ambiente de mudanças Adaptatica - Aperfeiçoar o software, implementando novas funcionalidade não previstas Preventiva - o OSftware é modificado para dar melhor base nas futuras manutenções. Melhorar sua manutenção e sua confiablidade. 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.: 201010675319) Pontos: 0,0 / 0,5 Emerson Rios, nos dá uma visão histórica da evolução do processo de testes entre os anos 70, 80 e 90, analise as questões abaixo e marque a opção correta : 1) Anos 70 - garantir que o produto funcione, testes eram feitos pelos desenvolvedores 2) Anos 80 garantir que o produto atenda aos requisitos, testes realizados pelos desenvolvedores e usuários 3) Anos 90 garantir que o produto funcione, atenda aos requisitos e não tenha defeitos. Testes executados através de um processo de teste e realizados pelos desenvolvedores, usuários e testadores. 1-Inspeção, 2-verificação e 3-validação 1-Verificação, 2-detecção e 3-avaliação 1-Verificação, 2-validação e 3-prevenção 1-Verificação, 2-validação e 3-avaliação 1-Demonstração, 2-detecção e 3-prevenção 4a Questão (Ref.: 201010632690) Pontos: 0,0 / 0,5 João é um engenheiro de software que foi designado para reunir um grupo de outros desenvolvedores para a realização de uma Revisão Técnica Formal (RTF). Esta atividade apresentou as seguintes características: I - O grupo foi formado por cinco componentes II - A preparação antecipada (revisão) durou em torno de duas horas e sete minutos. III - A reunião ocorreu dois dias após a preparação antecipada. IV - A reunião durou cerca de uma hora e trinta e sete minutos. Estão dentro das restrições e recomendação a uma RTF: Somente as características II e IV Somente as características II e III Somente as características I e IV Somente as características I e II Somente as características III e IV 5a Questão (Ref.: 201010291704) 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: principal, secundário, composto e desestruturado. primários, secundários, terciários e quaternários. simples, compostos, concatenados e desestruturados. primários, compostos, ortogonais e transversais. simples, aninhados, concatenados e desestruturados. 6a Questão (Ref.: 201010675410) Pontos: 0,5 / 0,5 Para a avaliação de aplicação web, Pressman propõe um modelo de qualidade com nove (9) dimensões. Qual é a dimensão utilizada quando desejamos verificar se uma aplicação adapta-se a diferentes configurações hospedeiras tanto do lado cliente quanto do lado servidor? Compatibilidade Função Suportabilidade Conteúdo Estrutura 7a Questão (Ref.: 201010104919) Pontos: 0,5 / 0,5 Quando se pensa em tarefas e executores, é correto afirmar que: O teste de sistema é usualmente executado pelo analista de teste e o teste de integração pelo usuário. O teste unitário é normalmente feito pelo testador e o teste de sistema pelo analista de sistemas. O teste de integração é usualmente executado pelo analista de integração e o teste de sistema pelo programador. O teste de aceitação é usualmente executado pelos usuários e o teste unitário pelo analista de teste. O teste de sistema é usualmente executado pelo analista de teste e o teste unitário pelo programador. 8a Questão (Ref.: 201010100395) Pontos: 0,5 / 0,5 Considere as afirmações abaixo: I. Teste Unitário: São realizados para verificar o funcionamento de um pedaço do sistema. II. Teste de Integração: Cada componente já testado é adicionado e novamente executado e os resultados avaliados. III. Testes de Aceitação: Executado pelos testadores para apurar se o software ou programa está fazendo exatamente aquilo que foi definido nos seus requisitos. IV. Testes de Sistema: Teste realizado pelos usuários para validar a liberação do software para a produção. Assinale a resposta correta. I, II e III estão corretas. I, II, IV estão corretas. I, II estão corretas Somente a II está correta. Somente a I está correta. 9a Questão (Ref.: 201010135870) Pontos: 0,0 / 1,0 O teste de uma aplicação para Web é um conjunto de atividades relacionadas com um único objetivo: descobrir erros nos diversos aspectos da aplicação. Para atingir este objetivo deve ser utilizada uma estratégia de teste que abrange as revisões e o teste executável. O processo de teste começa focando os aspectos visíveis da Aplicação ao usuário e abrange os aspectos de tecnologia e infraestrutura. Indique a opção abaixo que Não representa estes tipos de teste. Componente Navegação Conteúdo Particionamento Configuração 10a Questão (Ref.: 201010098873) Pontos: 0,0 / 1,0 Selecione a opção que preenche corretamente as lacunas abaixo: - Manutenção _________________: utilizada para corrigir problemas identificados no software; - Manutenção _________________: Manter o software útil num ambiente de mudanças; - Manutenção _________________: Aperfeiçoar o software, implementando novas funcionalidades, não previstas originalmente; - Manutenção _________________: O software é modificado para oferecer umabase melhor para futuras manutenções; ou seja, para melhorar a sua confiabilidade ou manutenibilidade futura. corretiva - evolutiva - preventiva - adaptativa evolutiva - adaptativa - preventiva - corretiva evolutiva - corretiva - adaptativa - preventiva corretiva - adaptativa - evolutiva - preventiva corretiva - evolutiva - adaptativa - preventiva
Compartilhar