Baixe o app para aproveitar ainda mais
Prévia do material em texto
01. Vimos em nossa aula que são necessários diferentes tipos de testes para que possamos avaliar corretamente a qualidade de nossos produtos de software. E neste sentido, estudamos os testes de validação, quais as duas abordagens possíveis e qual é a mais relevante? Escolha um dos métodos utilizado em uma das abordagens e discorra sobre a importância da sua utilização. Caixa Branca - Avalia o comportamento interno do componente de software. Trabalha diretamente sobre o código fonte do componente de software para avaliar aspectos tais como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, códigos nunca executados. Caixa Preta - Orientado a dado ou orientado a entrada e saída, avalia o comportamento externo do componente de software, sem se considerar o comportamento interno do mesmo. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido. Como detalhes de implementação não são considerados, os casos de teste são todos derivados da especificação. Resumindo, o objetivo do teste de Caixa Branca é testar o código. Às vezes, existem partes do código que nunca foram testadas. O teste de Caixa Preta, testa todas as entradas e saídas desejadas. Não se está preocupado com o código, cada saída indesejada é visto como um erro. http://www.devmedia.com.br/artigo-engenharia-de-software-introducao-a-teste-de-software/ 8035 02. O que estabelece a regra 10 de Myers? Quanto mais tardiamente descobrimos os erros, mais caros eles ficam. 03. Podemos conceituar Qualidade de Software como: Um processo sistemático que focaliza todas as etapas e artefatos gerados com o objetivo de garantir a conformidade e uniformidade de processos e produtos, prevenindo e eliminado defeitos. 04. Quais as dimensões para obter a Qualidade? Qualidade de produto e de processo. 05. O objetivo desta fase é garantir que os diversos documentos produzidos tenham total aderência às necessidades apontadas pelos clientes. Estamos nos referindo à fase de: R.: Verificação de negócio. 06. Trata-se do último processo formal de detecção de erros no sistema, antes de sua disponibilização no ambiente de produção. Estamos nos referindo à fase de: Validação do aceite. 07. A fase que trata da avaliação da aderência da solução tecnológica aos requisitos funcionais e não funcionais estabelecidos pelo cliente, chama-se: Verificação da análise e modelagem. 08. Quais as fases onde o teste de verificação normalmente é aplicado? R.: Modelagem do negócio, Especificação de Requisitos, Análise e modelagem e implementação. 09. Qual a fase do processo de desenvolvimento de software em que toda a documentação produzida nas fases anteriores serão transformadas em código de uma determinada linguagem de desenvolvimento? Implementação. 10. Sobre a técnica de Reunião Formal é correto afirmar que: Baseiam-se em reuniões com um grupo de profissionais responsáveis em identificar falhas presentes em documentos gerados nas diversas etapas do desenvolvimento. 11. Quais os testes que normalmente são realizados no ambiente de desenvolvimento? Teste unitário e de integração 12. Quais os testes que normalmente são realizados no ambiente de teste e homologação? R.: Teste sistema e aceite 13. Qual o nome do ambiente que deve ser o mais semelhante possível do ambiente de Produção de forma a possibilitar o maior número de testes nas condições mais próximas de um ambiente real? Teste e homologação 14. O termo automação de teste de software significa a utilização: De um software que imita a interação com a aplicação no que se refere ao teste tal qual um ser humano faria. 15. Para a implementação de um projeto de automatização de teste precisamos de: R.: Recurso, infra-estrutura, ferramenta e metodologia. 16. O gerenciamento de defeitos e o gerenciamento de configuração são características de qual tipo de ferramenta? Ferramentas de Revisões e Inspeções. 17. São métodos de testes que tem como objetivo testar a estrutura do programa: Teste de caminho Básico, teste de fluxo de dados, teste de ciclo e teste de condição. 18. Qual é o conceito de teste de caixa-branca? Tem uma visão interna do software, isto é, conhecendo o funcionamento interno do produto; 19. São métodos de teste de caixa-preta: Baseado em Grafo, particionamento de equivalência, análise do valor limite e análise ortogonal. 20. 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: Funcional 21. Categoria de teste destinado a avaliar como o sistema responde em condição anormais, provocando aumentos e reduções consecutivas de operações do sistema. Carga 22. Categoria de teste que enfatiza o nível de facilidade de uso da aplicação por seus clientes ou usuários: Usabilidade 23. No método do caso de teste através do Método de Análise de Documentos, caso estejamos utilizando a orientação a objeto em conjunto com a linguagem UML como padrão de documentação, quais as principais fontes para extrair os casos de testes? Diagrama de atividades e diagrama de estado 24. As abordagens utilizadas para as derivações de casos de testes são: Requisito e por estrutura interna 25. Os laços possuem quatro configurações envolvendo procedimentos de testes diferenciados. Quais são estas configurações: Simples, aninhados, concatenados e não estruturados. 26. _____ 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. Testes de regressão 27. Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes distintos testes de baixo nível e testes de alto nível. São considerados testes de alto nível: R.: Teste de sistema e teste de aceitação 28. Teste conduzido nas instalações de um ou mais usuários finais e neste tipo de teste o desenvolvedor não deverá estar presente: Teste Beta 29. Nós estudamos a importância da documentação no processo de teste de software. E vimos que deve contemplar cada fase do processo de teste. Desta forma na hierarquia de docuemtnos gerados o documento de mais alto nível é o Plano de garantia de qualidade de software que é subdividido em: Plano mestre de verificação e Plano Mestre de validação. 30. A norma que tem como proposta padronizar a documentação de teste de software é a: R.: IEEE 829 31. _____ é o documento de registro de todo o planejamento dos testes de estabelecendo o que será testado. Sua finalidade é identificar o maior número de cenários e variações de determinado requisito de software. Caso de Teste 32. Para garantirmos a qualidade do software desenvolvido é prática de mercado as organizações implementarem um Processo de Garantia de Qualidade de Software que subdivide-se basicamente em três processos com objetivos e funções especificas. Correlacione as colunas com os objetivos e funções corretas para cada processo: 1 - Planejamento da qualidade 2 - Garantia da qualidade 3 - Controle de qualidade (2) Identificar quais padrões de qualidade são relevantes para o projeto. (1) Garantir o adequado desempenho de cada etapa do desenvolvimento, satisfazendo os padrões qualidade definidos no processo. (3) Avaliar sistematicamente a qualidade do processo em execução e a qualidade do produto tecnológico que está sendo desenvolvido. 33. 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 da não conformidade 34. A medida que o trabalho da engenharia desoftware é desenvolvido, é normal que ocorram erros. É importante que estes erros sejam encontrados e corrigidos antes que sejam passados para os usuários finais. Explique a diferença entre erro e defeito no contexto de teste de software. - ERRO: Considerado uma ação humana, que resulta em um software com defeitos. Um erro pode levar a inclusão de uma falha no sistema, fazendo com que o mesmo não funcione corretamente ou apresente resultados incorretos. - DEFEITO: Pode ocorrer devido a omissão de informações, definições de dados ou comandos/ instruções incorretas dentre outros fatores. Se um determinado defeito não for encontrado, pode causar uma falha no funcionamento do software. 35. Por que não podemos simplesmente aguardar até que os testes terminem para descobrir e corrigir todos os erros de software? Leve também em consideração na sua resposta a regra 10 de Myers. “A regra 10 de Myers indica que o custo da correção dos defeitos tende a ser cada vez maior quanto mais tarde ele for descoberto”. Quanto mais tarde um defeito for identificado mais caro fica para corrigi-lo e mais ainda, os custos de descobrir defeitos no software aumentam exponencialmente na proporção que o trabalho evolui através das fases do projeto de desenvolvimento. 36. Existem 02 momentos dentro do processo de desenvolvimento de software que possuem características diferentes e que consequentemente também necessitam de métodos de avaliação diferentes. Comente sobre os objetivos e características destes dois métodos de avaliação. Objetivo: Assegurar que o software cumpra as suas especificações e atenda às necessidades dos usuários e clientes. Teste de Verificação: – “Estamos construindo certo o produto?”. – O software deve está de acordo com a sua especificação. Teste de Validação: – “Estamos construindo o produto certo?”. – O software deve atender às necessidades dos usuários/cliente. 37. Marque a alternativa correta: I - Os testes de verificação e validação são complementares, não devendo ser encarados como atividades redundantes. Cada um possui natureza e objetivo distinto, fortalecendo desta forma o processo de detecção de erros e aumentando a qualidade final do produto. II - Os testes de verificação visam garantir o processo. III - Os testes de validação visam a garantia de qualidade do produto. Todas as sentenças estão corretas. 38. Qual a fase do processo de verificação que tem como objetivo garantir que os diversos documentos produzidos tenham total aderência às necessidades apontadas pelos clientes? Verificação dos negócios. 39. 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 aceite. 40. 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 41. 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? O que foi revisado? Quem o revisou? Quais foram as descobertas e as conclusões? 42. 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 sistema. 43. Há várias formas (Bartié, 2002) de identificar e planejar os casos de testes a serem aplicados nos testes de validação, porém, o direcionamento dos testes baseia-se exclusivamente em requisitos da solução tecnológica a ser desenvolvida ou na estrutura interna do código-fonte a ser implementado. São exemplos de métodos baseados na estrutura interna do código fonte: Teste de fluxo de dados, Teste de condição, Teste de ciclo, teste de caminho básico. 44. Marque a alternativa correta: Todas as alternativas estão erradas. I - Testes regressivos são elaborados de acordo com a evolução do produto. Á medida que o software recebe novas funcionalidades, um novo conjunto de testes deve ser criado. Desta forma, os testes de regressivos testam somente as inovações do software (novas funções implementadas), assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento. II - Testes progressivos visam reexecutar um subconjunto (total ou parcial) de testes previamente executados. Seu objetivo é garantir que as alterações e inserções não prejudicarão o funcionamento do software. As novas versões do produto devem ser submetidas a uma nova sessão de testes para detectar eventuais impactos em outras funcionalidades. III - No planejamento dos testes a equipe deve verificar qual abordagem utilizará e escolher entre testes caixa branca ou testes caixa preta já que as abordagens não permitem que sejam utilizadas em conjunto em um mesmo projeto de software. 45. 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. Identifiquem funções incorretas ou faltando. 46. 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 e garantir que não estão envolvendo clientes e usuários nos processos. 47. 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 48. 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 unidade 49. Qual a fase do processo de verificação que tem como objetivo garantir que os diversos documentos produzidos tenham total aderência às necessidades apontadas pelos clientes? Verificação dos negócios 50. Indique a opção que representa o teste que devemos usar para responder a seguinte pergunta: "O tempo de resposta do servidor degrada de forma a tornar-se inaceitável?". Desempenho 51. Em relação aos Fatores do Insucesso dos Processos de Qualidade, marque a opção INCORRETA: Falta de técnicas e ferramentas de testes de software no mercado. 52. Você trabalha em uma empresa de desenvolvimento de software e está participando de um a Revisão Técnica Formal (RTF). Na reunião seu chefe distribuiu documentos, explicouos objetivos, processos e documentos para cada participante da reunião. Ele checou tambémos critériosde entrada. Esta fase é normalmente conhecida como: Kick-off 53. A empresa XPTO desenvolveu um software de controle de estoque e decidiu comercializar cópias para diversos clientes espalhados pelo território nacional. Porém verificou-se que estes clientes possuem diferentes tipos de hardware e software. Neste caso, qual o tipo de teste de software mais indicado para que o software possa ser executado nos diferentes clientes? Teste de configuração. 54. Erros podem ocorrer à medida que os softwares são desenvolvidos. As revisões técnicas são o mecanismo mais efetivo para descobrir erros antes que sejam passados para os usuários finais. Por que é importante utilizar as revisões técnicas no início do processo de gestão de qualidade? Segundo a regra 10 de Myers, o custo para corrigir um erro logo no início do processo é relativamente baixo. Caso os erros não sejam corrigidos nessa fase, eles podem aumentar à medida que o processo continua, gerando altos custos e prejuízos muitas vezes irreparáveis. 55. A categorização dos cenários proporciona o melhor planejamento dos testes, facilitando o entendimento e reduzindo os esforços de validação do software, ampliando, assim, a cobertura dos testes. Existem visões a cerca de categorizações dos testes de software. Uma delas é o modelo FURPS, que representa as categorias que podem ser usadas na definição de requisitos e testes de validação, assim como os atributos de Qualidade de Software. Descreva as categorias do modelo FURPS: SUPORTABILIDADE: Teste de configuração e Teste de instalação. DESEMPENHO: Teste de avaliação de desempenho ou benchmark; Teste de contenção; Teste de carga; Perfil de desempenho. CONFIABILIDADE: Teste de integridade; Teste de estrutura; Teste de estresse; Smoke test. USABILIDADE: Teste de interface; Teste de usabilidade. FUNCIONALIDADE: Teste funcional; Teste de regressão; Teste de volume; Teste de segurança. 56. 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 de usabilidade 57. 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. 58. 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? Desempenho. 59. Discorra sobre a importância da utilização de casos de testes no contexto da avaliação do software e cite um dos métodos estruturados utilizados em sua implementação. O objetivo do teste é encontrar o maior número possível de erros com uma quantidade de esforço gerenciável aplicada durante um intervalo de tempo real, para aumentar a confiança sobre o programa. Uma parte indispensável do projeto para se conseguir um produto final (software) de qualidade. A técnica de teste caixa-branca, também conhecida como teste estrutural, é exaustiva e consome bastante tempo. Como dispomos de um cronograma apertado e também não temos experiência com ferramentas para automação dos testes, optamos apenas pela revisão do código por todos os integrantes da equipe para os testes caixa-branca. A técnica de teste caixa-preta, também conhecida como teste funcional, focaliza os requisitos funcionais do software. Para projetar os casos de teste baseados nesta técnica utilizamos o método de teste baseado em cenários juntamente com o método de particionamento e equivalência como critério para escolha dos dados teste. Os casos de teste foram derivados dos casos de uso, que se encontram no documento de especificação dos requisitos do projeto. 60. Escolha um dos tipos de testes de validação e descreva sobre a importância da sua utilização. O teste de validação tem por objetivo mostrar que o software atende aos seus requisitos, faz o que o cliente deseja. Um teste bem sucedido mostra que o requisito foi implementado e refletem o uso esperado do software. Teste de operação: Uma fase aplicável somente a sistemas de informação próprios de uma organização, cujo acesso pode ser feito interna ou externamente. Nessa fase de teste devem ser feitas simulações para garantir que a entrada em produção do sistema será bem sucedida. Envolve testes de instalação, simulações com cópia de segurança dos bancos de dados, etc.. ● Testes alfa e beta: Em casos especiais de processos de desenvolvimento de software os testes requerem fases também especiais antes do produto ser disponibilizado aos usuários.O período entre o término do desenvolvimento e a entrega é conhecido como fase alfa e os testes executados nesse período, como testes alfa. A comunidade do teste de software usa o termo teste gama de forma sarcástica referindo-se aos produtos que são mal testados e são entregues aos usuários finais para que estes encontrem os defeitos já em fase de produção. ● Candidato a lançamento: Ultimamente, e principalmente na comunidade de software livre, é comum utilizar o termo candidato a lançamento (release candidate) para indicar uma versão que é candidata a ser a versão final, em função da quantidade de erros encontradas. 61. 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. 62. 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 análise de documentos. 63. Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto afirmar que: 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). 64. Neste momento iremos discutir aula 9 que trata da ferramentas de testes. Estas ferramentas tem como objetivo apoiar a equipe na construção e realização de testes automatizados. Estudamos em nossa aula diferentes categorias de ferramentas. Escolha uma destas categorias e discorra sobre um exemplo de ferramenta comercial, suas principais funcionalidades e quais testes o exemplo citado por você realiza! Não esqueça de colocar a referência da pesquisa. A técnica de teste de caixa-cinza é uma mescla do uso das técnicas de caixa-preta e de caixa-branca. Envolve o acesso a estruturas de dados e algoritmos do componente a fim de desenvolver os casos de teste, que são executados como na técnica da caixa-preta. Esta mescla significa que os testes não se limitarão apenas ao comportamento externo do componente de software, mas também ao uso de engenharia reversa para determinar, por exemplo, os limites superiores e inferiores das classes, além de mensagens de erro. Como sabemos a técnica de Caixa Branca tem acesso direto ao código-fonte da aplicação, validando assim sua estrutura interna, mas na técnica de Caixa Preta não conhecemos sua estruturainterna, sabendo só as entradas e saídas sem conhecer o que é feito com a entrada. Nos testes de Caixa Cinza juntamos estas duas estratégias: conhecimento interno do produto e saídas esperadas. Não vamos confundi-lo com os testes de Caixa Branca, que cobre com testes a estrutura interna. Analisar as atividades por trás dos componentes durante o processo de execução de teste. Dois tipos de problemas podem ser encontrados durante os testes de caixa-cinza: - O componente encontra uma falha de algum tipo, fazendo com que a operação seja abortada. A interface com o usuário (front-end) ira indicar que ocorreu algum problema - Os testes executam com sucesso, mas o conteúdo dos resultados está incorreto. Um sistema processando dados incorretos causa erro no resultado. 65. Marque a opção INCORRETA: 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. 66. 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 Regrassão. 67. 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 integração. 68. Os Dados são armazenados em diferentes mídias, normalmente através de arquivos ou bases de Dados. Estes Dados são gerados ou consumidos por aplicações de software que, por sua vez apoiam os processos de negócios das organizações. A necessidade de transferir e/ou converter os Dados normalmente é impulsionado por um requisito de negócio ou uma evolução tecnológica. Quais os tipos de teste possíveis de migração: a) Migração de aplicação b) Migração do processo de gerenciamento c) Migração de base de dados d) Migração de mídias de armazenamento e) Migração de processo de negócio Resp.: a, c, d, e 69. Analise as 3 sentenças abaixo: I.No Teste de Integração, a abordagem Incremental atua da seguinte forma: todos os componentes são combinados com antecedência e o programa inteiro é testado de uma vez. Pode ser complicado isolar as causas dos erros. Uma vez corrigidos os erros, novos erros aparecem e o processo parece não ter fim. II.Gerência da Qualidade de software é a área responsável pela garantia da qualidade do software. Responde pelo gerenciamento dos profissionais de qualidade envolvidos na verificação das diversas etapas de um processo de engenhaia de software e está voltada para a gestão da garantia da qualidade de software, ou seja, tem como objetivo verificar a aderência entre o processo de desenvolvimento estabelecido e as práticas dos diversos profissionais envolvidos no processo. III.O teste de aceite (aceite formal e Alpha-teste) é a última etapa de teste antes da implantação do software. O objetivo do teste de aceitação é verificar se o software está pronto e pode ser utilizado pelos usuários finais para executar as tarefas e funções para as quais foi criado. Nesta etapa, o software é disponibilizado para clientes e usuários com o objetivo de estes validarem todas as funcionalidades requisitadas no início do projeto. Resp.: Somente II e III são verdadeiras 70. É o processo de transferência de dados entre diferentes tipos de armazenamento, formatos, ou sistemas informáticos. É necessário quando as organizações realizam mudança em seus sistemas informáticos ou upgrade para novos sistemas. Migração de dados. 71. 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. Usuário. 72. Em relação as ferramentas de testes automatizado as ferramentas que possibilitam o desenvolvimento de scripts automatizados e que apresentam como principais características: · Gerador de massa de dados · Automatizados de scripts São classificadas como: Ferramentas de Planejamento de testes 73. Como denominamos nos testes automatizados, os testes que realizamos quando temos uma nova versão de software e comparamos com a versão anterior? Teste regressivo. 74. Maira é analista de teste de uma organização e está elaborando a documentação de teste do sistema Delta. Seu chefe solicitou que ela elaborasse o artefato que tivesse em seu conteúdo: a identificação das condições de testes, o detalhamento da massa de entrada e da massa resultante, assim como arquitetura do ambiente de teste. Neste caso o artefato solicitado foi: Caso de teste. 75. Analise as 3 sentenças abaixo: I. A norma IEEE 829 propõe um padrão de documentação que deveria ser obedecido por todas as organizações que trabalham com teste de software.O objetivo da desta norma é que as organizações utilizem uma linguagem padronizada para todos os atores envolvidos no processo de teste de software dentro das organizações. II. Caso de teste é o documento de registro de todo o planejamento dos testes de estabelecendo o que será testado. Sua finalidade é identificar o maior número de cenários e variações de determinado requisito de software. III.O Plano-mestre de Verificação é um documento de alto nível elaborado no processo de verificação do software, subordinado ao Plano de Garantia de Qualidade do Software, com o objetivo de: definir e estruturar o processo de verificação; estabelecer a visão da equipe de verificação e uiformizar os conhecimentos, experiências e expectativas dos diversos grupos que integram o processo de desenvolvimento de software. Marque a opção correta: Todas são verdadeiras. 76. Nós estudamos a importância da documentação no processo de teste de software e constatamos que deve contemplar cada fase do processo de teste. Desta forma, na hierarquia de documentos gerados o documento de mais alto nível é o plano de garantia de qualidade de software que é subdividido em: Plano mestre de verificação e Plano Mestre de validação.
Compartilhar