Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUALIDADE E TESTES DE SOFTWARE 1a aula Lupa Vídeo PPT MP3 Exercício: CCT0774_EX_A1_201602330972_V3 09/05/2018 11:36:43 (Finalizada) Aluno(a): RENATA ROCHA 2018.1 EAD Disciplina: CCT0774 - QUALIDADE E TESTES DE SOFTWARE 201602330972 Ref.: 201602470481 1a Questão Marque a opção INCORRETA O defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários finais. O Controle da Qualidade avaliará sistematicamente a qualidade do processo em execução e a qualidade do produto tecnológico que está sendo desenvolvido. 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. 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 Ref.: 201602486402 2a Questão Existem diferentes papéis com diferentes reponsabilidade dentro de uma equipe de teste independente. Marque a opção INCORRETA: Analista de Teste - responsável pela modelagem e elaboração dos casos de testes e scripts de teste. Arquiteto de Teste - Responsável pela montagem do ambiente de teste(infraestrutura) e escolha de ferramentas. Testador - Responsável pela execução dos casos de teste e script de teste. Gerente de Teste - responsável pela liderança de um projeto de teste específico. Product Owner - Responsável pela análise dos dados de teste. Ref.: 201603078456 3a Questão A implantação de um processo de qualidade tanto no processo, como no produto tem um custo, porém é vantajosa, pois quanto mais tardiamente os erros forem descobertos, mais cara custa a solução. Podemos entender que o custo da qualidade é todo o investimento realizado com a finalidade de um produto ou serviço atingir a qualidade desejada. Chamamos de __________________________ o esforço para garantir a qualidade, ou seja, todos os investimentos realizados para planejar e manter toda uma infraestrutura de pessoas, processos e ferramentas cujo objetivo seja prevenir e detectar. Custo da não-conformidade Custo do erro Custo da conformidade Custo do projeto Custo do teste Ref.: 201602990556 4a Questão No contexto atual os softwares tornaram-se cada vez mais parte do nosso dia-a-dia. Eles são um dos aspectos mais estratégicos para se viabilizar o aprimoramento e a inovação dos produtos e serviços nas organizações. Entretanto, o que acontece de fato, é que as indústrias de software estão despreparadas para atender às rápidas necessidades dos mercados porque não investiram em seus processos internos. Neste contexto as assertivas estão corretas, EXCETO: Segundo a regra 10 de Myers, significa que quando um erro não é identificado, os custos de sua correção multiplicam-se por 10 para cada fase do processo de desenvolvimento de software em que o erro migra. O processo de garantia de qualidade de software é divido em: Planejamento da qualidade, Implementação da qualidade e Garantia da qualidade. 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. De uma forma ampliada podemos definir testes como "processo sistemático e planejado que tem por finalidade única a identificação de erros." 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. Ref.: 201602471690 5a Questão O ___________________________________ está relacionado aos defeitos e suas correções. São todos os custos de atividades ligadas ao esforço de reparar falhas de produtos originados no decorrer do processo de desenvolvimento. Custo de desenvolvimento Custo da revisão Custo da conformidade Custo da não conformidade Custo dos testes Ref.: 201602470479 6a Questão Por volta de 1979, Myers produziu um dos primeiros trabalhos mais completos e profundos trabalho sobre um processo de teste de software. Myers é o autor do livro "The Art of Software Testing", considerado por muitos como a primeira obra de real valor sobre teste de software e a criadora de termos muito usados como 'Caixa Branca e Caixa Preta" e "Caso de Teste". O que a Regra 10 de Myers afirma ? A Regra 10 de Myers mostra que a fase de testes deve ser realizada apenas no final do desenvolvimento para concentrar o investimento e a atenção da equipe. A Regra 10 de Myers mostra que quanto mais tarde os defeitos forem encontrados tanto mais caro será corrigi-los. A Regra 10 de Myers mostra que os defeitos tem custo de correção constante independente do momento em que são descobertos. A Regra 10 de Myers mostra que não existe software sem erro, assim não se deve investir recursos e tempo para testar sistemas. A Regra 10 de Myers mostra que quanto mais tardio os defeitos são descobertos, menor é seu custo de correção devido ao maior dominio da equipe de desenvolvimento do sistema. Ref.: 201602471687 7a Questão Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação anterior? Devemos nos preocupar como teste somente após o código tiver sido gerado. Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em diferentes pontos no tempo. O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de teste. Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos erros serão eliminados antes do começo do teste. O teste começa no nível do componente e progride em direção à integração do sistema computacionais como um todo. Ref.: 201602489217 8a Questão Qualidade pode ser entendida como um conjunto de características a serem satisfeitas em um determinado grau, de modo que o produto de software atenda às necessidades explícitas e implícitas de seus usuários. No contexto de avaliação de software, analise as afirmativas a seguir: I. Características de qualidade do processo podem ser computadas a partir de características de qualidade do produto. II. Processos possuem características de qualidade próprias e informações sobre a qualidade do produto gerado não influenciam em sua avaliação. III. Características de qualidade do produto devem seguir padrões durante o desenvolvimento de software, sem serem influenciados por padrões de documentação Assinale: se somente as afirmativas II e III estiverem corretas. se somente as afirmativas I e III estiverem corretas. se somente a afirmativa I estiver correta. se todas as afirmativas estiverem corretas. se somente as afirmativas I e II estiverem corretas. ///////////////////////////////////////////////////////////////////////////////////// ef.: 201602471690 1a Questão O ___________________________________ está relacionado aos defeitos e suas correções. São todos os custos de atividades ligadas ao esforço de reparar falhasde produtos originados no decorrer do processo de desenvolvimento. Custo de desenvolvimento Custo da revisão Custo dos testes Custo da não conformidade Custo da conformidade Ref.: 201603078456 2a Questão A implantação de um processo de qualidade tanto no processo, como no produto tem um custo, porém é vantajosa, pois quanto mais tardiamente os erros forem descobertos, mais cara custa a solução. Podemos entender que o custo da qualidade é todo o investimento realizado com a finalidade de um produto ou serviço atingir a qualidade desejada. Chamamos de __________________________ o esforço para garantir a qualidade, ou seja, todos os investimentos realizados para planejar e manter toda uma infraestrutura de pessoas, processos e ferramentas cujo objetivo seja prevenir e detectar. Custo da não-conformidade Custo do erro Custo do teste Custo do projeto Custo da conformidade Ref.: 201602471687 3a Questão Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação anterior? Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos erros serão eliminados antes do começo do teste. Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em diferentes pontos no tempo. Devemos nos preocupar como teste somente após o código tiver sido gerado. O teste começa no nível do componente e progride em direção à integração do sistema computacionais como um todo. O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de teste. Ref.: 201602470481 4a Questão Marque a opção INCORRETA Um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos usuários finais 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. 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. Ref.: 201602990556 5a Questão No contexto atual os softwares tornaram-se cada vez mais parte do nosso dia-a-dia. Eles são um dos aspectos mais estratégicos para se viabilizar o aprimoramento e a inovação dos produtos e serviços nas organizações. Entretanto, o que acontece de fato, é que as indústrias de software estão despreparadas para atender às rápidas necessidades dos mercados porque não investiram em seus processos internos. Neste contexto as assertivas estão corretas, EXCETO: O processo de garantia de qualidade de software é divido em: Planejamento da qualidade, Implementação da qualidade e Garantia da qualidade. De uma forma ampliada podemos definir testes como "processo sistemático e planejado que tem por finalidade única a identificação de erros." Segundo a regra 10 de Myers, significa que quando um erro não é identificado, os custos de sua correção multiplicam-se por 10 para cada fase do processo de desenvolvimento de software em que o erro migra. 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. 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. Ref.: 201602489217 6a Questão Qualidade pode ser entendida como um conjunto de características a serem satisfeitas em um determinado grau, de modo que o produto de software atenda às necessidades explícitas e implícitas de seus usuários. No contexto de avaliação de software, analise as afirmativas a seguir: I. Características de qualidade do processo podem ser computadas a partir de características de qualidade do produto. II. Processos possuem características de qualidade próprias e informações sobre a qualidade do produto gerado não influenciam em sua avaliação. III. Características de qualidade do produto devem seguir padrões durante o desenvolvimento de software, sem serem influenciados por padrões de documentação Assinale: se somente as afirmativas I e III estiverem corretas. se todas as afirmativas estiverem corretas. se somente as afirmativas II e III estiverem corretas. se somente as afirmativas I e II estiverem corretas. se somente a afirmativa I estiver correta. Ref.: 201602470479 7a Questão Por volta de 1979, Myers produziu um dos primeiros trabalhos mais completos e profundos trabalho sobre um processo de teste de software. Myers é o autor do livro "The Art of Software Testing", considerado por muitos como a primeira obra de real valor sobre teste de software e a criadora de termos muito usados como 'Caixa Branca e Caixa Preta" e "Caso de Teste". O que a Regra 10 de Myers afirma ? A Regra 10 de Myers mostra que quanto mais tardio os defeitos são descobertos, menor é seu custo de correção devido ao maior dominio da equipe de desenvolvimento do sistema. A Regra 10 de Myers mostra que os defeitos tem custo de correção constante independente do momento em que são descobertos. A Regra 10 de Myers mostra que a fase de testes deve ser realizada apenas no final do desenvolvimento para concentrar o investimento e a atenção da equipe. A Regra 10 de Myers mostra que quanto mais tarde os defeitos forem encontrados tanto mais caro será corrigi-los. A Regra 10 de Myers mostra que não existe software sem erro, assim não se deve investir recursos e tempo para testar sistemas. Ref.: 201602486402 8a Questão Existem diferentes papéis com diferentes reponsabilidade dentro de uma equipe de teste independente. Marque a opção INCORRETA: Analista de Teste - responsável pela modelagem e elaboração dos casos de testes e scripts de teste. Testador - Responsável pela execução dos casos de teste e script de teste. Gerente de Teste - responsável pela liderança de um projeto de teste específico. Arquiteto de Teste - Responsável pela montagem do ambiente de teste(infraestrutura) e escolha de ferramentas. Product Owner - Responsável pela análise dos dados de teste. /////////////////////////////////////////////////////////////////////////////////////// 1a Questão O processo de desenvolvimento de software é dividido em dois momentos que possuem características diferentes e consequentemente necessitam de métodos de avaliação também diferentes. Um destes momentos caracteriza-se pela presença física do software e de seu processamento em um ambiente tecnicamente preparado. Neste caso devemos aplicar os testes de: Requisitos Validação Verificação Caixa branca Documentação Ref.: 201603078465 2a Questão É um equívoco pensarmos que somente obteremos qualidade após a codificação de partes do produto a ser desenvolvido. Desta forma devemos garantira 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. Chamamos de teste de ___________________________ ao processo de auditoria de atividades e avaliação de documentos gerados em todas as fases do processo de desenvolvimento de software. Revisão Verificação Caixa branca Sistema Validação Ref.: 201602471694 3a Questão O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações analisadas e revisadas nas etapas iniciais do projeto. Qual é a última etapa do processo de validação? Validação do sistema Validação da implementação Validação do aceite Validação da unidade Validação da integração Ref.: 201602990602 4a Questão Os testes de validação caracterizam-se pela presença física do software e de seu processamento em um ambiente tecnicamente preparado. As atividades de teste deverão ocorrer em paralelo às atividades de construção de componentes executáveis e respeitando os estágios de desenvolvimento. Neste caso qual o primeiro nível de estagio de teste de validação que iremos aplicar? Homologação Aceitação Sistemas Integração Unidade Ref.: 201602471693 5a Questão O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações analisadas e revisadas nas etapas iniciais do projeto. Qual é a primeira etapa do processo de validação? Validação da integração Validação da implementação Validação da unidade Validação do aceite Validação do sistema Ref.: 201603078469 6a Questão É um equívoco pensarmos que somente obteremos qualidade após a codificação de partes do produto a ser desenvolvido. Desta forma 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. Chamamos de teste de ___________________________ de requisitos o teste aplicado para a garantia da qualidade dos requisitos funcionais e não funcionais do software a ser desenvolvido. Revisão Verificação Sistema Validação Caixa branca Ref.: 201602609597 7a Questão Existem diversas fases dentro de um processo de verificação que podem ser aplicadas em momentos diferentes do desenvolvimento do software. Qual a fase cujo objetivo é garantir que os diversos documentos produzidos tenham aderência às necessidades apontadas pelos clientes? Verificação do usuário Verificação de análise e modelagem Verificação de requisitos Verificação de implementação Verificação de negócio Ref.: 201602470491 8a Questão Marque a opção INCORRETA 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. 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. 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. 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. ///////////////////////////////////////////////////////////////////////////////// Ref.: 201602990601 1a Questão O processo de desenvolvimento de software é dividido em dois momentos que possuem características diferentes e consequentemente necessitam de métodos de avaliação também diferentes. Um destes momentos caracteriza-se pela presença física do software e de seu processamento em um ambiente tecnicamente preparado. Neste caso devemos aplicar os testes de: Requisitos Verificação Caixa branca Documentação Validação Ref.: 201603078465 2a Questão É um equívoco pensarmos que somente obteremos qualidade após a codificação de partes do produto a ser desenvolvido. Desta forma 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. Chamamos de teste de ___________________________ ao processo de auditoria de atividades e avaliação de documentos gerados em todas as fases do processo de desenvolvimento de software. Sistema Revisão Validação Caixa branca Verificação Ref.: 201602471694 3a Questão O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações analisadas e revisadas nas etapas iniciais do projeto. Qual é a última etapa do processo de validação? Validação da unidade Validação da integração Validação do sistema Validação do aceite Validação da implementação Ref.: 201602990602 4a Questão Os testes de validação caracterizam-se pela presença física do software e de seu processamento em um ambiente tecnicamente preparado. As atividades de teste deverão ocorrer em paralelo às atividades de construção de componentes executáveis e respeitando os estágios de desenvolvimento. Neste caso qual o primeiro nível de estagio de teste de validação que iremos aplicar? Homologação Unidade Sistemas Aceitação Integração Ref.: 201602471693 5a Questão O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações analisadas e revisadas nas etapas iniciais do projeto. Qual é a primeira etapa do processo de validação? Validação do sistema Validação do aceite Validação da unidade Validação da implementação Validação da integração Ref.: 201603078469 6a Questão É um equívoco pensarmos que somente obteremos qualidade após a codificação de partes do produto a ser desenvolvido. Desta forma 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. Chamamos de teste de ___________________________ de requisitos o teste aplicado para a garantia da qualidade dos requisitos funcionaise não funcionais do software a ser desenvolvido. Sistema Validação Verificação Revisão Caixa branca Ref.: 201602609597 7a Questão Existem diversas fases dentro de um processo de verificação que podem ser aplicadas em momentos diferentes do desenvolvimento do software. Qual a fase cujo objetivo é garantir que os diversos documentos produzidos tenham aderência às necessidades apontadas pelos clientes? Verificação de negócio Verificação de requisitos Verificação de implementação Verificação do usuário Verificação de análise e modelagem Ref.: 201602470491 8a Questão Marque a opção INCORRETA 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. 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 . 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. 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. //////////////////////////////////////////////////////////////////////////////////// 1a Questão 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: Validações Auditorias Inspeções Testes Revisões Ref.: 201602471702 2a Questão Durante a Revisão Técnica Formal (RTF), um revisor registra ativamente todos os problemas levantados que serão, ao final da reunião de revisão, sintetizados. Será então produzido o relatório sintetizado da revisão técnica formal. Quais são as três perguntas que o relatório deve responder? Qual era o problema? Qual a consequência? Quando será corrigido? Qual era o erro? Quem o revisou? Quando será corrigido? O que foi revisado? Quem o revisou? Quais foram as descobertas e as conclusões? Qual era o defeito? Qual a consequência? Quem o revisou? O que foi revisado? Qual o defeito? Quais foram as descobertas e as conclusões? Ref.: 201602609600 3a Questão 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: Teste da caixa branca e teste da caixa preta Teste do produto e revisões Levantamento de requisitos e teste do produto Levantamento de requisitos e auditoria Revisões e auditorias Ref.: 201603079711 4a Questão A etapa de verificação é fundamental no processo de desenvolvimento de software, pois desde as fases iniciais, pode-se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes. O teste de verificação que tem como objetivo garantir que os código gerados estão compatíveis com os modelos, normas e padrões de desenvolvimento chama-se: Verificação de requisitos Verificação de implementação Verificação de código-fonte Verificação de sistema Verificação de análise e modelagem Ref.: 201602470740 5a Questão Segundo Bartié, a auditorias concentram-se nas atividades críticas de um processo de engenharia de software. Marque a opção que NÃO corresponde a um dos objetivos de uma auditoria de qualidade: Avaliar se estão atualizando o mapa de riscos dos projetos Avaliar se estão registrando os defeitos encontrados Avaliar e garantir que não estão envolvendo clientes e usuários nos processos Avaliar se um determinado projeto e as diversas equipes estão respeitando o processo de desenvolvimento Avaliar se estão produzindo as atas de reuniões Ref.: 201602470743 6a Questão Marque a alternativa correta: Cada etapa do processo de desenvolvimento cumpre uma etapa e produz documentos e/ou modelos pertinentes a finalidade da fase. A etapa de verificação é fundamental no processo, pois desde as fases iniciais pode-se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes. Em relação as fases no processo de desenvolvimento de software temos: Verificação de negócios - Verificação de requisitos - Verificação de análise e modelagem - Verificação de implementação Verificação de negócios - Verificação de desenvolvimento - Verificação de implementação - verificação de suporte Verificação de negócios - Verificação de instalação - Verificação de análise e modelagem - Verificação de encerramento financeiro Verificação de progresso - Verificação de instalação - Verificação de encerramento financeiro - Verificação de treinamento Verificação de análise e modelagem - Verificação de desenvolvimento - verificação de suporte Ref.: 201603078475 7a Questão O processo de verificação requer um conjunto de procedimentos e regras, dentre várias possibilidades, que auxiliarão as equipes de qualidade na verificação. As verificações devem ser aplicadas com um nível de formalidade apropriado para o produto a ser construído, a cronologia do projeto e as pessoas que estão realizando o trabalho. Neste sentido são identificadas quatro características que contribuem para a formalidade na qual o processo de verificação deve ser conduzido: 1-Planejamento, 2-estrutura da reunião, 3- verificação e correção,4- auditoria 1-Planejamento e preparação, 2-estrutura da reunião, 3-correção e verificação,4- papeis desempenhados pelos indivíduos 1-Levantamento e preparação, 2-correção e verificação, 3-auditoria e 4- testes 1-Levantamento, 2-preparação, 3-verificação, 4-correção 1-Planejamento e preparação, 2-levantamento, 3-correção e verificação e 4-auditoria Ref.: 201602471700 8aQuestão À medida que o software é desenvolvido é normal que ocorram erros. Para garantir a qualidade do produto produzido é importante que estes erros sejam encontrados e corrigidos antes que sejam passados para os usuários finais. Um dos métodos utilizados para a detecção destes erros logo no início do processo de desenvolvimento de software é conhecido como: Teste de validação Teste de integração Teste de regressão Revisão Depuração //////////////////////////////////////////////////////////////////////////////////////////////// 1a Questão Durante a Revisão Técnica Formal (RTF), um revisor registra ativamente todos os problemas levantados que serão, ao final da reunião de revisão, sintetizados. Será então produzido o relatório sintetizado da revisão técnica formal. Quais são as três perguntas que o relatório deve responder? Qual era o erro? Quem o revisou? Quando será corrigido? O que foi revisado? Qual o defeito? Quais foram as descobertas e as conclusões? Qual era o defeito? Qual a consequência? Quem o revisou? Qual era o problema? Qual a consequência? Quando será corrigido? O que foi revisado? Quem o revisou? Quais foram as descobertas e as conclusões? Ref.: 201603078476 2a Questão 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: Testes Inspeções Auditorias Revisões Validações Ref.: 201602470743 3a Questão Marque a alternativa correta: Cada etapa do processo de desenvolvimento cumpre uma etapa e produz documentos e/ou modelos pertinentes a finalidade da fase. A etapa de verificação é fundamental no processo, pois desde as fases iniciais pode-se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes. Em relação as fases no processo de desenvolvimento de software temos: Verificação de negócios - Verificação de instalação - Verificação de análise e modelagem - Verificação de encerramento financeiro Verificação de negócios - Verificação de requisitos - Verificação de análise e modelagem - Verificação de implementação Verificação de análise e modelagem - Verificação de desenvolvimento - verificação de suporte Verificação de progresso - Verificação de instalação - Verificação de encerramento financeiro - Verificação de treinamento Verificação de negócios - Verificação de desenvolvimento - Verificação de implementação - verificação de suporte Ref.: 201603079711 4a Questão A etapa de verificação é fundamental no processo de desenvolvimento de software, pois desde as fases iniciais, pode-se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes. O teste de verificação que tem como objetivo garantir que os código gerados estão compatíveis com os modelos, normas e padrões de desenvolvimento chama-se: Verificação de requisitos Verificação de implementação Verificação de análise e modelagem Verificação de sistema Verificação de código-fonte Ref.: 201603078475 5a Questão O processo de verificação requer um conjunto de procedimentos e regras, dentre várias possibilidades, que auxiliarão as equipes de qualidade na verificação. As verificações devem ser aplicadas com um nível de formalidade apropriado para o produto a ser construído, a cronologia do projeto e as pessoas que estão realizando o trabalho. Neste sentido são identificadas quatro características que contribuem para a formalidade na qual o processo de verificação deve ser conduzido: 1-Planejamento e preparação, 2-levantamento, 3-correção e verificação e 4-auditoria 1-Planejamento, 2-estrutura da reunião, 3- verificação e correção,4- auditoria 1-Planejamento e preparação, 2-estrutura da reunião, 3-correção e verificação,4- papeis desempenhados pelos indivíduos 1-Levantamento, 2-preparação, 3-verificação, 4-correção 1-Levantamento e preparação, 2-correção e verificação, 3-auditoria e 4- testes Ref.: 201602470740 6a Questão Segundo Bartié, a auditorias concentram-se nas atividades críticas de um processo de engenharia de software. Marque a opção que NÃO corresponde a um dos objetivos de uma auditoria de qualidade: Avaliar se estão atualizando o mapa de riscos dos projetos Avaliar e garantir que não estão envolvendo clientes e usuários nos processos Avaliar se um determinado projeto e as diversas equipes estão respeitando o processo de desenvolvimento Avaliar se estão produzindo as atas de reuniões Avaliar se estão registrando os defeitos encontrados Ref.: 201602471701 7a Questão Você trabalha em uma empresa de desenvolvimento de software e está participando de uma a Revisão Técnica Formal (RTF). Na reunião seu chefe distribuiu documentos, explicou os objetivos, processos e documentos para cada participante da reunião. Ele checou também os critérios de entrada. Esta fase é normalmente conhecida como: Preparação Individual Kick-off Acompanhamento Retrabalho Planejamento Ref.: 201602934537 8a Questão Nesta fase toda a documentação produzida nas fases anteriores será transformada em código de uma determinada linguagem de desenvolvimento. O objetivo da verificação neste caso é garantir a qualidade do código-fonte gerado pela equipe de desenvolvimento. Esta verificação pode ser realizada através das "boas práticas de programação" garantidas pela adoção de normas e padrões corporativos seguidos pela equipe de desenvolvimento. Estamos nos referindo a qual fase de verificação? Modelagem. Implementação. Análise. Negócio. Teste. ///////////////////////////////////////////////////////////////////////////////////////////// ef.: 201602470751 1a Questão 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 as sentenças I e II estão corretas Apenas a sentença III está correta Apenas as sentenças II e III estão corretas Ref.: 201602471708 2a Questão 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 caixabranca. Existem diferentes métodos de testes de caixa-preta que podem ser subdivididos em: Particionamento em Equivalência, Teste de matriz ortogonal, Teste de Condição, Baseado em Grafo Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite, Teste de matriz ortogonal 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 Ref.: 201602990608 3a Questão O campo de entrada para cadastramento do ano do aniversário no sistema da empresa Canvas aceita valores de 1900 até 2015. Utilizando a técnica de análise do valor limite , quais seriam os possíveis valores a serem utilizados no teste deste campo? 0,1900,2014,2015 1900,2015 1900, 2014 1899, 1900, 1901,2013,2014,2015 1899,1900,2014,2015 Ref.: 201602471695 4a Questão O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações analisadas e revisadas nas etapas iniciais do projeto. Qual é a etapa que tem como objetivo validar a solução como um todo? Validação do aceite Validação da implementação validação do sistema Validação da integração Validação da unidade Ref.: 201602990610 5a Questão Depois do software pronto é normal a evolução do produto. Neste caso é necessário que o software seja novamente testado, ou seja, a medida que o software recebe novas funcionalidades, um novo conjunto de testes deve ser criado. Como chamamos os testes que testam somente as inovações do software (novas funções implementadas), assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento? Teste regressivo Teste de usabilidade Teste de integração Teste progressivo Teste de verificação Ref.: 201602471707 6a Questão Indique a opção que Não representa um dos tipos de Teste de Caixa Preta. Teste de ramos Particionamento em Equivalência Teste de matriz ortogonal Análise do valor Limite Baseado em Grafo Ref.: 201602471703 7a Questão Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no programa para derivar o casos teste. São baseados nos elementos internos de um trecho de programa. Os casos de teste são determinados a partir das estruturas de controle do programa e desta forma forçar que todos os caminhos possíveis do fluxo de controle do programa sejam percorridos durante os testes. Desta forma, identifique a opção que Não representa uma atividade do teste Caixa Branca. Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; Exercitam estruturas de dados internas para assegurar sua validade. Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez; Identifiquem funções incorretas ou faltando Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; Ref.: 201603043892 8a Questão Um programa valida um campo numérico da seguinte maneira: Valores inferiores ou iguais a 0 são rejeitados, valores entre 1 e 150 são aceitos, valores maiores ou iguais a 151 são rejeitados. Qual das alternativas contém os valores de entrada que cobre todas as partições de equivalência? 0,1,151 -1,50,120 0,1,150 10,150,200 -151,65,150 ////////////////////////////////////////////////////////////////////////////////////// 1a Questão Depois do software pronto é normal a evolução do produto. Neste caso é necessário que o software seja novamente testado, ou seja, a medida que o software recebe novas funcionalidades, um novo conjunto de testes deve ser criado. Como chamamos os testes que testam somente as inovações do software (novas funções implementadas), assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento? Teste regressivo Teste progressivo Teste de integração Teste de verificação Teste de usabilidade Ref.: 201602470751 2a Questão 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. Apenas as sentenças II e III estão corretas Apenas a sentença III está correta Apenas as sentenças I e II estão corretas Todas as sentenças estão erradas Todas as sentenças estão corretas Ref.: 201602471708 3a Questão 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 do fluxo de dados, Análise do valor limite, Baseado em grafo, Particionamento em Equivalência Particionamento em Equivalência, Teste de matriz ortogonal, Teste de Condição, Baseado em Grafo Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite, Teste de matriz ortogonal Teste do ciclo, Baseado em Grafo, Análise do valor Limite , Teste do fluxo de dados Teste da complexidade ciclomática, Teste de matriz ortogonal, Baseado em Grafo, Teste do fluxo de dados Ref.: 201602471707 4a Questão Indique a opção que Não representa um dos tipos de Teste de Caixa Preta. Análise do valor Limite Teste de matriz ortogonal Teste de ramos Particionamento em Equivalência Baseado em Grafo Ref.: 201602471703 5a Questão Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no programa para derivar o casos teste. São baseados nos elementos internos de um trecho de programa. Os casos de teste são determinados a partir das estruturas de controle do programa e desta forma forçar que todos os caminhos possíveis do fluxo de controle do programa sejam percorridos durante os testes. Desta forma, identifique a opção que Não representa uma atividade do teste Caixa Branca. Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez; Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; Exercitam estruturas de dados internas para assegurar sua validade. Identifiquem funções incorretas ou faltando Ref.: 201602990608 6a Questão O campo de entrada para cadastramento do ano do aniversário no sistema da empresa Canvas aceita valores de 1900 até 2015.Utilizando a técnica de análise do valor limite , quais seriam os possíveis valores a serem utilizados no teste deste campo? 0,1900,2014,2015 1900, 2014 1900,2015 1899, 1900, 1901,2013,2014,2015 1899,1900,2014,2015 Ref.: 201603043892 7a Questão Um programa valida um campo numérico da seguinte maneira: Valores inferiores ou iguais a 0 são rejeitados, valores entre 1 e 150 são aceitos, valores maiores ou iguais a 151 são rejeitados. Qual das alternativas contém os valores de entrada que cobre todas as partições de equivalência? 0,1,150 0,1,151 -1,50,120 -151,65,150 10,150,200 Ref.: 201602471695 8a Questão O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações analisadas e revisadas nas etapas iniciais do projeto. Qual é a etapa que tem como objetivo validar a solução como um todo? Validação da integração validação do sistema Validação da unidade Validação do aceite Validação da implementação //////////////////////////////////////////////////////////////////////////////////////// 1a Questão João desenvolveu um site de comércio eletrônico e precisa testar o acesso a funcionalidades e informações que requerem perfil avançado. Qual o teste de validação deverá ser utilizado nesta situação? Volume Infraestrutura Configuração Carga Segurança Ref.: 201603079715 2a Questão João desenvolveu um site de comercio eletrônico e precisa testar se o software irá conseguir funcionar sem falhas com aproximadamente 5.000 usuários simultâneos. Neste caso qual o teste João precisa utilizar? Configuração Contenção Segurança Volume Performance ou desempenho Ref.: 201602470764 3a Questão 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 Compatibilidade (Versionamento) Teste de Performance (Desempenho) Teste de Funcionalidade Teste de Usabilidade Teste de Confiabilidade e Disponibilidade Ref.: 201603079717 4a Questão João está desenvolvendo um projeto de um sistema transacional e necessita saber se o sistema irá suportar 500 transações simultâneas. Neste caso qual o teste João precisa utilizar? Configuração Performance ou desempenho Contenção Volume Segurança Ref.: 201602485154 5a Questão O presidente de uma empresa solicita um novo sistema de informação e pede atenção para que o sistema possua uma interface intuitiva e muito fácil de utilizar. Durante o desenvolvimento desse sistema, o tipo de teste que deve ser realizado com redobrada atenção é o de: segurança. desempenho. stress. usabilidade. destruição. Ref.: 201603081601 6a Questão João desenvolveu um site de comércio eletrônico e precisa testar se o sistema construído funciona nos diversos sistemas operacionais existentes e ainda nas diferentes versões de browsers de mercado. Qual o teste de validação deverá ser utilizado nesta situação? Infraestrutura Carga Volume Configuração Segurança Ref.: 201603079723 7a Questão No modelo FURPS do RUP fazem parte da categoria de testes funcionais os testes: usabilidade, contenção, carga e perfil de desempenho avaliação , contenção, carga e perfil de desempenho Integridade, estrutura, estresse, smoke test Funcional, regressão, segurança e Volume interface e usabilidade Ref.: 201602470762 8a Questão 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 Contigência Teste de Segurança Teste de Configuração (Ambiente) Teste de Performance (Desempenho) Teste de Recuperação ////////////////////////////////////////////////////////////////////////////////////// f.: 201602609610 1a Questão Existem diversas categorias de testes de validação. Qual o tipo de teste que enfatiza o nível de facilidade de uso da aplicação por seus clientes ou usuários? Vale ressaltar que estes testes focalizam o nível de facilidade de navegação entre as telas da aplicação, assim como as telas de ajuda que deverão ser avaliadas quanto a clareza do seu conteúdo e linguagem, bem como as mensagens de erro. Teste requisitos Teste de linguagem Teste de usabilidade Teste funcional Teste de negócio Ref.: 201602488496 2a Questão A empresa Xpto implantou recentemente um sistema web de controle de documentos. Percebeu-se que após algum tempo de execução o tempo de resposta do servidor degrada e acaba por torna-se inaceitável. Após solicitar auxílio a equipe de teste chegou-se a conclusão que deveria ser realizado que tipo de teste? Navegação Desempenho Componente Configuração Segurança Ref.: 201603079715 3a Questão João desenvolveu um site de comercio eletrônico e precisa testar se o software irá conseguir funcionar sem falhas com aproximadamente 5.000 usuários simultâneos. Neste caso qual o teste João precisa utilizar? Contenção Segurança Configuração Volume Performance ou desempenho Ref.: 201602470764 4a Questão 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 Confiabilidade e Disponibilidade Teste de Performance (Desempenho) Teste de Compatibilidade (Versionamento) Teste de Usabilidade Ref.: 201603081610 5a Questão João desenvolveu um site de comércio eletrônico e precisa testar o acesso a funcionalidades e informações que requerem perfil avançado. Qual o teste de validação deverá ser utilizado nesta situação? Volume Carga Configuração Infraestrutura Segurança Ref.: 201603079725 6a Questão No modelo FURPS do RUP quais os testes fazem parte da categoria de testes de confiabilidade ? Funcional, regressão, segurança e Volume Integridade, estrutura, estresse, smoke test interface e usabilidade avaliação , contenção, carga e perfil de desempenho carga e perfil de desempenho e usabilidade Ref.: 201602485154 7a Questão O presidente de uma empresa solicita um novo sistema de informação e pede atenção para que o sistema possua uma interfaceintuitiva e muito fácil de utilizar. Durante o desenvolvimento desse sistema, o tipo de teste que deve ser realizado com redobrada atenção é o de: destruição. desempenho. stress. usabilidade. segurança. Ref.: 201603081601 8a Questão João desenvolveu um site de comércio eletrônico e precisa testar se o sistema construído funciona nos diversos sistemas operacionais existentes e ainda nas diferentes versões de browsers de mercado. Qual o teste de validação deverá ser utilizado nesta situação? Carga Volume Segurança Configuração Infraestrutura /////////////////////////////////////////////////////////////////////////////////////// Ref.: 201602934548 1a Questão Após executar transações previstas em um caso de teste, o último passo é a impressão de um relatório. Este relatório pode ser aceito como evidência de que os testes foram efetuados? Selecione a alternativa correta: Não, afinal qualquer impressora pode ter sido utilizada para gerar um relatório parecido. Sim, o relatório pode ser aceito como evidência dos teste desde que isso tenha sido definido no início do projeto. Sim, afinal um relatório é um documento. Sim, afinal se o sistema emite relatórios o sistema funciona. Não, pois o relatório não foi elaborado pela equipe de teste. Ref.: 201602990841 2a Questão 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 desvio de caminhos Decomposição dos requisitos Cobertura de caminhos Análise de documentos Cobertura de código Ref.: 201602934542 3a Questão Levando-se em consideração a necessidade de controle de casos de testes aplicados, casos de testes não aplicados, casos de teste aprovados e casos de teste reprovados, indique qual a melhor alternativa: Para garantir um software livre de defeitos, é indiferente verificar a quantidade de casos de testes aprovados e casos de testes reprovados. Não há garantia de que um software esteja livre de defeitos antes de atingido um mínimo de 95,5,% de casos de testes aplicados e aprovados. Não existe a possibilidade de casos de testes reprovados. Não há garantia de que um software esteja livre de defeitos antes de atingido 100% de casos de teste aplicados. Para garantir um software livre de defeitos, a quantidade de casos de testes aprovados deve ser sempre maior que os casos de testes reprovados. Ref.: 201602609613 4a Questão Os testes da caixa preta são uma abordagem complementar aos testes de caixa branca, com a finalidade de identificar um conjunto de situações que serão empregadas em forma de testes para a identificação de erros. Os principais métodos de testes de caixa-preta para obtenção dos casos de testes são: Análise e documentos e cobertura de caminhos Cobertura de linha de código e cobertura de caminhos Decomposição de requisitos e análise de documentos Decomposição de requisitos e cobertura de laços Cobertura de linha de código e cobertura de laços Ref.: 201602486316 5a Questão Os principais métodos de testes de caixa-branca para obtenção dos casos de testes são apresentados abaixo, marque a opção que NÃO faz parte deste rol de testes caixa-branca: Métodos de decomposição de requisitos Cobertura de laços Cobertura de Caminhos Cobertura de linha de código Cobertura de desvios condicionais Ref.: 201602934553 6a Questão Para avaliarmos a qualidade de um software identificamos a necessidade de utilização de uma forma sistêmica de trabalho com o objetivo de identificar o maior número possível de situações de testes. Neste contexto estudamos técnicas de teste de caixa branca e preta. Uma característica básica de um teste de caixa preta é: Conhecer com profundidade a linguagem utilizada para o desenvolvimento. Prepara casos de testes baseados na especificação do software. Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. Preparar casos de teste baseados na estrutura interna do software. O método de teste para obtenção de casos de teste de cobertura de desvio condicional. Ref.: 201602934557 7a Questão Para avaliarmos a qualidade de um sistema devemos submeter o software a determinadas condições de uso de forma a avaliar se o comportamento está de acordo com o esperado. Um artefato utilizado nesta fase é o caso de teste. Neste sentido podemos utilizar os requisitos como base para a construção dos casos de testes? Sim, pois o cliente tem a experiência em programação e indica a melhor forma de se construir um programa. Não, pois todos os casos de testes serão derivados do software já construído. Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve ser o resultado esperado. Não, pois quem determina sempre é o gerente de projeto, que tem mais autoridade sobre o assunto que o cliente. Não, pois quem determina o que o programa fará é o programador e não o cliente. Ref.: 201602991245 8a Questão Qual o método estrutural para a elaboração de casos de testes de caixa branca que tem como objetivo detectar erros nas condições lógicas aplicadas no código-fonte? Neste método os casos de teste são construídos de forma a permitir variação dos valores que determinam a execução dos diversos fluxos alternativos existentes no código-fonte. Cobertura de exceção Cobertura de linha de código Cobertura de desvios condicionais Cobertura de laços Cobertura de caminhos /////////////////////////////////////////////////////////////////////////////////////////////// 1a Questão Após executar transações previstas em um caso de teste, o último passo é a impressão de um relatório. Este relatório pode ser aceito como evidência de que os testes foram efetuados? Selecione a alternativa correta: Sim, o relatório pode ser aceito como evidência dos teste desde que isso tenha sido definido no início do projeto. Sim, afinal um relatório é um documento. Sim, afinal se o sistema emite relatórios o sistema funciona. Não, pois o relatório não foi elaborado pela equipe de teste. Não, afinal qualquer impressora pode ter sido utilizada para gerar um relatório parecido. Ref.: 201602990841 2a Questão 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 caminhos Cobertura de desvio de caminhos Decomposição dos requisitos Cobertura de código Análise de documentos Ref.: 201602934542 3a Questão Levando-se em consideração a necessidade de controle de casos de testes aplicados, casos de testes não aplicados, casos de teste aprovados e casos de teste reprovados, indique qual a melhor alternativa: Para garantir um software livre de defeitos, é indiferente verificar a quantidade de casos detestes aprovados e casos de testes reprovados. Para garantir um software livre de defeitos, a quantidade de casos de testes aprovados deve ser sempre maior que os casos de testes reprovados. Não há garantia de que um software esteja livre de defeitos antes de atingido 100% de casos de teste aplicados. Não existe a possibilidade de casos de testes reprovados. Não há garantia de que um software esteja livre de defeitos antes de atingido um mínimo de 95,5,% de casos de testes aplicados e aprovados. Ref.: 201602609613 4a Questão Os testes da caixa preta são uma abordagem complementar aos testes de caixa branca, com a finalidade de identificar um conjunto de situações que serão empregadas em forma de testes para a identificação de erros. Os principais métodos de testes de caixa-preta para obtenção dos casos de testes são: Decomposição de requisitos e cobertura de laços Cobertura de linha de código e cobertura de laços Análise e documentos e cobertura de caminhos Cobertura de linha de código e cobertura de caminhos Decomposição de requisitos e análise de documentos Ref.: 201602486316 5a Questão Os principais métodos de testes de caixa-branca para obtenção dos casos de testes são apresentados abaixo, marque a opção que NÃO faz parte deste rol de testes caixa-branca: Cobertura de linha de código Métodos de decomposição de requisitos Cobertura de desvios condicionais Cobertura de Caminhos Cobertura de laços Ref.: 201602934553 6a Questão Para avaliarmos a qualidade de um software identificamos a necessidade de utilização de uma forma sistêmica de trabalho com o objetivo de identificar o maior número possível de situações de testes. Neste contexto estudamos técnicas de teste de caixa branca e preta. Uma característica básica de um teste de caixa preta é: Conhecer com profundidade a linguagem utilizada para o desenvolvimento. Preparar casos de teste baseados na estrutura interna do software. Prepara casos de testes baseados na especificação do software. O método de teste para obtenção de casos de teste de cobertura de desvio condicional. Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. Ref.: 201602934557 7a Questão Para avaliarmos a qualidade de um sistema devemos submeter o software a determinadas condições de uso de forma a avaliar se o comportamento está de acordo com o esperado. Um artefato utilizado nesta fase é o caso de teste. Neste sentido podemos utilizar os requisitos como base para a construção dos casos de testes? Não, pois quem determina sempre é o gerente de projeto, que tem mais autoridade sobre o assunto que o cliente. Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve ser o resultado esperado. Não, pois todos os casos de testes serão derivados do software já construído. Não, pois quem determina o que o programa fará é o programador e não o cliente. Sim, pois o cliente tem a experiência em programação e indica a melhor forma de se construir um programa. Ref.: 201602991245 8a Questão Qual o método estrutural para a elaboração de casos de testes de caixa branca que tem como objetivo detectar erros nas condições lógicas aplicadas no código-fonte? Neste método os casos de teste são construídos de forma a permitir variação dos valores que determinam a execução dos diversos fluxos alternativos existentes no código-fonte. Cobertura de laços Cobertura de desvios condicionais Cobertura de linha de código Cobertura de exceção Cobertura de caminhos ///////////////////////////////////////////////////////////////////////////////////////// 1a Questão Sobre os testes unitários podemos afirmar: São testes realizados pela equipe de desenvolvimento, onde, prcura-se testar a unidade, seu produtos de trabalho (Classes de testes), podem servir também de entrada para os testes regressivos e práticas como TDD (Test Driver Develop). São testes utilizados para garantir que a unidade funcione, e geralmente são realizados pelos desenvolvedores, porém, não recomenda-se a utilização, pois o trabalho despendido na realização destes testes são perdidos em versões futuras. São testes de caixa preta, mas também pode ser desenvolvidos em caixa branca. São testes desenvolvidos pela equipe de testes após a entrega do código para testes, onde a equipe procura testar as integrações entre as unidades na cama de apresentação. São testes cuja as unidades são testadas, e seu planejamento é unicamente nos requisitos do sistema afim de garantir que o negócio é atendido. Ref.: 201602489265 2a Questão Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes: baixo nível e alto nível: Neste contexto são considerados testes de baixo nível: unidade e aceite Sistema e aceite Unidade e sistema Unidade e integração Integração e sistema Ref.: 201602471713 3a Questão 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 regressão Teste de integração Teste funcional Teste de unidade Teste de lógica Ref.: 201602486333 4a Questão 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 ser acessados 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. 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. 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. Ref.: 201602609614 5a Questão Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes: teste de baixo nível e teste de alto nível. São considerados teste de alto nível: Aceitação e unidade Unidade e Integração Sistema e Aceitação Sistema e integração Integração e aceitação Ref.: 201602614215 6a Questão Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto afirmar que: Todos os módulos de cálculo afetados devem ser testados (teste de cálculos) Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo alterado, devem ser testados (teste de afirmação) Os testes devem ser feitos somente no programa mais importante do sistema. (testes evolutivos) Todos os programas que tenham relação com esta mudança devem ser verificados, independentes se foram ou não alterados. (teste de regressão) Somente o módulo de cálculoalterado deve ser testado, pois o processo de reutilização garante que os módulos que o utilizam serão afetados. Ref.: 201602489329 7a Questão João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele te pede ajuda em relação a que Teste ele deve usar neste momento. Qual Teste você indicaria? Teste Fumaça Teste de Unidade Teste de Regressão Teste de Integração Teste de Validação Ref.: 201602471711 8a Questão Existem muitas estratégias que podem ser utilizadas para testar um software. A estratégia onde os testes são executados em uma combinação de componentes (que podem ser pedaços de códigos, módulos ou aplicações distintas) para verificar se funcionam corretamente juntos, conforme as especificações é chamada de: Teste unitário Teste de verificação Teste de aceitação Teste de integração Teste de sistema /////////////////////////////////////////////////////////////////////////////////////////// ef.: 201603062696 1a Questão Analise a lista de atividades abaixo: I - Teste unitário; II - Teste de integração; III - Teste de aceitação; IV - Teste de sistema; V - Teste de desempenho (desde que exista uma exigência de requisito); VI - Teste de segurança (desde que exista uma exigência de requisito). Podemos considerar como algumas atividades de validação os itens: I, II e IV. IV, V e VI. III, V e VI. I, II e III. III, IV e V. Ref.: 201602486337 2a Questã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" . A descrição apresentada é referente a que tipo de teste ? Teste Regressão Teste de disponibilização (Teste de configuração) Teste de Validação Teste de Integração Teste de unidade Ref.: 201603013361 3a Questão A tarefa de efetuar testes, em software, foi considerada secundária por muito tempo. Geralmente, era vista como castigo para o programador ou como uma tarefa, onde não se deveria gastar muito tempo e investimentos. O tema esteve relegado a segundo plano e, até alguns anos atrás, não se encontrava muita literatura sobre o assunto. Este é um paradigma que vem mudando no mundo moderno de desenvolvimento de software. Um dos testes, que ajudou a mudar este paradigma, é o teste de aceitação que tem como principal característica ser realizado no início do desenvolvimento do software, com o objetivo de evitar futuros erros, durante o processo de desenvolvimento. ser realizado, com o cliente, apenas após a implantação do software. ser realizado, pelos analistas de teste, no meio do processo de desenvolvimento do produto. verificar o sistema, em relação aos seus requisitos originais e às necessidades atuais do usuário. ser realizado, com o cliente, apenas após o treinamento de uso do software. Ref.: 201602489262 4a Questão 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: Inspeção e Walkthrough On-Line e Off-Line Formal e Informal Descendente e Ascendente Incremental e Não Incremental Ref.: 201602614215 5a Questão Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto afirmar que: Os testes devem ser feitos somente no programa mais importante do sistema. (testes evolutivos) Todos os módulos de cálculo afetados devem ser testados (teste de cálculos) Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo alterado, devem ser testados (teste de afirmação) Somente o módulo de cálculo alterado deve ser testado, pois o processo de reutilização garante que os módulos que o utilizam serão afetados. Todos os programas que tenham relação com esta mudança devem ser verificados, independentes se foram ou não alterados. (teste de regressão) Ref.: 201602489329 6a Questão João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele te pede ajuda em relação a que Teste ele deve usar neste momento. Qual Teste você indicaria? Teste de Regressão Teste Fumaça Teste de Integração Teste de Validação Teste de Unidade Ref.: 201602471711 7a Questão Existem muitas estratégias que podem ser utilizadas para testar um software. A estratégia onde os testes são executados em uma combinação de componentes (que podem ser pedaços de códigos, módulos ou aplicações distintas) para verificar se funcionam corretamente juntos, conforme as especificações é chamada de: Teste de verificação Teste de integração Teste de sistema Teste unitário Teste de aceitação Ref.: 201602609614 8a Questão Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes: teste de baixo nível e teste de alto nível. São considerados teste de alto nível: Aceitação e unidade Integração e aceitação Unidade e Integração Sistema e integração Sistema e Aceitação ////////////////////////////////////////////////////////////////////////////////////// ef.: 201602488519 1a Questão 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? desenvolvedor de software analista de teste gerente de teste Arquiteto de teste testador Ref.: 201602937209 2a Questão Analise as questões abaixo levando em consideração tarefas e executores. Neste sentido é correto afirmar que: 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 sistema é usualmente executado pelo analista de teste e o teste unitário pelo programador. O teste de integração é usualmente executado pelo usuário e o teste unitário pelo programador. O teste de aceitação é usualmente executado pelos usuários e o teste unitário pelo analista de teste. Ref.: 201602937193 3a Questão Quem são os responsáveis em executar os testes unitários e os testes de integração? Testadores Desenvolvedores Usuários Analista de testes Auditores Ref.: 201602488498 4a Questão 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. Normalmente este grupo trabalha de forma conjunta. Uma estratégia de teste de software é desenvolvida pelo gerente de projeto, pelos engenheiros de software e pelos especialistas em testes. Existem várias responsabilidades e papéis dentro da equipe de teste. Indique dentre as opções abaixo, aquela que não corresponde a uma destas pessoas. Líder do projeto de teste Usuário Arquiteto de teste Testador Analista de teste Ref.: 201602937217 5a Questão Analise as afirmativas abaixo e assinale a opção correta: I - Os desenvolvedores são os responsáveis pelos testes
Compartilhar