Fundamentos de Teste de Software

Documentos relacionados
Fundamentos de Teste de Software

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Gerenciamento de Projeto: Monitorando e Controlando o Projeto II. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

a) Teste das funções do sistema com outros sistemas b) Teste de componentes que em conjunto compõem a função do sistema

MASTER IN PROJECT MANAGEMENT

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Processo de Implementação de um Sistema de Gestão da Qualidade

NORMA ISO/IEC Isac Aguiar isacaguiar.com.br

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

Gestão de defeito: Descreva! Sumário. Introdução. Problema. Justificativa. Metodologia. Referencial teórico. Demonstração do Mantis.

A Disciplina Gerência de Projetos

17/02/2009. Curso Superior de Tecnologia: Redes de Computadores. Disciplina: Gestão de Projetos de TI Prof.: Fernando Hadad Zaidan. Unidade 2.

SETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014.

Capítulo X. Gerenciar Mudanças dos Requisitos. Aluizio Saiter, M. Sc.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Tecnologia em Gestão Pública Desenvolvimento de Projetos - Aula 9 Prof. Rafael Roesler

Gerenciamento de Problemas

Gerenciamento do Escopo do Projeto Produto do Projeto

Engenharia de Software II: Criando a Declaração de Escopo. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

Gerenciamento de Incidentes

Gerenciamento de Projetos Modulo III Grupo de Processos

Aula Anterior. Capítulo 2

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO

Estratégia de Manutenção em Oficinas utilizando Caminho Critico

GARANTIA DA QUALIDADE DE SOFTWARE

PMBOK 4ª Edição III. O padrão de gerenciamento de projetos de um projeto

Gerenciamento de Integração do Projeto Planejamento e Execução do Projeto

Exame de Fundamentos da ITIL

Gerenciamento de Projeto: Planejando os Recursos. Prof. Msc Ricardo Britto DIE-UFPI

Gerenciamento da Integração (PMBoK 5ª ed.)

Segurança de Aplicações Aula 6

PLANEJAMENTO E PROJETOS. Lílian Simão Oliveira

Desafio Profissional PÓS-GRADUAÇÃO Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

Metodologia de Gerenciamento de Projetos da Justiça Federal

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

Simulações em Aplicativos

ISO/IEC 12207: Gerência de Configuração

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES

Roteiro SENAC. Análise de Riscos. Planejamento do Gerenciamento de Riscos. Planejamento do Gerenciamento de Riscos

IV PLANO DE GERENCIAMENTO DE TEMPO

Gerenciamento de Riscos do Projeto Eventos Adversos

Capítulo 4 Gerenciamento da Integração do Projeto. Introdução. Vamos pensar um pouco?

Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza

Gerenciamento de Projetos Modulo III Grupo de Processos

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

MELHORIA DE SERVIÇO CONTINUADA ITIL FOUNDATION V3 Conteúdo deste resumo deve ser contemplado com a leitura do livro ITIL Melhoria de Serviço

O padrão de gerenciamento de projetos

Projeto de Sistemas I

Plano de Gerenciamento do Projeto

PALESTRA. Aplicação da Norma IEEE 829 como Mecanismo de Gerência do Processo de Teste de Produtos de Software. CenPRA

CBG Centro Brasileiro de Gestão

PLANEJAMENTO OPERACIONAL: RECURSOS HUMANOS E FINANÇAS MÓDULO 16

Processos de gerenciamento de projetos em um projeto

Termo de Abertura. SIGAC Sistema Gerenciador de Atividades Complementares. 14BISS - Business InnovationSolution Software

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Especificação de Requisitos

O modelo unificado de processo. O Rational Unified Process, RUP.

Programa de Capacitação em Gestão do PPA Curso PPA: Elaboração e Gestão Ciclo Básico. Elaboração de Planos Gerenciais dos Programas do PPA

Como Garantir a Eficácia do Trabalho de Auditoria Interna Através do Follow-Up

PROJETO DE FÁBRICA DE SOFTWARE

AULA 3 PROF. DR. PAULO ROBERTO SCHROEDER DE SOUZA.

Project and Portfolio Management [PPM] Sustainable value creation.

Nome da Empresa. <Nome do Projeto> Plano de Desenvolvimento de Software. Versão <1.0>

CATÁLOGO DE APLICAÇÕES Atualização de Preços de Tabela de Venda

Fundamentos em Teste de Software. Vinicius V. Pessoni

ITIL v3 - Operação de Serviço - Parte 1

Conhecimentos em Comércio Eletrônico Capítulo 4 CAPÍTULO 4 VISÃO GERAL DO COMÉRCIO

PLANO DE GERANCIAMENTO DO RELEASE Release:

Engenharia de Software II

Gerenciamento de Projetos

CATÁLOGO DE CUSTOMIZAÇÕES Atualização de Preços de Tabela de Venda

PLANEJAMENTO PLANEJAMENTO ESTRATÉGIA CICLO PDCA CICLO PDCA 09/04/2015 GESTÃO DE ESCOPO GERENCIAMENTO DE PROJETOS ACT

Abordagem de Processo: conceitos e diretrizes para sua implementação

CONTEÚDO PROGRAMÁTICO DETALHADO FORMAÇÃO DE ESPECIALISTA EM SISTEMA DE GESTÃO INTEGRADO

Fundamentos de Teste de Software

Difusão da Certificação ISO 9001 da Embrapa Meio Ambiente

Curso ITIL Foundation. Introdução a ITIL. ITIL Introduction. Instrutor: Fernando Palma fernando.palma@gmail.com

Governança de TI 2011 Gestão de Mudanças

Questões atualizadas no PMBoK 5ª edição versão Respostas comentadas com justificativa e seção do PMBoK correspondente.

F.1 Gerenciamento da integração do projeto

CONTEÚDO PROGRAMÁTICO DETALHADO FORMAÇÃO DE ESPECIALISTA EM TECNOLOGIA E GESTÃO AMBIENTAL

Segurança da Informação e Proteção ao Conhecimento. Douglas Farias Cordeiro

Planejamento e Gerenciamento de Projeto de Software

CHECK - LIST - ISO 9001:2000

PEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0

Princípios da Engenharia de Software aula 05 Gerenciamento de planejamento de projetos. Prof.: Franklin M. Correia

MODELO CMM MATURIDADE DE SOFTWARE

Transcrição:

Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 3 Planejamento e Aula 8 do Projeto

Aula 08 do Projeto SUMÁRIO INTRODUÇÃO... 3 ACOMPANHAMENTO DO PROJETO... 3 1. do Progresso... 3 2. Métricas... 5 3. Reportagem do Teste... 6 4. Controle do Teste... 8 5. Gestão de incidentes... 8 6. Gerencia de Configuração... 11 CONCLUSÃO... 12 2

Aula 08 do Projeto INTRODUÇÃO Este módulo apresenta uma visão geral sobre como o acompanhamento deve ser realizado e quais os parâmetros são primordiais para que o projeto tenha sucesso. É necessário se coletar informações sobre os fatos relevantes do projeto para que possamos minimizar os desvios do planejado. Os parâmetros do projeto são considerados e verificados em uma periodicidade estabelecida e os problemas encontrados, no decorrer do projeto, devem ser tratados até o seu fechamento. Em relação ao acompanhamento, o foco deste capiítulo é apresentar os seguintes tópicos relevantes: do progresso; Reportagem do Teste; Controle do Teste; Gestão de incidentes; e Gerencia de configuração. ACOMPANHAMENTO DO PROJETO 1. do Progresso O acompanhamento do progresso é um mecanismo de avaliar o status do projeto em um determinado momento e tomar ações para adaptar que o projeto permaneça seguindo na linha do que foi planejado. Com base no que foi definido do plano, o acompanhamento do projeto de teste é realizado em uma periodicidade pré-definida até que o projeto se finalize. Nesse contexto, as atividades previamente planejadas são consideradas para análise dos marcos e validação se os objetivos, fornecendo feedback e visibilidade do progresso das atividades de teste. É necessário coletar todas as informações sobre os fatos relevantes do projeto e os dados a serem coletados devem estar especificados na seção de estratégia ou abordagem do plano de teste. 3

Aula 08 do Projeto Figura 1: do projeto Dentre os pontos relevantes, podemos citar: dos marcos do projeto e se os mesmos foram seguidos; Situação dos riscos e se os mesmos foram tratados Problemas que acontecem no projeto e suas ações de tratamento até o fechamento Dependências internas e externas ao projeto. Mudanças de escopo, dentre outros. Figura 2:Critérios para o do projeto 4

Aula 08 do Projeto Além disso, os dados diretamente ligados à execução do teste podem ser coletados manualmente ou com apoio de ferramentas de gestão e os dados de progresso também são usados para medir os critérios de saída como cobertura do teste. O acompanhamento do projeto pode ser através de maneira subjetiva, onde a situação do projeto é avaliada e depende da experiência do gerente para conseguir observar os potenciais desvios do plano. Outra forma existe é através de métricas, dados e indicadores, que permite uma avaliação mais objetiva do projeto e as ações são tratadas a partir das informações consolidadas. Nesse contexto, existe um custo inicial para estabelecimento de um plano de métricas e também manutenção e consolidação dos resultados, que serão tratados com mais detalhes na próxima seção. 2. Métricas No contexto de métrica de software, é importante detalhar alguns conceitos: Primeiramente a Métrica é a definição do que medir, incluindo tipo de dado, escala e unidade de medida; O Método de Medida descreve como os dados serão coletados O Mecanismo de Análise contempla a definição de como o indicador deve ser analisado com base nos dados coletados. Figura 3: Métricas, método e mecanismo de análise Os indicadores de um projeto expressam, através de gráficos, uma maneira visual de análise e interpretação do projeto. No entanto, é necessário estabelecer um plano de métricas como parte do plano do projeto, contemplando as métricas que se deseja coletar, assim como o mecanismo de medida, mecanismo de análise e os indicadores. 5

Aula 08 do Projeto Figura 3: Plano de métricas. Todas as medidas são coletadas ao longo do desenvolvimento do projeto, e o momento em que as métricas são coletadas deve ser devidamente apontado para que a análise realizada considere o momento do projeto. Algumas métricas comuns que apóiam: Percentual de finalização dos casos de teste planejados; Percentual do trabalho realizado na preparação do ambiente de teste; Numero de casos de teste executados; Numero de casos de teste aprovados/não aprovados; Densidade de defeitos; e Cobertura do teste nos requisitos, riscos ou código. 3. Reportagem do Teste O processo de reportagem dos testes consolida as informações referentes aos testes executados em um determinado projeto através do sumário de teste. O sumário do teste deve incluir: Os fatos ocorridos em um determinado período; e Informações e métricas requeridas para dar apoio às recomendações e decisões sobre ações futuras do projeto. 6

Aula 08 do Projeto Figura 4: Reportagem do Teste Um exemplo de sumário de teste deve incluir os seguintes itens abaixo. Cabeçalho Sumário Variações Avaliação Sumário dos Resultados Avaliação Sumário das Atividades Tabela 1:Itens de um sumário de teste Detalhes Identifica os itens testados. Documenta o ambiente em que a atividade de teste aconteceu. Faz referencia para os documentos de teste. Reporta variações da abordagem de teste planejada para a realizada. Mede o progresso atual tomando como base os critérios de saída e explica porque quaisquer diferenças foram levantadas. Apresenta uma visão geral do resultado das atividades de teste e deve incluir os defeitos encontrados e corrigidos, assim como aqueles que permanecem abertos. Fornece uma avaliação da qualidade de cada item de teste, incluindo uma visão dos riscos de falha na produção desses itens de teste. Apresenta um resumo das principais atividades e eventos no teste. As informações coletadas também podem ser utilizadas para a melhoria continua do processo, de modo a avaliar: Se os objetivos do teste foram corretamente definidos Se a abordagem ou estratégia do teste está corretamente definida Se o teste foi efetivo em garantir que seus objetivos foram alcançados 7

Aula 08 do Projeto 4. Controle do Teste A atividade de controlar o teste utiliza as informações consolidadas a partir da reportagem do teste para decidir as ações para garantir que há um controle das atividades. Isso é requerido quando as atividades planejadas estão atrasadas de acordo com o planejamento do projeto. Figura 5: Controle do Teste Alguns exemplos de atividades que representam o controle dos testes: Tomar decisões com base em informações do acompanhamento do projeto; Re-priorização dos testes quando um risco identificado acontece no projeto; Mudança de cronograma devido à indisponibilidade de ambiente; Revisão e atualização dos riscos do produto; e Ajuste do escopo do teste. 5. Gestão de incidentes Um incidente é qualquer evento não planejado que requer investigação futura, ou seja, qualquer coisa que seu resultado final é diferente do resultado esperado. Um incidente, quando investigado, pode ser um defeito, no entanto, pode também ser uma mudança na especificação ou um issue no teste que será executado. É importante que exista um processo para rastrear todos os incidentes até seu fechamento. 8

Aula 08 do Projeto Incidentes podem ser encontrados a qualquer momento ao longo do ciclo de vida de desenvolvimento. Figura 6: Gestão de Incidentes Gestão de incidentes é o processo de reconhecimento, investigação, tomada de ação e identificação do impacto. Envolve o reconhecimento do incidente, sua classificação e impacto e deve garantir que os incidentes são rastreados desde o momento em que foram encontrados ate sua correção, e finalmente para o reteste e fechamento. Figura 7: Gestão de Incidentes O teste é uma fonte para os incidentes, haja vista que a idéia do teste é encontrar coisas que não foram prevista no projeto em questão. Os incidentes podem ser 9

Aula 08 do Projeto detectados no teste estático na forma de defeitos, e no teste dinâmico, normalmente na forma de falha. A partir do momento em que um incidente é encontrado, alguma ação deve ser tomada de acordo com o ciclo de vida do incidente. Figura 8: Ciclo de Vida da Gestão de Incidentes Uma forma de consolidar os incidentes encontrados no projeto é através da elaboração do relatório de incidentes, e deve contemplar os seguintes detalhes: Data do issue, autor, aprovação e status. Escopo, severidade e prioridade do incidente. Referencias, incluindo a identificação da especificação do caso de teste que revelou o problema. Resultados encontrados e esperados. Data que o incidente foi descoberto. Identificação do item de teste e ambiente. Descrição do incidente que permita a reprodução e resolução, incluindo logs, base de dados e tela do incidente. Grau de impacto do interesse do stakeholder. Severidade do impacto no sistema.. Urgência e prioridade para ajuste. Status do incidente (aberto, duplicado, em espera, em análise). Conclusões, recomendações e aprovações. Questões globais como outras áreas que possam ser afetadas. 10

Aula 08 do Projeto Histórico de mudanças contemplando a sequência de ações tomadas pelos membros do projeto. 6. Gerencia de Configuração A gerencia de configuração é o processo de gerenciamento dos produtos, garantindo que as informações são aquelas que esperamos a qualquer momento. Para o teste, a gerência de configuração evolve o controle da versão do código a ser testado e dos documentos usados durante o processo de desenvolvimento. A gerencia de configuração deve garantir a rastreabilidade ao longo do ciclo de vida do teste, por exemplo os requisitos devem ser rastreáveis ate os casos de teste, que, por sua vez, são executados para testar seu nível de qualidade ou vice versa. A gerência de configuração efetiva e importante para o processo de teste assim como o conteúdo de cada release do software em um ambiente de teste deve mantido em sua versão correta, caso contrario os testadores irão desperdiçar tempo testando algo que não está atualizado. Figura 9: Ciclo de Vida da Gestão de Incidentes 11

Aula 08 do Projeto CONCLUSÃO O acompanhamento é essencial para que o projeto seja realizado dentro do escopo planejado. A gestão através de métricas dá um embasamento objetivo para a tomada de decisões, mesmo que custoso para o projeto, os ganhos obtidos fornecem uma ferramenta poderosa de controle. A reportagem do teste consolida as informações do projeto e sumariza os principais pontos a serem observados. Em parceria com a reportagem do teste, a gerencia de configuração é uma ferramenta para garantir que o ambiente está preparado conforme o planejado e garantir que os resultados obtidos sejam aqueles que representam a realidade do projeto. Portanto, consolidamos as informações do projetos e fornecemos mecanismos para o gerente tomar decisões no âmbito do projeto. 12