Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Br
Copyright c 2011 - SOFTEXRECIFE Direitos desta edio reservados pela SOFTEXRECIFE A distribuio ilimitada desse documento est sujeita a copyright
Sumrio
Parte I: O MPT.Br
1 Introduo 2 Modelo de Gesto 3 Estrutura do Modelo
2
3 5 7
12
13 51 57 61 65 69 73 79 83 103 107 113 125
TDA - Teste de Aceitao TES - Teste Esttico TNF - Teste No-Funcional TRE - Treinamento
152
153 155 157
ii
Parte I: O MPT.Br
Captulo 1
Introduo
De acordo com o Capability Maturity Model Integration - CMMI, "a qualidade de um sistema ou produto amplamente inuenciada pela qualidade do processo utilizado", alm do fornecimento de uma base para maximizar a produtividade das pessoas e o uso da tecnologia para se tornar mais competitivo no mercado [CMM06]. A busca por modelos est diretamente vinculada demanda organizacional, visto que a efetiva gesto dos ativos organizacionais crtica para o sucesso do negcio. Nesse contexto, os processos, oriundos de modelos de maturidade, tem por objetivo auxiliar s organizaes alcanarem os resultados almejados atravs da melhor execuo das atividades planejadas e tambm minimizar os impactos quando da introduo e uso de novas tecnologias. O modelo Melhoria do Processo de Teste Brasileiro - MPT.Br trata a melhoria do processo de teste atravs de melhores prticas relativas s atividades desenvolvidas ao longo do ciclo de vida de teste do produto. Como principais objetivos do MPT.Br vale ressaltar: Tornar-se um modelo de referncia para denio, implantao e melhoria dos processos de teste; Abordar a melhoria contnua nos processos de teste conforme os objetivos organizacionais e nvel de maturidade almejado; Fornecer uma base para avaliao e consequente identicao do grau de maturidade presente nas organizaes; e Reunir as melhores prticas e estrutur-las segundo o grau de complexidade versus o nvel de maturidade que a mesma estar relacionada. A verso 2.0 do modelo foi aperfeioada tomando como referncia as verses anteriores e suas aplicaes em projetos pilotos assim como contribuies da comunidade de teste de software brasileira. Foram observados os pontos crticos do modelo, a base referencial em teste e a evoluo da engenharia de software para consolidao e implementao da melhoria contnua do MPT.Br. No obstante, vale enfatizar que o MPT.Br tomou como base outros modelos de referncia em teste de software e modelos de referncia em melhoria de processo de software, tais como: Testability Support Model (TSM) (criado por David Gelperin em 1996) Testing Maturity Model (TMM) (criado pelo Illinois Institute of Technology (IIT) em 1996)
Test Process Improvement (TPI) (criado por Koomen e Pol em 1997) Test Organization Maturity (TOMTM ) (criado pela empresa Systeme Evolutif) Testing Assessement Program (TAP) (criado pelas empresas Software Futures ltd e IE Testing Consultancy LTD) Testing Improvement Model (TIM) (criado por Ericson, Subotic e Ursing) Testing Maturity Model Integration (TMMi) (criado e mantido pela TMMi Foundation) Maturity Model for Automated Software Testing (criado por Mitchel H. Krause em 1994) Modelo de Melhoria de Teste (MMT) (criado por Emerson Rios e Trayahu Moreira no livro Teste de Software, editora Altabooks) Capability Maturity Model Integration (CMMI) (criado pelo Software Engineering Instititue, SEI) Melhoria de Processo do Software Brasileiro (MPS.BR) (criado pela SOFTEX) O pblico alvo deste guia inclui interessados em melhoria de processo com nfase em teste de software.
Captulo 2
Modelo de Gesto
Atualmente, o modelo MPT.Br est sendo desenvolvido e gerenciado pelas seguintes instituies: SOFTEXRECIFE - Centro de Tecnologia de Software para Exportao do Recife, sociedade civil sem ns lucrativos, agente da Sociedade SOFTEX, que no Brasil possui mais de 1.000 empresas associadas. Sua misso articular, fomentar e apoiar aes direcionadas excelncia do setor de software em Pernambuco. O SOFTEXRECIFE caracteriza-se como uma instituio de educao, ensino, pesquisa e de apoio ao desenvolvimento que tem se especializado na promoo da qualidade e teste de software, contando h 7 anos com o NEXT (Ncleo de Excelncia de Teste de Sistemas) laboratrio que vem difundindo a cultura de teste de software na regio. RIOSOFT - fundada em 1993 a partir do Programa SOFTEX 2000, com a combinao de ideais da classe empresarial atuante em Tecnologia da Informao e a vontade poltica da Prefeitura da Cidade do Rio de Janeiro, contando tambm com o apoio do SEBRAE-RJ, da ASSESPRO-RJ e do SEPRORJ. A RIOSOFT participou da criao do modelo MPS.Br desde as suas verses iniciais e uma das organizaes envolvidas na implantao do modelo e tambm na avaliao de empresas. Para gerir e desenvolver o modelo, foi constituda uma estrutura organizacional, composta por membros das duas entidades, bem como tcnicos convidados de outras instituies, tanto empresariais como acadmicas.
Captulo 3
Estrutura do Modelo
Este captulo descreve a estrutura do modelo MPT.Br. O seu entendimento fundamental para utilizar a Parte II do modelo efetivamente. O MPT.Br possui dois componentes: Modelo de referncia este documento apresenta a estrutura, as reas de processo e as prticas do modelo. Guia de avaliao contm o processo de avaliao e instrues para realizar a avaliao de uma organizao com base no MPT.Br.
3.1
Nveis de Maturidade
Este guia apresenta os cinco nveis de maturidade do MPT.Br que representam patamares para evoluo do processo de teste de uma organizao. Estes nveis so descritos a seguir: 1. Parcialmente gerenciado este nvel representa o primeiro patamar de maturidade de uma organizao. Ele contm o mnimo que uma organizao precisa para demonstrar que a disciplina de teste aplicada nos projetos e que esta aplicao ocorre de forma planejada e controlada. 2. Gerenciado neste segundo nvel a aplicao do processo de teste na organizao possui maior visibilidade. O escopo do projeto passa a ser controlado pelo processo de gesto de mudanas, padres so denidos e os processos so monitorados e controlados. 3. Denido No terceiro nvel do modelo o teste se torna organizacional. Processos padres de teste so adotados, a garantia da qualidade instituda de modo a auxiliar a denio dos processos, so denidas responsabilidades para a organizao do teste e um programa de medio implantado na organizao. Tambm neste nvel o ciclo de vida do teste integrado ao ciclo de vida do desenvolvimento, o teste esttico e de aceitao so formalizados e procedimentos sistemticos so aplicados para o fechamento do teste. 4. Preveno de defeitos O quarto nvel do modelo focado na preveno de defeitos e melhoria sistemtica da qualidade do produto. Neste nvel um processo de gesto de defeitos existe na organizao, onde defeitos encontrados mais cedo no ciclo de vida so acompanhados e aes proativas so tomadas para evitar que novos defeitos originados pelas mesmas causas raiz ocorram. Uma anlise de risco dos atributos no-funcionais do produto e atividades de teste no-funcional so executadas para minimizar estes riscos e tambm realizada uma anlise para determinar a eccia do teste e a determinao com dados objetivos do nvel de qualidade do produto.
5. Automao e Otimizao O quinto nvel do modelo tem como objetivo estabelecer um processo de melhoria contnua e automao do teste. Dentre as caractersticas deste nvel, podemos citar que existe uma abordagem sistemtica para automao da execuo do teste, um processo sistemtico para seleo e adoo de ferramentas CASE utilizado, o processo controlado estatisticamente e est sob melhoria contnua Cada nvel de maturidade composto por um conjunto de reas de processo. Uma rea de processo um agrupamento de prticas relacionadas que, quando implementadas coletivamente, satisfazem um determinado objetivo. Cada nvel de maturidade tambm associado a um conjunto de prticas genricas que devem ser aplicadas a cada rea de processo que compe o nvel de maturidade almejado. Para uma organizao atender a um determinado nvel de maturidade, ela deve demonstrar atravs da avaliao que o processo de teste aplicado em seus projetos atende a todas as reas de processo daquele nvel e que todos os nveis anteriores de maturidade tambm so atendidos. A organizao precisa tambm demonstrar o atendimento s prticas genricas associadas quele nvel de maturidade.
3.2
Tabela 3.1: Os Nveis do MPT.Br Nvel de Maturidade Nvel 1 reas de Processo GPT Gerncia de Projetos de Teste (prticas especcas GPT1 a GPT20) PET Projeto e Execuo de Teste (prticas especcas PET1 a PET4) Nvel 2 GRT Gerncia de Requisitos de Teste (prticas especcas GRT1 a GRT5) GPT Gerncia de Projetos de Teste (prticas especcas GPT21 a GPT25) PET Projeto e Execuo de Teste (prticas especcas PET5 e PET6) Nvel 3 FDT Fechamento do Teste (prticas especcas FDT1 a FDT4) GDQ Garantia da Qualidade (prticas especcas GDQ1 a GDQ3) MAT Mediao e Anlise de Teste (prticas especcas MAT1 a MAT5) OGT Organizao do Teste (prticas especcas OGT1 a OGT10) TDA Teste de Aceitao (prticas especcas TDA1 a TDA7) TES Teste Esttico (prticas especcas TES1 a TES5) TRE Treinamento (prticas especcas TRE1 a TRE4) PG7 PG9 a Prticas Genricas PG1 PG6 a
GPT Gerncia de Projetos de Teste (prticas especcas GPT26 a GPT28) PET Projeto e Execuo de Teste (prtica especca PET7) Nvel 4 AQP Avaliao da Qualidade do Produto (prticas especcas AQP1 a AQP5) GDD Gesto de Defeitos (prticas especcas GDD1 a GDD3) TNF Teste No-Funcional (prticas especcas TNF1 a TNF3) OGT Organizao do Teste (prticas especcas OGT11 e OGT12) Nvel 5 AET Automao da Execuo do Teste (prticas especcas AET1 a AET6) CEP Controle Estatstico do Processo (prticas especcas CEP1 a CEP5) GDF Gesto de Ferramentas (prticas especcas GDF1 a GDF6)
Esta guia apresenta todas as reas de processo do modelo. Desta forma caber a organizao, ao escolher um nvel a ser alcanado, optar, segundo a Tabela 3.1, pelas prticas e reas de processo que dever atingir e implantar.
3.3
Cada rea de processo no modelo composta por 6 componentes, sendo estruturada da seguinte forma: 1. Identicador apresenta um identicador da rea de processo. 2. Nome nome da rea de processo. 3. Objetivo contm de forma sucinta o objetivo da rea de processo, que ser embasado pelas prticas especcas daquela rea de processo. O objetivo apresentado em uma caixa cinza. 4. Texto informativo texto informativo contendo alguns conceitos relacionados rea de processo. 5. Lista de prticas especcas listagem das siglas e ttulos das prticas especcas que compem a rea de processo. 6. Prticas especcas detalhamento de cada prtica especca daquela rea de processo.
3.4
Cada prtica do modelo composta pelos seguintes componentes: 1. Identicador apresenta um identicador da prtica especca
2. Nome nome da prtica especca 3. Objetivo contm de forma sucinta o objetivo da prtica especca. O objetivo apresentado em uma caixa cinza. 4. Texto informativo texto informativo contendo alguns conceitos relacionados rea de processo. Um texto informativo pode conter dicas para aplicao da prtica especca. As dicas so apresentadas em caixas dentro do texto informativo. 5. Produtos tpicos sugestes de produtos de trabalho que contm as informaes requeridas pela prtica ou que so geralmente o resultado esperado daquela prtica. 6. Elaboraes caso seja uma prtica genrica, aps os demais elementos que compe a prtica so apresentadas as elaboraes para cada rea de processo. As elaboraes so instrues e/ou guias para aplicao da prtica genrica a cada rea de processo.
10
11
12
Prticas Genricas
Este captulo apresenta as prticas genricas do modelo bem como suas elaboraes mostrando exemplos de aplicao de cada prtica a cada rea de processo.
Lista de Prticas
PG1 Atingir os resultados denidos PG2 Estabelecer uma poltica organizacional PG3 Planejar a execuo do processo PG4 Identicar e disponibilizar recursos PG5 Denir responsabilidade e autoridade PG6 Prover treinamento PG7 Controlar produtos de trabalho (a partir do Nvel 2) PG8 Monitorar e controlar o processo (a partir do Nvel 2) PG9 Fornecer visibilidade do processo para a gerncia superior (a partir do Nvel 2)
13
Todas as prticas especcas da rea de processo Controle Estatstico do Processo devem ser satisfeitas. Elaborao FDT: Todas as prticas especcas da rea de processo Fechamento de Teste devem ser satisfeitas. Elaborao GDD: Todas as prticas especcas da rea de processo Gesto de Defeitos devem ser satisfeitas. Elaborao GDF: Todas as prticas especcas da rea de processo Gesto de Ferramentas devem ser satisfeitas. Elaborao GDQ: Todas as prticas especcas da rea de processo Garantia da Qualidade devem ser satisfeitas. Elaborao GPT: Todas as prticas especcas da rea de processo Gerncia de Projetos de Teste de Software devem ser satisfeitas. Elaborao GRT: Todas as prticas especcas da rea de processo Gerncia de Requisitos de Teste devem ser satisfeitas. Elaborao MAT: Todas as prticas especcas da rea de processo Mediao e Anlise de Teste devem ser satisfeitas. Elaborao OGT: Todas as prticas especcas da rea de processo Organizao do Teste devem ser satisfeitas. Elaborao PET: Todas as prticas especcas da rea de Projeto e Execuo de Teste de Software devem ser satisfeitas. Elaborao TDA: Todas as prticas especcas da rea de processo Teste de Aceitao devem ser satisfeitas. Elaborao TES: Todas as prticas especcas da rea de processo Teste Esttico devem ser satisfeitas. Elaborao TNF: Todas as prticas especcas da rea de processo Teste No-Funcional devem ser satisfeitas.
14
Elaborao TRE: Todas as prticas especcas da rea de processo Treinamento devem ser satisfeitas.
A poltica do processo deve comunicar as expectativas da organizao sobre o processo e tornar essas expectativas visveis a todos que so afetados por ele. Em geral, a gerncia snior responsvel por estabelecer e comunicar princpios, diretrizes e expectativas para toda a organizao. A poltica organizacional dever informar o que esperado da execuo do processo sem, no entanto, especicar como o processo deve ser executado. Desta forma exigido um reconhecimento formal da importncia dos processos do nvel implementado por parte da organizao.
Muitas vezes a poltica organizacional para o processo pode estar inserida no Manual de Qualidade da organizao. Este manual um instrumento importante para que as empresas institucionalizem o processo nelas, garantindo que todos tenham conhecimento do mesmo.
Elaborao AET: A organizao deve estabelecer uma poltica que demande procedimentos sistemticos para a automao da execuo do teste.
A poltica para a automao da execuo do teste pode incluir: Que devem ser denidos objetivos para o regime de automao. Que critrios para seleo de casos de teste para automao necessitam de ser estabelecidos e utilizados. Que o retorno sobre investimento de esforos sobre a automao deve ser analisado.
Elaborao AQP: A organizao deve estabelecer uma poltica que demande procedimentos sistemticos para a avaliao da qualidade do produto.
15
A poltica para a avaliao da qualidade do produto pode incluir: Que devem ser realizadas avaliaes de qualidade do produto. Que os projetos devem possuir objetivos quantitativos de qualidade do produto.
Elaborao CEP: A organizao deve estabelecer uma poltica que demande procedimentos sistemticos para o controle estatstico do processo.
A poltica para o controle estatstico do processo pode incluir: Que objetivos de desempenho de processos sejam estabelecidos. Que processos sejam selecionados para o controle estatstico. Que medidas e baselines de desempenho de processos sejam denidas. Que modelos de desempenho de processos sejam estabelecidos.
Elaborao FDT: A organizao deve estabelecer uma poltica que demande procedimentos sistemticos para o fechamento de teste.
A poltica para o fechamento de teste pode incluir: Que necessrio arquivar os ativos de teste. Que o ambiente de teste deve ser limpo aps a execuo do teste. Que lies aprendidas devem ser identicadas. Que deve ser elaborado e publicado um relatrio de fechamento de teste.
Elaborao GDD: A organizao deve estabelecer uma poltica que demande procedimentos sistemticos para a gesto de defeitos.
A poltica para a gesto de defeitos pode incluir: Que devem ser investigadas as causas raiz dos defeitos. Que aes corretivas devem ser iniciadas para corrigir causas raiz de defeitos. Que a efetividade destas aes corretivas seja averiguada.
Elaborao GDF: A organizao deve estabelecer uma poltica que demande procedimentos sistemticos para a gesto de ferramentas.
16
A poltica para a gesto de ferramentas pode incluir: Que a necessidade de ferramentas deve ser formalizada em um caso de negcio. Que critrios objetivos sejam utilizados na seleo de ferramentas. Que um projeto piloto seja conduzido para avaliar a efetividade da ferramenta selecionada. Que seja denida uma estratgia para implantao da ferramenta.
Elaborao GDQ: A organizao deve estabelecer uma poltica que demande atividades da garantia da qualidade.
A poltica para a garantia da qualidade pode incluir: Que os produtos de trabalho e processos devem ser avaliados objetivamente. Que as no conformidades identicadas devem ser resolvidas. Que registros das atividades de garantia da qualidade sejam mantidos.
Elaborao GPT: A organizao deve estabelecer uma poltica que demande um planejamento e monitoramento do projeto de teste.
A poltica para a gerncia de projetos de teste de software pode incluir: Que necessrio denir os objetivos de teste. Que o teste seja guiado por uma anlise de risco do produto. Que o projeto tenha uma estratgia denida nos objetivos do teste e anlise de risco do produto. Que todo projeto de teste seja guiado por um plano de teste. Que o planejamento do projeto de teste seja revisado pelos interessados. Que a gerncia superior deve ser informada do progresso do teste. Que mudanas na gerncia de projetos de teste de software devem contar com a participao da gerncia superior e outros envolvidos.
Elaborao GRT: A organizao deve estabelecer uma poltica que demande uma gerncia de requisitos de teste satisfatria.
17
A poltica para a gerncia de requisitos de teste pode incluir: Que necessrio gerenciar os requisitos de teste. Que os requisitos devem ser analisados quanto a sua testabilidade. Que os requisitos devem ser aprovados junto aos fornecedores de requisitos. Que uma rastreabilidade entre os requisitos e os artefatos de teste deve ser estabelecida e mantida. Que as mudanas nos requisitos devem ser analisadas quanto ao seu impacto. Que os artefatos e planos de trabalho devem ser revisados para garantir consistncia com os requisitos.
Elaborao MAT: A organizao deve estabelecer uma poltica que demande atividades da medio de teste.
A poltica para a medio de teste pode incluir: Que objetivos de medio sejam identicados. Que medidas e procedimentos operacionais de medidas sejam documentados para satisfazer os objetivos de medio. Que dados de medio sejam coletados, vericados, analisados e reportados.
Elaborao OGT: A organizao deve estabelecer uma poltica que demande a estruturao da organizao do teste.
A poltica para a organizao do teste pode incluir: Que um Grupo de processo de teste de software seja estabelecido. Que as responsabilidades da estrutura de teste sejam denidas. Que processos padres sejam estabelecidos e instanciados para o projeto. Que melhorias sistemticas sejam efetudas nos processos. Que funes e planos de carreira de teste sejam documentados e mantidos.
Elaborao PET: A organizao deve estabelecer uma poltica que demande a execuo de um projeto e execuo projeto de teste efetivos.
18
A poltica para projeto e execuo de teste de software pode incluir: Um conjunto de tcnicas de projeto de teste aplicveis a cada nvel de teste. A especicao e execuo do teste sero feitas utilizando modelos especcos de documentos. A execuo do teste seguir procedimentos especcos documentados. Os incidentes sero documentados e reportados utilizando um esquema de classicao. Os incidentes reportados sero avaliados, classicados e processados de acordo com um procedimento documentado. Um repositrio central de incidentes ser utilizado.
Elaborao TDA: A organizao deve estabelecer uma poltica que demande a estruturao do teste de aceitao.
A poltica para o teste de aceitao pode incluir: Que um plano de aceitao seja estabelecido junto ao usurio. Que um ambiente adequado para a aceitao seja planejado e preparado. Que o teste de aceitao seja executado e que a deciso de aceitao deve ser tomada com base no resultado do teste de aceitao.
Elaborao TES: A organizao deve estabelecer uma poltica que demande a execuo de atividades de teste esttico.
A poltica para o teste esttico pode incluir: Que revises sejam planejadas e executadas. Que os problemas identicados nas revises devem ser corrigidos. Que anlises estticas sejam efetuadas em cdigo fonte e modelos.
Elaborao TNF: A organizao deve estabelecer uma poltica que demande procedimentos sistemticos para o teste no-funcional.
A poltica para o teste no-funcional pode incluir: Que devem ser avaliados os riscos no-funcionais do produto. Que o teste no-funcional seja executado. Que os incidentes registrados no teste no-funcional sejam acompanhados e corrigidos.
Elaborao TRE:
19
A organizao deve estabelecer uma poltica que demande a estruturao de um programa de treinamento organizacional.
A poltica para o treinamento pode incluir: Que necessidades de treinamento estratgico sejam identicadas e um programa de treinamento estratgico deve ser estabelecido. Que treinamentos sejam preparados e executados de acordo com o programa de treinamento estratgico. Que um registro dos treinamentos seja mantido. Que a efetividade dos treinamentos deve ser avaliada.
Este planejamento deve incluir recursos, responsabilidades e tempo, bem como as atividades de controle e monitoramento da execuo do processo. Deve ser estabelecido e documentado um plano para a execuo do processo, o que inclui sua prpria descrio, porm no se restringindo a ela. importante que o planejamento seja revisto, sempre que necessrio, especialmente quando forem aprovadas mudanas signicativas. Produtos tpicos:
Descrio do processo.
Elaborao AET:
O plano para a automao da execuo de teste inclui: Descrio do processo a ser seguido pela automao da execuo de teste. Identicao e alocao de recursos para a execuo das atividades de automao da execuo de teste. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste.
Elaborao AQP:
20
O plano para execuo da avaliao da qualidade do produto inclui: Descrio do processo a ser seguido pela avaliao da qualidade do produto. Identicao e alocao de recursos para a execuo das atividades de avaliao da qualidade do produto. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste.
Elaborao CEP:
O plano para execuo do controle estatstico do processo inclui: Descrio do processo a ser seguido pelo controle estatstico do processo. Identicao e alocao de recursos para a execuo das atividades de controle estatstico do processo. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste.
Elaborao FDT:
O plano para execuo do fechamento de teste inclui: Descrio do processo a ser seguido pelo fechamento de teste. Identicao e alocao de recursos para a execuo das atividades do fechamento de teste. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste.
Elaborao GDD:
O plano para execuo da gesto de defeitos inclui: Descrio do processo a ser seguido pela gesto de defeitos. Identicao e alocao de recursos para a execuo das atividades de gesto de defeitos. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste.
Elaborao GDF:
21
O plano para execuo da gesto de ferramentas inclui: Descrio do processo a ser seguido pela gesto de ferramentas. Identicao e alocao de recursos para a execuo das atividades de gesto de ferramentas. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de seleo e implantao de ferramenta.
Elaborao GDQ:
O plano para execuo da garantia da qualidade inclui: Descrio do processo a ser seguido pela garantia da qualidade. Identicao e alocao de recursos para a execuo das atividades da garantia da qualidade. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste.
Elaborao GPT:
O plano para execuo da gerncia de projetos de teste de software inclui: Descrio do processo a ser seguido pela gerncia do projeto. Identicao e alocao de recursos para o planejamento e monitoramento do projeto de teste. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste.
Elaborao GRT:
O plano para execuo da gerncia de requisitos de teste inclui: Descrio do processo a ser seguido pela gerncia de requisitos de teste. Identicao e alocao de recursos para as atividades relacionadas ao processo de gerncia de requisitos de teste. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste.
Elaborao MAT:
22
O plano para execuo da medio de teste inclui: Descrio do processo a ser seguido pela medio e anlise. Identicao e alocao de recursos para a execuo das atividades de medio e anlise. Parte destas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste, porm um planejamento organizacional deve existir contemplando o planejamento da reviso de objetivos de medio e especicao de procedimentos operacionais de medidas.
Elaborao OGT:
O plano para a organizao do teste inclui: Descrio do processo a ser seguido pelas atividades da rea de processo organizao do teste. Identicao e alocao de recursos para a execuo das atividades da rea de processo organizao do teste. Estas informaes so geralmente dispostas ou referenciadas no de gesto do processo de teste, mantido pelo Grupo de processo de teste de software.
Elaborao PET:
O plano para execuo do projeto e execuo de teste inclui: Descrio do processo a ser seguido pelo projeto e execuo de teste. Processo para gesto dos incidentes e documentao do seu ciclo de vida. Identicao e alocao de recursos para o projeto e execuo de teste. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste.
Elaborao TDA:
O plano para execuo do teste de aceitao inclui: Descrio do processo a ser seguido pelo teste de aceitao. Identicao e alocao de recursos para a execuo das atividades do teste de aceitao. Estas informaes so geralmente dispostas ou referenciadas no plano de aceitao.
Elaborao TES:
23
O plano para execuo do teste esttico inclui: Descrio do processo a ser seguido pelo teste esttico. Identicao e alocao de recursos para a execuo das atividades do teste esttico. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste e no plano do projeto de desenvolvimento do software.
Elaborao TNF:
O plano para execuo do teste no-funcional inclui: Descrio do processo a ser seguido pelo teste no-funcional. Identicao e alocao de recursos para a execuo das atividades de teste nofuncional. Estas informaes so geralmente dispostas ou referenciadas no plano do projeto de teste.
Elaborao TRE:
O plano para execuo do treinamento inclui: Descrio do processo a ser seguido pelas atividades de treinamento. Identicao e alocao de recursos para a execuo das atividades do treinamento. Estas informaes so geralmente dispostas ou referenciadas no plano do programa de treinamento estratgico organizacinal.
Os recursos para execuo do processo incluem, mas no se limitam a: recursos nanceiros, condies fsicas adequadas, pessoal e ferramentas apropriadas (incluindo processos e modelos de documentos predenidos). Estas informaes e recursos podem estar estabelecidos na prpria descrio do processo ou podem, tambm, estar presentes em planos especcos para os processos nos nveis da organizao e/ou projeto. Produtos tpicos: Recursos identicados e disponibilizados para execuo do processo.
Elaborao AET:
24
Os recursos necessrios para a execuo do processo de automao da execuo de teste incluem, mas no se limitam a: Atribuies documentadas para as atividades de automao da execuo de teste. Tempo adequado para realizao das atividades de automao da execuo de teste. Ferramentas de suporte s atividades de automao da execuo de teste.
Elaborao AQP:
Os recursos necessrios para a execuo do processo de avaliao da qualidade do produto incluem, mas no se limitam a: Atribuies documentadas para as atividades de avaliao da qualidade do produto. Tempo adequado para realizao das atividades de avaliao da qualidade do produto. Ferramentas de suporte s atividades de avaliao da qualidade do produto.
Elaborao CEP:
Os recursos necessrios para a execuo do controle estatstico do processo incluem, mas no se limitam a: Atribuies documentadas para as atividades de controle estatstico do processo. Tempo adequado para realizao das atividades de controle estatstico do processo. Ferramentas de suporte s atividades de controle estatstico do processo.
Elaborao FDT:
Os recursos necessrios para a execuo do processo de fechamento de teste incluem, mas no se limitam a: Atribuies documentadas para as atividades de fechamento de teste. Tempo adequado para realizao das atividades de fechamento de teste, como preparao do relatrio de fechamento de teste. Ferramentas de controle de verso e repositrios para arquivamento dos ativos de teste.
Elaborao GDD:
25
Os recursos necessrios para a execuo do processo de gesto de defeitos incluem, mas no se limitam a: Atribuies documentadas para as atividades de gesto de defeitos. Tempo adequado para realizao das atividades de gesto de defeitos. Ferramentas de suporte as atividades de gesto de defeitos, como ferramentas de gesto de incidentes.
Elaborao GDF:
Os recursos necessrios para a execuo do processo de gesto de ferramentas incluem, mas no se limitam a: Atribuies documentadas para as atividades de gesto de ferramentas. Tempo adequado para realizao das atividades de gesto de ferramentas. Ferramentas de suporte as atividades de gesto de ferramentas, como ferramentas de gesto de projetos e planilhas eletrnicas.
Elaborao GDQ:
Os recursos necessrios para a execuo do processo de garantia da qualidade incluem, mas no se limitam a: Atribuies documentadas para as atividades da garantia da qualidade. Tempo adequado para realizao das atividades de garantia da qualidade, como execuo de auditorias e anlise de no conformidades. Indivduos experientes, que possuam expertise em garantia da qualidade e nos processos adotados de garantia da qualidade. Ferramentas para suporte s atividades de garantia da qualidade como, por exemplo: Planilhas eletrnicas Ferramentas para gesto do uxo de trabalho de no-conformidades.
Elaborao GPT:
26
Os recursos necessrios para a execuo do processo de Gerncia de Projetos de Teste de Software incluem, mas no se limitam a: Atribuies documentadas para o planejamento e monitoramento do gerenciamento do projeto de teste. Tempo adequado para realizao das atividades de gerncia de projetos de teste. Indivduos experientes, que possuam expertise com o domnio da aplicao sendo testada e nos processos da organizao para gerncia do projeto de teste. Ferramentas para suporte s atividades de gesto de projetos de teste como, por exemplo: Modelos de documentos Ferramentas para planejamento do projeto, gesto de cronograma e acompanhamento do progresso Ferramentas de estimativa Ferramentas de gesto da congurao Ferramentas de gesto de teste Ferramentas de gesto de incidentes
Elaborao GRT:
Os recursos necessrios para a execuo do processo de Gerncia de Requisitos de Teste incluem, mas no se limitam a: Atribuies documentadas para as atividades da gerncia de requisitos de teste. Tempo adequado para realizao das atividades de gerncia de requisitos de teste, como anlise de impacto de mudanas. Indivduos experientes, que possuam expertise com o domnio da aplicao sendo testada e nos processos da organizao para gerncia do requisitos de teste. Ferramentas para suporte s atividades de gesto de requisitos de teste como, por exemplo: Modelos de documentos Ferramentas de gesto de requisitos Ferramentas para manuteno da rastreabilidade
Elaborao MAT:
27
Os recursos necessrios para a execuo do processo de medio de teste incluem, mas no se limitam a: Atribuies documentadas para as atividades de medio de teste. Tempo adequado para realizao das atividades de medio de teste, como coleta de dados, anlise e apresentao de resultados. Indivduos experientes, que possuam expertise em medio e analise e nos processos de medio e anlise adotados. Ferramentas para suporte s atividades de medio de teste como, por exemplo: Modelos de documentos Planilhas eletrnicas
Elaborao OGT:
Os recursos necessrios para a execuo das atividades da area de processo Organizao do teste incluem, mas no se limitam a: Atribuies documentadas para as atividades da a rea de processo Organizao do teste. Tempo adequado para realizao das atividades da rea de processo Organizao do teste, como por exemplo, coletar e implementar informaes de melhoria. Ferramentas para suporte s atividades da rea de processo Organizao do teste como, por exemplo: Modelos de documentos Repositrios de dados e documentos
Elaborao PET:
28
Os recursos necessrios para a execuo do processo de Projeto e Execuo de Teste incluem, mas no se limitam a: Atribuies documentadas para o projeto e execuo de teste. Tempo adequado para realizao das atividades de projeto e execuo de teste. Indivduos experientes, que possuam expertise com o domnio da aplicao sendo testada e nos processos da organizao para projeto e execuo de teste. Ferramentas para suporte s atividades de projeto e execuo de teste como, por exemplo: Modelos de documentos Ferramentas para rastreamento e gesto de incidentes Ferramentas para anlise dinmica Ferramentas para medio de cobertura Ferramentas para projeto de teste Ferramentas de preparao de dados de teste Ferramentas para execuo de teste
Elaborao TDA:
Os recursos necessrios para a execuo do processo de teste de aceitao incluem, mas no se limitam a: Atribuies documentadas para as atividades do teste de aceitao. Tempo adequado para realizao das atividades do teste de aceitao, como denir critrios de aceitao e conduzir teste de aceitao. Indivduos experientes, que possuam expertise nas funcionalidades do produto avaliado e em teste de software.
Elaborao TES:
Os recursos necessrios para a execuo do processo de teste esttico incluem, mas no se limitam a: Atribuies documentadas para as atividades de teste esttico. Tempo adequado para realizao das atividades de teste esttico como preparao para revises. Indivduos experientes, que possuam expertise com o domnio da aplicao sendo testada e nos processos da organizao de teste esttico. Ferramentas para suporte s atividades de teste esttico como, por exemplo: Modelos de documentos Ferramentas para gesto de revises. Ferramentas de anlise esttica.
Elaborao TNF:
29
Os recursos necessrios para a execuo do processo de teste no-funcional incluem, mas no se limitam a: Atribuies documentadas para as atividades de teste no-funcional. Tempo adequado para realizao das atividades de teste no-funcional. Ferramentas de suporte as atividades de teste no-funcional, como ferramentas para anlise esttica, teste de desempenho e ferramentas de monitorao.
Elaborao TRE:
Os recursos necessrios para a execuo do processo de treinamento incluem, mas no se limitam a: Atribuies documentadas para as atividades de treinamento. Tempo adequado para realizao das atividades de treinamento, como preparao de material de treinamento e preparao de listas de vericao de aprendizagem. Indivduos experientes, que possuam expertise no contedo dos treinamentos e nos processos de treinamento da organizao. Ferramentas para suporte s atividades de treinamento como, por exemplo: Sutes de ferramentas de software de escritrio Infraestrutura Material complementar de treinamento
Durante o ciclo de vida do processo os colaboradores do projeto precisam ser responsveis pela sua execuo. Os colaboradores do projeto devem possuir autoridade apropriada para exercer as responsabilidades que lhes foram atribudas. A responsabilidade pode ser atribuda utilizando-se descries de pers detalhadas no plano para execuo do processo. Produtos tpicos:
Elaborao AET:
30
Exemplos de responsabilidades para a execuo do processo de automao da execuo do teste incluem, mas no se limitam a: Identicar objetivos do regime de automao. Estabelecer e utilizar critrios objetivos para seleo de casos de teste para automao. Gerenciar o framework de automao da execuo do teste. Avaliar retorno sobre investimento da automao da execuo do teste.
Elaborao AQP:
Exemplos de responsabilidades para a execuo do processo de avaliaao da qualidade do produto incluem, mas no se limitam a: Identicar demanda de qualidade do produto. Denir objetivos quantitativos de qualidade do produto. Avaliar a qualidade do produto.
Elaborao CEP:
Exemplos de responsabilidades para o controle estatstico do processo incluem, mas no se limitam a: Identicar objetivos de desempenho de processos. Seleo de processos para o controle estatstico do processo. Denir medidas, baselines e modelos de desempenho de processos.
Elaborao FDT:
Exemplos de responsabilidades para a execuo do processo de fechamento de teste incluem, mas no se limitam a: Arquivar ativos de teste. Limpar ambiente de teste. Identicar lies aprendidas. Preparar relatrio de fechamento de teste.
Elaborao GDD:
31
Exemplos de responsabilidades para a execuo do processo de gesto de defeitos incluem, mas no se limitam a: Identicar causas raiz de defeitos. Denir aes corretivas para causas raiz de defeitos. Avaliar efetividade aes corretivas de causas raiz de defeitos.
Elaborao GDF:
Exemplos de responsabilidades para a execuo do processo de gesto de ferramentas incluem, mas no se limitam a: Elaborao do caso de negcio. Denir e utilizar critrios objetivos para seleo de ferramentas. Planejar e conduzir projeto piloto. Denio de estratgia de implantao de ferramenta.
Elaborao GDQ:
Exemplos de responsabilidades para a execuo do processo de garantia da qualidade incluem, mas no se limitam a: Avaliar produtos de trabalho e processos objetivamente. Documentar e comunicar no conformidades. Acompanhar no conformdidades at o seu fechamento.
Elaborao GPT: Um gerente de teste tipicamente designado como responsvel para negociar compromissos, desenvolver e acompanhar o plano de teste.
Exemplos de responsabilidades incluem, mas no se limitam a: Gerenciar custos, esforo e cronograma do projeto. Gerenciar riscos do projeto e do produto. Reportar progresso do projeto e qualidade do produto. Iniciar aes corretivas quando houver desvios dos parmetros do planejamento do projeto ou quando a qualidade do produto se desvia do esperado.
Elaborao GRT:
32
Exemplos de responsabilidades para a execuo do processo de gerncia de requisitos de teste incluem, mas no se limitam a: Avaliar a testabilidade de requisitos. Realizar anlise de impacto. Manter a rastreabilidade dos requisitos com os demais artefatos do projeto de teste. Revisar artefatos para garantir consistncia com os requisitos de teste.
Elaborao MAT:
Exemplos de responsabilidades para a execuo do processo de medio de teste incluem, mas no se limitam a: Identicar objetivos de medio. Especicar medidas e procedimentos operacionais de medidas. Coletar, vericar integridade, analisar e reportar dados de medio.
Elaborao OGT:
Exemplos de responsabilidades para a execuo das atividades da rea de processo organizao do teste incluem, mas no se limitam a: Gerenciar o grupo de processo de teste de software. Estabelecer e manter processos padres. Identicar e implantar informaes de melhoria. Estabelecer e manter descries de funes de teste e planos de carreira de teste.
Elaborao PET: Analistas de teste e testadores so tipicamente designados para ser responsveis pelo projeto e execuo do teste de software.
Exemplos de responsabilidades incluem, mas no se limitam a: Identicar casos de teste. Utilizar tcnicas especcas de projeto de teste. Executar casos de teste. Reportar incidentes. Registrar o log de execuo do teste.
Elaborao TDA:
33
Exemplos de responsabilidades para a execuo do teste aceitao incluem, mas no se limitam a: Identicao de critrios de aceitao. Preparar ambiente para aceitao. Conduzir teste de aceitao. Tomar deciso de aceitao.
Elaborao TES:
Exemplos de responsabilidades para a execuo do processo de teste esttico incluem, mas no se limitam a: Moderar revises. Preparar para revises. Participar de revises. Conduzir anlise esttica. Corrigir problemas identicados em revises e anlises estticas.
Elaborao TNF:
Exemplos de responsabilidades para a execuo do processo de teste no-funcional incluem, mas no se limitam a: Realizar anlise de risco no-funcional do produto. Realizar anlise e projeto de teste no-funcional. Conduzir teste no-funcional.
Elaborao TRE:
Exemplos de responsabilidades para a execuo do processo de treinamento incluem, mas no se limitam a: Gerenciar programa de treinamento estratgico organizacional. Preparar e conduzir treinamentos. Avaliar eccia de treinamentos.
34
tos nos prprios processos como tambm em tcnicas especcas no domnio de aplicao do processo.
Quando ferramentas especcas so utilizadas no projeto, dever haver comprovao de que as pessoas foram treinadas para o seu uso.
Produtos tpicos:
Currculo dos executores do processo demonstrando possuir formao, treinamentos e experincia adequados.
Elaborao AET:
Exemplos de tpicos de treinamento para a automao da execuo de teste incluem, no se limitando a: Automao de teste de software. Fundamentos de teste de software. Ferramentas para automao de teste de software. Engenharia de software. Anlise e projeto de software. Padres arquiteturais e de projeto de software.
Elaborao AQP:
Exemplos de tpicos de treinamento para a avaliao da qualidade do produto incluem, no se limitando a: Medio e anlise. Qualidade de software. Engenharia de requisitos.
Elaborao CEP:
35
Exemplos de tpicos de treinamento para o controle estatstico do processo incluem, no se limitando a: Medio e anlise. Estatstica. Controle estatstico de processos. Modelos para Controle estatstico de processos, como Six Sigma, Quality Function Deployment.
Elaborao FDT:
Exemplos de tpicos de treinamento para a fechamento de teste incluem, no se limitando a: Gerncia de congurao. Gerncia de projetos de teste.
Elaborao GDD:
Exemplos de tpicos de treinamento para a gesto de defeitos incluem, no se limitando a: Gesto de defeitos. Gesto da qualidade. Anlise de causa raiz.
Elaborao GDF:
Exemplos de tpicos de treinamento para a gesto de ferramentas incluem, no se limitando a: Gesto de projetos. Tcnicas de negociao. Resoluo de conitos. Automao de teste de software.
Elaborao GDQ:
Exemplos de tpicos de treinamento para a garantia da qualidade incluem, no se limitando a: Garantia da qualidade. Gesto da qualidade.
Elaborao GPT:
36
Os indivduos envolvidos na Gerncia de Projetos de Teste de Software devem ser treinados em planejamento e monitoramento de teste e nas atividades e tcnicas que acompanham a gerncia de projetos de teste de software.
Exemplos de tpicos de treinamento incluem, no se limitando a: Princpios de gesto de projetos. Gesto de projetos de teste de software. Estratgia de teste. Tcnicas e processos de anlise de risco de produto e do projeto. Processos, modelos de documento e padres organizacionais para a gesto de projetos de teste de software. Estimativa e montagem de cronograma. Introduo a tcnicas de projeto de teste. Ferramentas para suporte gerncia de projetos de teste de software. Relatrios de teste. Planejamento de contingncias.
Elaborao GRT:
Exemplos de tpicos de treinamento para a gerncia de requisitos de teste incluem, no se limitando a: Domnio da aplicao. Gerncia de congurao. Engenharia de requisitos. Fundamentos de teste de software. Ferramentas para suporte a gesto de requisitos. Negociao e resoluo de conitos.
Elaborao MAT:
Exemplos de tpicos de treinamento para a mediao e anlise de teste incluem, no se limitando a: Estatstica. Medio e anlise. Ferramentas para manipulao de dados.
Elaborao OGT:
37
Exemplos de tpicos de treinamento para as atividades da rea organizao de teste incluem, no se limitando a: Gesto de processos. Gesto do conhecimento. Qualidade de software. Fundamentos de teste de software.
Elaborao PET: Os indivduos envolvidos no Projeto e Execuo de Teste devem ser treinados em tcnicas que iro dar suporte execuo das atividades deste processo.
Exemplos de tpicos de treinamento incluem, no se limitando a: Tcnicas de projeto de teste. Tcnicas de especicao de casos de teste. Execuo de casos de teste. Melhores prticas para reportar incidentes. Ferramentas para suporte ao projeto e execuo de teste de software. Ferramentas para gesto de incidentes.
Elaborao TDA:
Exemplos de tpicos de treinamento para o teste de aceitaao incluem, no se limitando a: Domnio da aplicao. Engenharia de requisitos. Fundamentos de teste de software. Negociao e resoluo de conitos.
Elaborao TES:
Exemplos de tpicos de treinamento para as atividades do teste esttico incluem, no se limitando a: Revises. Fundamentos de teste de software. Engenharia de requisitos. Anlise esttica.
Elaborao TNF:
38
Exemplos de tpicos de treinamento para o teste no-funcional incluem, no se limitando a: Qualidade de software. Teste no-funcional. Uso de ferramentas especcas para teste no-funcional.
Elaborao TRE:
Exemplos de tpicos de treinamento para as atividades da rea de processo Treinamento incluem, no se limitando a: Anlise de conhecimentos e habilidades. Projeto de cursos. Tcnicas e metodologias de treinamento. Treinamento para formao de instrutores nos tpicos necessrios.
39
Nivel 3 - O artefato est em baseline e pode ser alterado somente com autorizao formal registrada com anlise de impacto. Exemplo de artefato para este nvel: Requisitos do sistema que compem o escopo do teste.
Produtos tpicos: Descrio dos nveis de controle de cada artefato no planejamento do processo. Elaborao AET:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Casos de teste automatizados. Framework de automao da execuo de teste. Ferramentas para automao da execuo de teste.
Elaborao AQP:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Documentos contendo necessidades de qualidade do produto. Denies de objetivos de qualidade do produto e medies. Resultados de medies de qualidade do produto.
Elaborao CEP:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Objetivos de desempenho de processos. Medidas, baselines e modelos de desempenho de processos.
Elaborao FDT:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Ativos de teste. Relatrio de fechamento de teste.
Elaborao GDD:
40
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Defeitos. Resultados de anlises de defeitos. Causas raiz de defeitos. Aes corretivas.
Elaborao GDF:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Caso de negcio. Critrios para seleo de ferramentas. Resultados de anlises de ferramentas.
Elaborao GDQ:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Resultados de auditoria de processos e produtos de trabalho. Listas de vericao. Relatrios de garantia da qualidade.
Elaborao GPT:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Plano de teste. Atas de reunio. Relatrios. WBS. Dados de estimativas. Dados de medies. Anlise de risco do produto.
Elaborao GRT:
41
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Requisitos de teste. Solicitaes de mudana. Resultados de anlise de impacto. Matriz de rastreabilidade dos requisitos com os artefatos de teste.
Elaborao MAT:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Especicaes de medidas e procedimentos operacionais de medidas. Dados e resultados de medio.
Elaborao OGT:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Plano de ao do Grupo de processo de teste de software. Processos e descries de processo. Descrio de funes e planos de carreira de teste. Biblioteca de ativos de processo organizacional.
Elaborao PET:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Especicao de projeto de teste. Casos de teste. Procedimentos de teste. Logs de teste.
Elaborao TDA:
42
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Plano de aceitao. Relatrios de resultado de aceitao.
Elaborao TES:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Planejamentos de revises e anlises estticas. Resultados de revises e anlises estticas. Dados de revises e anlises estticas.
Elaborao TNF:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Casos de teste no-funcional. Massas de dados. Incidentes identicados no teste no-funcional.
Elaborao TRE:
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a: Plano do programa de treinamento estratgico. Registros de treinamentos. Materiais de treinamento. Formulrios de avaliao.
43
O monitoramento do processo pode ser includo nas prprias atividades de monitoramento do projeto, quando aplicvel.
As aes corretivas iniciadas nesta prtica devem ser gerenciadas conforme as prticas GPT19 e GPT20.
Produtos tpicos:
Elaborao AET:
Exemplos de medies usadas para monitorar e controlar o processo de automao da execuo de teste incluem, no se limitando a: Tempo esperado X realizado para as atividades de automao da execuo de teste. Percentual de objetivos do regime de automao atendidos. Retorno do investimento na automao da execuo de teste.
Elaborao AQP:
Exemplos de medies usadas para monitorar e controlar o processo de avaliao da qualidade do produto incluem, no se limitando a: Tempo esperado X realizado para as atividades de avaliao da qualidade do produto. ndices de qualidade do produto esperados X obtidos. Percentual de objetivos de qualidade do produto atendidos.
Elaborao CEP:
Exemplos de medies usadas para monitorar e controlar o processo de controle estatstico do processo incluem, no se limitando a: Tempo esperado X realizado para as atividades de controle estatstico do processo. Percentual de objetivos de desempenho de processos atingidos. Percentual de aderncia de modelos de desempenho de processos.
Elaborao FDT:
44
Exemplos de medies usadas para monitorar e controlar o processo de fechamento de teste incluem, no se limitando a: Tempo esperado X realizado para as atividades de fechamento de teste. Nmero de lies aprendidas coletadas X esperado.
Elaborao GDD:
Exemplos de medies usadas para monitorar e controlar o processo de gesto de defeitos incluem, no se limitando a: Tempo esperado X realizado para as atividades de gesto de defeitos. Percentual de causas raiz de defeitos endereadas com aes corretivas. Taxa de defeitos escapados.
Elaborao GDF:
Exemplos de medies usadas para monitorar e controlar o processo de gesto de ferramentas incluem, no se limitando a: Tempo esperado X realizado para as atividades de gesto de ferramentas. Percentual de projetos de seleo e implantao de ferramentas executados com sucesso. Facilidade de implantao de ferramentas na organizao.
Elaborao GDQ:
Exemplos de medies usadas para monitorar e controlar o processo de garantia da qualidade incluem, no se limitando a: Tempo esperado X realizado de avaliaes de produtos de trabalho e processos. Nmero de no conformidades esperadas X identicadas. Nmero de no conformidades escaladas.
Elaborao GPT:
45
Exemplos de medies usadas para monitorar e controlar o processo de Gerncia de Projetos de Teste de Software incluem, no se limitando a: Nmero de revises no plano de teste. Tempo esperado X realizado da durao do projeto de teste. Esforo esperado X realizado para gerncia de teste. Variao de esforo, custo e cronograma por reviso do plano de teste. Nmero de aes corretivas abertas e fechadas.
Elaborao GRT:
Exemplos de medies usadas para monitorar e controlar o processo de Gerncia de Requisitos de Teste incluem, no se limitando a: Volatilidade dos requisitos. Esforo planejado X realizado para anlise de impacto. Esforo planejado X realizado para vericar compatibilidade dos produtos de trabalho com os requisitos.
Elaborao MAT:
Exemplos de medies usadas para monitorar e controlar o processo de medio e anlise de teste incluem, no se limitando a: Percentual de objetivos de medio sendo endereados pelas medidas. Esforo esperado X realizado para atividades de medio e analise.
Elaborao OGT:
Exemplos de medies usadas para monitorar e controlar as atividades da rea de processo organizao do teste incluem, no se limitando a: Nmero de melhorias identicadas e implantadas X planejado Esforo esperado X realizado para atividades da rea de processo Organizao do teste. Percentual de projetos utilizando processos adaptados de processos padro da organizao.
Elaborao PET:
46
Exemplos de medies usadas para monitorar e controlar o processo de Projeto e Execuo de Teste incluem, no se limitando a: Nmero de casos de teste especicados X planejados. Nmero de casos de teste executados X planejados. Percentual de casos de teste que passaram. Nmero de incidentes (por nvel de prioridade). Tendncia de incidentes.
Elaborao TDA:
Exemplos de medies usadas para monitorar e controlar o processo de teste de aceitao incluem, no se limitando a: Nmero de produtos aceitos X planejado. Esforo esperado X realizado para o teste de aceitao. Nmero de problemas identicados X planejado.
Elaborao TES:
Exemplos de medies usadas para monitorar e controlar o processo de teste esttico incluem, no se limitando a: Nmero de revises realizadas X planejados. Nmero de produtos de trabalho revisados X planejados. Nmero de defeitos por severidade identicados em revises. Esforo estimado X realizado para atividades de teste esttico.
Elaborao TNF:
Exemplos de medies usadas para monitorar e controlar o processo de teste no-funcional, no se limitando a: Tempo esperado X realizado para as atividades de teste no-funcional. Nmero de incidentes de teste no-funcional identicados X planejados (por prioridade). ndice de casos de teste no-funcional executados X planejados.
Elaborao TRE:
47
Exemplos de medies usadas para monitorar e controlar o processo de treinamento incluem, no se limitando a: Nmero de treinamentos executados X planejados. Esforo estimado X executado para preparao de treinamentos. Custo de treinamentos X oramento projetado. Efetividade de treinamentos.
Elaborao AQP: Apresentar os dados do monitoramento e controle do processo de Automao da Execuo do Teste com a gerncia de alto nvel. Elaborao AQP: Apresentar os dados do monitoramento e controle do processo de Avaliao da Qualidade do Produto com a gerncia de alto nvel. Elaborao CEP: Apresentar os dados do monitoramento e controle do processo de Controle Estatstico do Processo com a gerncia de alto nvel. Elaborao FDT: Apresentar os dados do monitoramento e controle do processo de Fechamento de Teste com a gerncia de alto nvel. Elaborao GDD:
48
Apresentar os dados do monitoramento e controle do processo de Gesto de Defeitos com a gerncia de alto nvel. Elaborao GDF: Apresentar os dados do monitoramento e controle do processo de Gesto de Ferramentas com a gerncia de alto nvel. Elaborao GDQ: Apresentar os dados do monitoramento e controle do processo de Garantia da Qualidade com a gerncia de alto nvel. Elaborao GPT: Apresentar os dados do monitoramento e controle do processo de Gerncia de Projetos de Teste de Software com a gerncia de alto nvel. Elaborao GRT: Apresentar os dados do monitoramento e controle do processo de Gerncia de Requisitos de Teste com a gerncia de alto nvel. Elaborao MAT: Apresentar os dados do monitoramento e controle do processo de Medio e Anlise de Teste com a gerncia de alto nvel. Elaborao OGT: Apresentar os dados do monitoramento e controle do processo de Organizao do Teste com a gerncia de alto nvel. Elaborao PET: Apresentar os dados do monitoramento e controle do processo de Projeto e Execuo de Teste com a gerncia de alto nvel. Elaborao TDA: Apresentar os dados do monitoramento e controle do processo de Teste de Aceitao com a gerncia de alto nvel. Elaborao TES: Apresentar os dados do monitoramento e controle do processo de Teste Esttico com a gerncia de alto nvel. Elaborao TNF: Apresentar os dados do monitoramento e controle do processo de Teste No-Funcional com a gerncia de alto nvel. Elaborao TRE:
49
Apresentar os dados do monitoramento e controle do processo de Treinamento com a gerncia de alto nvel.
50
51
Lista de Prticas
AET1 Denir objetivos do regime de automao AET2 Denir critrios para seleo de casos de teste para automao AET3 Denir um framework para automao de teste AET4 Gerenciar incidentes de teste automatizado AET5 Vericar aderncia aos objetivos de automao AET6 Analisar retorno sobre investimento na automao
52
Desta forma, a organizao pode estabelecer um perl almejado considerando os sete atributos mencionados e utilizar este perl como objetivo do regime de automao. Dena objetivos de automao de uma forma que seja fcil vericar se os mesmos esto sendo atendidos.
53
54
Durante o projeto do caso de teste automatizado, os defeitos encontrados so corrigidos, o que reduz a probabilidade de que o mesmo defeito se manifeste nas execues subsequentes; e O teste automatizado foca explicitamente as condies explicitadas no caso de teste, o que faz com que tudo o que no esteja especicado no caso de teste seja ignorado. Os incidentes identicados devem ser documentados, analisados e gerenciados. Para maiores informaes sobre incidentes, ver rea de processo Projeto e Execuo de Teste - PET, prticas PET3, PET4 e PET6. Devem ser aplicados princpios da gesto de congurao sobre o regime de automao, como controle de verso, gesto de itens de congurao, gesto de mudanas e denies de baselines. Na maioria dos casos a evoluo do regime de automao de teste acompanhar a evoluo do software.
Veja as prticas de Projeto e Execuo de Teste e Gesto de Defeitos para maiores informaes sobre gesto de incidentes.
Veja a rea de processo Gerncia de Projetos de Teste para maiores informaes sobre gesto de aes corretivas.
55
Produtos tpicos: Componentes para clculo do retorno sobre investimento na automao da execuo de teste. Anlise de retorno sobre investimento na automao da execuo de teste. Aes corretivas.
56
Lista de Prticas
AQP1 Identicar demanda de qualidade do produto AQP2 Denir objetivos quantitativos de qualidade do produto AQP3 Denir abordagem para acompanhar a qualidade do produto AQP4 Medir a qualidade do produto AQP5 Analisar objetivos de qualidade
57
Requisitos do software; Objetivos de negcio estratgicos organizacionais; Anlises de mercado; e Resultados do teste. Para a extrao das necessidades de qualidade do produto a partir de suas fontes podem ser usadas tcnicas como: Questionrios; Entrevistas; Brainstorming; e Grupos focais. Exemplos de necessidades de qualidade do produto, incluem, no se limitando a: Atendimento a nveis de acordo de servio; Aderncia legislao; Taxa de deteco de defeitos; Nveis de usabilidade; e Condies de desempenho. Uma vez identicadas as necessidades de qualidade do produto, estas devem ser priorizadas. As necessidades de qualidade do produto podem ser conitantes, requerendo testes distintos que no so comportados pelo oramento disponvel. Por exemplo: dentro de um determinado oramento atender demanda de necessidade de avaliao detalhada de usabilidade e avaliao de condies especcas de desempenho do produto. Identique estes casos e faa uma anlise dos compromissos envolvidos para a priorizao das necessidades de qualidade do produto.
58
Funcionalidade; Conabilidade; Manutenibilidade; Usabilidade; Portabilidade; e Ecincia. Uma necessidade de qualidade do produto pode estar associada a mais de um atributo de qualidade. Cada objetivo quantitativo de qualidade do produto deve ser mensurado atravs de dados objetivos. Os objetivos quantitativos de qualidade do produto podem ser organizados na forma de subobjetivos de qualidade. Os sub-objetivos quantitativos de qualidade do produto podem ser usados como critrios de sada do teste. Os objetivos quantitativos de qualidade do produto podem ser usados como critrios de aceitao do projeto.
59
Produtos tpicos: Abordagens para avaliao da qualidade do produto especicadas. Procedimentos operacionais de medio para avaliao da qualidade do produto.
60
Lista de Prticas
CEP1 Estabelecer objetivos de desempenho de processos CEP2 Selecionar processos CEP3 Estabelecer medidas de desempenho de processos CEP4 Estabelecer baselines de desempenho de processos CEP5 Estabelecer modelos de desempenho
61
62
Existncia de dados histricos conveis; e Quantidade de dados estatsticos gerada pelo processo para permitir a sua gesto quantitativa. Os critrios usados para seleo de processos e sub-processos assim como os processos selecionados para a gesto quantitativa dos processos devem ser documentados. Os processos selecionados devem ser rastreveis aos objetivos de desempenho de processos e aos objetivos de negcio da organizao.
Produtos tpicos: Critrios para seleo de processos para a gesto quantitativa de processos. Processos e sub-processos selecionados.
Produtos tpicos: Medidas e procedimentos operacionais de medidas de desempenho dos processos documentados.
63
As medidas especicadas para os processos devem ser aplicadas e os resultados da medio so utilizados para analisar e caracterizar o desempenho dos processos nos projetos. Esta caracterizao utilizada para estabelecer e manter as baselines de desempenho dos processos. As baselines de desempenho do processo devem ser comparadas aos objetivos de desempenho dos processos para determinar se estes esto sendo atingidos. A adaptao dos processos pertencentes ao conjunto de processos padro da organizao pode afetar os dados e resultados de medio. Isto deve ser considerado na incluso dos resultados da anlise dos processos adaptados nas baselines de desempenho dos processos.
Produtos tpicos: Anlise dos resultados de desempenho dos processos. Baselines de desempenho de processos.
64
Lista de Prticas
FDT1 Empacotar ativos de teste FDT2 Limpar ambiente de teste FDT3 Identicar lies aprendidas FDT4 Consolidar dados de teste
65
Alguns ativos do teste podem vir a ser utilizados dentro do mesmo projeto em uma fase diferente do projeto. Um exemplo de ativos de teste que podem ser reusados no mesmo projeto so casos de teste que podem ser usados no teste de regresso em outro momento do projeto. Outros ativos de teste podem ser reusados em diferentes projetos. Um exemplo de ativo que pode ser utilizado em outros projetos so os planos de teste que fornecem base histrica em diversos aspectos do planejamento. Para que os ativos de teste possam ser reutilizados ou referenciados estes devem ser empacotados e arquivados em um repositrio sob procedimentos da gerncia de congurao e estes devem ter a sua disponibilidade comunicada aos stakeholders relevantes. fundamental a aplicao dos conceitos e procedimentos de gerncia de congurao sobre os ativos de teste. Utilize o repositrio de ativos organizacional para organizao dos ativos do teste.
66
Determinar o cronograma da reunio, como: data, hora, durao e lugar; Identicar e convidar os stakeholders relevantes; Comunicar o escopo da reunio aos stakeholders e prover materiais necessrios para a preparao da reunio; e Durante a reunio discutir: O que ocorreu bem durante as atividades associadas; O que no foi to bem e que causou problemas; e Recomendaes de melhoria para o teste e outros processos relevantes, como o desenvolvimento do software. O resultado da reunio deve ser documentado e reportado aos stakeholders relevantes. Veja a rea de processo Organizao do Teste para maiores informaes sobre tratamento de oportunidades de melhoria.
67
68
Lista de Prticas
GDD1 Determinar causas raiz de defeitos GDD2 Denir aes corretivas para causas raiz GDD3 Avaliar efetividade
69
Custo de anlise; e Tempo e recursos necessrios. Diversas ferramentas podem ser usadas para detectar grupos de defeitos com maior importncia como a anlise de Pareto e histogramas. A partir desta anlise inicial, um subconjunto de defeitos deve ser selecionado para identicao de suas causas raiz. Alguns mtodos para identicao de causa raiz comumente aplicados so o diagrama de causa e efeito (ou espinha de peixe), os 5 porqus (5 Why) e listas de vericao. Alguns exemplos de causa raiz so: Treinamento e habilidades inadequados; Falha de comunicao; Falta de ateno; e Decincia de processos. Alguns defeitos podem ter mais de uma causa raiz.
70
71
72
Lista de Prticas
GDF1 Identicar necessidade de ferramentas GDF2 Selecionar ferramentas GDF3 Conduzir projeto piloto GDF4 Selecionar gurus de ferramentas GDF5 Denir estratgias de implantao de ferramentas GDF6 Implantar ferramentas
73
Veja a rea de processo Controle Estatstico do Processo para maiores informaes sobre anlise de desempenho de processos. Dena um projeto para seleo, avaliao e implantao de ferramentas.
Todos os interessados relevantes ao projeto de seleo devem ser envolvidos na denio do caso de negcio.
74
Uma lista de ferramentas candidatas deve ser levantada a partir dos requisitos presentes no caso de negcio. Se o caso de negcio apresentar opes candidatas preliminares estas devem ser adicionadas lista de ferramentas candidatas. Tendo como base as restries e premissas presentes no caso de negcio, a lista de ferramentas candidatas deve ser reduzida a no mximo quatro opes. Caso o nmero de ferramentas, aps a aplicao das restries do caso de negcio, seja maior que quatro, denir mais restries junto com os interessados do projeto at que o nmero de solues candidatas seja menor ou igual a quatro. Caso nenhuma das ferramentas elencadas passe pelas restries do caso de negcio, investigue se nenhuma opo foi deixada de fora e/ou revise o caso de negcio. Uma lista de critrios objetivos para seleo da ferramenta deve ser elaborada para que uma anlise mais profunda seja executada nas ferramentas que atenderam s restries denidas. Exemplos de critrios incluem: Compatibilidade com ferramentas existentes; Facilidade de uso; Lista de benefcios almejados; Requisitos de hardware e software; Funcionalidades providas (organizadas em mandatrias, desejveis e irrelevantes); Custos de aquisio, licenciamento e suporte; e Impacto em processos existentes. Lembre-se de que as ferramentas devem se adequar aos processos da organizao e no o contrrio. Pea aos fornecedores demonstraes das solues candidatas no contexto da organizao. O custo de aquisio de uma ferramenta geralmente bem inferior aos demais custos associados implantao e uso da ferramenta. Os critrios objetivos de seleo da ferramenta devem ser priorizados. Atravs de aplicao dos critrios objetivos, determine a ferramenta vencedora. Caso todas as ferramentas apresentem resultados ruins, reinicie o processo de seleo, revendo o caso de negcio.
Produtos tpicos: Critrios objetivos para seleo de ferramentas. Ferramentas selecionadas com racionais de seleo.
75
76
77
Caso os resultados em outra parte da organizao no sejam satisfatrios, considere uma nova anlise dos objetivos da ferramenta no caso de negcio. Tome aes corretivas, caso os resultados no sejam satisfatrios.
78
Lista de Prticas
GDQ1 Avaliar processos e produtos de trabalho GDQ2 Comunicar e resolver questes GDQ3 Estabelecer registros
79
O que ser avaliado; Quando ou quo frequente ser a avaliao; Como a avaliao ser conduzida; e Quem estar envolvido na avaliao. Os critrios adotados devem ser utilizados para garantir que os produtos de trabalhos produzidos e os processos seguidos so aderentes aos padres e procedimentos adotados. Durante as avaliaes os casos de no conformidade devem ser identicados e registrados e aes corretivas devem ser iniciadas para enderear estas no conformidades. Utilize tcnicas de amostragem de acordo com um critrio documentado aps estabilizao dos processos. Produtos de trabalho devem ser avaliados antes de seu envio para os clientes. Durante as avaliaes identique pontos de melhoria nos processos e produtos de trabalho. Avaliaes de qualidade devem ser independentes.
Produtos tpicos: Critrios para avaliao de produtos de trabalho e processos. Relatrios de avaliao de produtos de trabalho e processos. Relatrios de no conformidades. Aes corretivas.
80
81
82
Lista de Prticas
GPT1 Realizar anlise de risco do produto GPT2 Estabelecer objetivos do teste GPT3 Denir estratgia de teste GPT4 Denir o escopo do trabalho para o projeto de teste GPT5 Estabelecer estimativas de tamanho GPT6 Denir o ciclo de vida do projeto de teste GPT7 Estimar o esforo e o custo GPT8 Estabelecer e manter o oramento e o cronograma do projeto GPT9 Identicar riscos do projeto GPT10 Planejar os recursos humanos GPT11 Planejar o ambiente de teste para o projeto GPT12 Planejar os artefatos e dados do projeto GPT13 Estabelecer indicadores de desempenho de teste
83
GPT14 Estabelecer o Plano de Teste GPT15 Revisar e obter compromisso com o Plano de Teste GPT16 Monitorar o projeto GPT17 Gerenciar o envolvimento dos stakeholders GPT18 Executar revises em marcos do projeto GPT19 Analisar e registrar os problemas identicados GPT20 Estabelecer e acompanhar aes corretivas at a sua concluso GPT21 Denir critrios de entrada e sada do teste (a partir do Nvel 2) GPT22 Denir critrios de suspenso e reincio do teste (a partir do Nvel 2) GPT23 Monitorar critrios de entrada, sada, suspenso e reincio do teste (a partir do Nvel 2) GPT24 Monitorar defeitos (a partir do Nvel 2) GPT25 Planejar e conduzir revises de qualidade do produto (a partir do Nvel 2) GPT26 Gerenciar dados de teste (a partir do Nvel 3) GPT27 Vericar aptido do ambiente de teste (a partir do Nvel 3) GPT28 Gerenciar incidentes de ambiente (a partir do Nvel 3)
84
Questes de segurana, desempenho e conabilidade; e Funcionalidades que so difceis de testar. Esta anlise deve ser feita em conjunto com os diversos stakeholders do produto. Algumas tcnicas para levantamento destes riscos incluem, mas no se limitam a: Workshops de risco; Brainstorming; Entrevistas com especialistas; Checklists; e Lies aprendidas. A anlise de risco deve julgar o impacto de uma falha nos diversos aspectos do sistema e direcionar o teste para mitigar esta falha. Os riscos identicados iro: Determinar as tcnicas de projeto teste que devem ser utilizadas e/ou a quantidade de teste que deve ser exercitada; Priorizar o teste numa tentativa de encontrar os defeitos crticos o mais cedo possvel; e Determinar outras atividades que podem ser aplicadas para reduzir os riscos, por exemplo, prover treinamento para engenheiros de software inexperientes.
Produtos tpicos: Lista de riscos do produto. Planos de resposta ou mitigao para os riscos do produto.
85
Validar se o produto est apto a ser utilizado; Vericar adequao a padres externos; Diminuir a durao da execuo do teste; Atingir alguma cobertura (por exemplo, de requisitos ou de cdigo); e Vericar interfaces. A denio do objetivo de teste deve estar em sintonia com os objetivos e requisitos de negcio do software e da organizao.
86
Produtos tpicos: Requisitos do teste. Registro de premissas e restries. Critrios de aceitao do projeto. EAP de alto nvel.
87
Nmero de requisitos com o seu grau de complexidade denido. Lista de casos de uso com o seu grau de complexidade denido. Lista de telas com o seu grau de complexidade denido. Nmero e complexidade de interfaces. Nmero de pginas. Nmero de entradas e sadas. Nmero de riscos tcnicos. Volume de dados. Nmero de partes e peas. Pontos de caso de uso. Anlise de Pontos de Teste. Nmero de casos de teste. A medida de tamanho fundamental como base para estimativa do esforo, pois uma determinada tarefa pode ter diferentes quantitativos de esforo, dependendo do recurso alocado, porm o tamanho nico.
Produtos tpicos: Abordagem tcnica utilizada. Raciocnio usado nas estimativas. Tamanho e complexidade de produtos de trabalho e de tarefas. Modelos de estimativa.
88
Produtos tpicos: Raciocnio usado nas estimativas. Estimativas de esforo do projeto. Estimativas de custo do projeto.
89
Produtos tpicos: Cronograma do projeto. Dependncias do cronograma. Oramento do projeto. Marcos e/ou ponto de controle do projeto.
90
Taxonomia de riscos Avaliaes de riscos Checklists Entrevistas Brainstorming Anlise de fatores de qualidade Anlise de riscos para determinar impacto, probabilidade de ocorrncia e a provvel janela de tempo em que os problemas podem ocorrer; Priorizao de riscos; e Elaborao de planos de mitigao e resposta aos riscos.
Produtos tpicos: Lista de riscos do projeto. Impacto, probabilidade de ocorrncia e prioridade de tratamento dos riscos. Planos de mitigao e resposta aos riscos.
Produtos tpicos:
91
Planejamento para composio da equipe e contratao de prossionais com habilidades necessrias para a execuo da funo. Banco de dados para armazenar informaes sobre habilidades e treinamentos. Planejamento de treinamentos.
92
Utilize um mecanismo de controle de verso para gerenciar as verses e o histrico dos artefatos do projeto.
Produtos tpicos: Plano de gerncia de dados. Mecanismos de distribuio dos dados. Requisitos de privacidade e segurana dos dados.
93
94
para o sucesso do projeto. Outro ponto importante que deve ser considerado a reviso e aprovao do plano junto gerncia de alto nvel. A obteno de comprometimento envolve a interao entre todas as partes interessadas internas e externas ao projeto. Recomenda-se que o indivduo ou grupo que assuma um compromisso tenha segurana de que o trabalho possa ser executado dentro das restries de custo, prazo e desempenho. Frequentemente, um compromisso provisrio adequado para permitir o incio do projeto e possibilitar a realizao de estudos para aumentar a conana at o nvel necessrio obteno de um compromisso denitivo. Algumas organizaes costumam realizar uma reunio de incio do projeto (kick off) que pode ser utilizada para resolver os conitos e obter o comprometimento. A soluo dos conitos e estabelecimento de compromissos fundamental para que o projeto possa efetivamente contar com os recursos planejados, para atingir as metas denidas. Produtos tpicos: Reviso e aprovao do Plano de teste. Acordos negociados com as partes interessadas. Compromissos documentados.
95
Durante a execuo do projeto o envolvimento das partes interessadas deve ser monitorado para assegurar que interaes apropriadas ocorram. Produtos tpicos: Planejamento do envolvimento das partes interessadas. Registros do envolvimento das partes interessadas.
96
Os problemas identicados devem ser analisados e registrados, por exemplo, por meio de ferramentas especcas, planilhas ou outros tipos de mecanismos de gerenciamento de problemas. Atribua sempre uma criticidade e uma severidade aos problemas identicados. A anlise dos problemas identicados determinar se aes corretivas so necessrias. Produtos tpicos: Lista de problemas identicados.
97
98
GPT23 Monitorar critrios de entrada, sada, suspenso e reincio do teste (a partir do Nvel 2)
Esta prtica objetiva monitorar os critrios de entrada, sada, suspenso e reincio do teste garantindo que a execuo do teste ocorra conforme planejado. O gerente de teste deve observar, durante o monitoramento do projeto, se as condies explicitadas nos critrios de entrada, sada, suspenso e reincio do teste esto sendo atendidas. As mudanas efetuadas no planejamento e execuo do projeto, devido ao atendimento desses critrios, devem ser registradas e comunicadas aos interessados do projeto. Durante a execuo do projeto de teste, estes critrios podem necessitar de alteraes que devem ser realizadas, comunicadas e registradas na documentao do projeto. Produtos tpicos: Registros de monitorao de critrios de entrada, sada, suspenso e reincio do teste. Histrico de alteraes em critrios de entrada, sada, suspenso e reincio do teste.
99
Produtos tpicos: Planejamento da anlise de defeito incluindo mtricas utilizadas. Resultados da anlise de defeitos. Aes corretivas relacionadas anlise de defeitos.
100
As revises de qualidade do produto podem ser executadas em intervalos regulares conforme especicado no planejamento do teste. Alguns exemplos de interessados que podem participar destas revises so listados a seguir: Gerente do projeto. Gerente de negcio. Patrocinadores do projeto. Clientes. Membros da equipe de teste. Aes corretivas devem ser iniciadas quando houver desvios signicativos com relao s expectativas de qualidade do produto durante estas revises. As aes corretivas iniciadas nesta prtica devem ser gerenciadas conforme as prticas GPT19 e GPT20.
Produtos tpicos: Planejamento das revises de qualidade do produto. Resultados da anlise de defeitos. Aes corretivas relacionadas anlise de defeitos.
Produtos tpicos: Procedimentos operacionais dos dados de teste. Relatrio de gesto dos dados de teste.
101
Produtos tpicos: Lista de vericao de aptido do ambiente de teste. Relatrio de aptido do ambiente de teste.
102
Lista de Prticas
GRT1 Obter o entendimento dos requisitos GRT2 Obter o comprometimento com os requisitos GRT3 Gerenciar as mudanas dos requisitos GRT4 Manter a rastreabilidade bidirecional dos requisitos GRT5 Identicar inconsistncia entre requisitos, planos do projeto e produtos de trabalho
103
Os requisitos do projeto de teste devem partir do fornecedor de requisitos, que deve ser previamente identicado no Plano de Teste. O plano de teste tambm deve informar como feita a comunicao com os fornecedores de requisitos. Durante este procedimento os requisitos devem ser avaliados quanto a sua testabilidade e aprovados formalmente. Para anlise da testabilidade, um conjunto de critrios objetivos deve ser estabelecido para avaliao dos requisitos. Fazem parte destes critrios: Clareza e correo; Completude; Compatibilidade com outros requisitos; Identicao nica; Vericabilidade e testabilidade; e Rastreabilidade. Quando os requisitos forem fornecidos por uma fonte de requisitos vlida e estiverem de acordo com os critrios da testabilidade com os ajustes necessrios efetuados, eles devem ser aprovados formalmente junto aos fornecedores dos requisitos. Produtos tpicos: Lista de fornecedores de requisitos. Critrios objetivos para anlise da testabilidade dos requisitos. Resultados da anlise dos requisitos. Conjunto de requisitos aprovados.
Produtos tpicos: Compromissos da equipe tcnica documentados sobre os requisitos e suas mudanas.
104
Produtos tpicos: Solicitaes de mudana de requisitos. Anlise de impacto de mudanas em requisitos. Estados dos requisitos. Banco de dados de requisitos.
105
Produtos tpicos: Rastreabilidade bidirecional dos requisitos. Mecanismo para rastreabilidade dos requisitos.
Produtos tpicos: Registro de inconsistncias, incluindo origens, condies e raciocnio utilizados. Aes corretivas.
106
Lista de Prticas
MAT1 Denir objetivos de medio de teste MAT2 Estabelecer e documentar medidas MAT3 Especicar procedimentos de medio MAT4 Coletar, analisar e comunicar dados de medio MAT5 Armazenar dados de medio
107
Planejamento estratgico; Entrevistas com gerentes e outros stakeholders que necessitam de informaes de medio; Planos de negcio; e Requisitos formais e obrigaes contratuais. Envolver as pessoas certas na identicao das necessidades de informao e levantamento dos objetivos de medio uma atividade chave no processo de medio e anlise. Diferentes objetivos de medio podem ser identicados a partir das necessidades de informao. Exemplos de objetivos de medio incluem: Prover visibilidade sobre utuaes de cronograma e progresso; Prover visibilidade sobre divergncia entre planejado X realizado; Identicar crescimento de atividades no planejadas; Prover visibilidade sobre utuaes de custo comparado ao planejado; e Avaliar efetividade do teste. As necessidades de informao e os objetivos de medio devem ser priorizados. Nem sempre possvel ou vivel enderear todas as necessidades de informao e objetivos de medio. Os objetivos de medio devem ser revisados periodicamente. Determine objetivos de medio explcitos e os divulgue efetivamente.
108
Medidas derivadas so geralmente expressas na forma de razes, ndices compostos ou outras medidas agregadas. Medidas derivadas so geralmente mais conveis quantitativamente com maior signicado interpretativo.
necessrio que haja uma rastreabilidade entre objetivos de medio e medidas que endeream estes objetivos. Para documentao das medidas necessrio levantar e documentar diversos atributos que so signicativos para o entendimento e uso da medida. So exemplos de atributos de medidas que devem ser documentados [ISO02]: Nome; Tipo de mtodo (se objetivo ou subjetivo); Escala (por exemplo, nmero real de 0 a innito); Tipo de escala (se proporcional - onde os valores possuem distncias iguais que correspondem a quantidades iguais do atributo; nominal - onde os valores so categricos; ordinal onde os valores so classicaes ou intervalos.); Unidade de medio (metro, hora, reais, dlares); Entidade avaliada (por exemplo, relatrio de estado do projeto); Atributos observados (por exemplo, nmero de casos de teste executados); Denio formal; e Critrios de deciso (aplicveis a indicadores).
109
Identicao das fontes dos dados; Determinar frequncia de coleta de dados; Elencar responsveis pela coleta de dados; Determinar o uso de ferramentas para obteno dos dados; e Denir algoritmo para obteno dos dados. Tambm devem ser especicados os procedimentos de anlise dos dados de medio para que uma anlise apropriada seja executada. Fazem parte da especicao dos procedimentos de anlise de dados de medio de teste: Escolha de representao visual de dados apropriada; Escolha de descries estatsticas adequadas, como o uso de mediana, mdia aritmtica e desvio padro; Tomar decises sobre uso de amostragem estatstica; Decises de como realizar anlise quando alguns elementos no esto presentes; Seleo de ferramentas de anlise apropriadas; Denio de responsveis pela anlise dos dados; e Determinar procedimentos para apresentao dos resultados das anlises dos dados de medio. Alm de procedimentos para coleta e anlise dos dados, de suma importncia uma preocupao com a vericao da integridade dos dados de medio. Desta forma necessrio especicar procedimentos para garantir que os dados so corretos e o mais prximo da realidade possvel. Fazem parte da denio dos procedimentos para vericao da integridade dos dados de medio: Decises referentes amostragem a ser utilizada para vericao dos dados; Algoritmo para vericar os dados; Denio de responsveis pela vericao dos dados; e Aes a serem tomadas em caso de divergncias. Os resultados de anlise dos dados de medio devem ser comunicados aos stakeholders apropriados. Sendo assim, necessrio levantar os procedimentos para reportagem dos resultados de medio garantindo que os dados cheguem corretamente e em tempo para os stakeholders. A denio de procedimentos para comunicao dos resultados de medio inclui: Denir destinatrios dos dados; Identicar formato e meios de comunicao adequados; Denir frequncia de comunicao dos dados; e Elencar responsveis para comunicao dos dados. Por m, necessrio explicitar como os dados de medio coletados sero armazenados e os procedimentos aplicveis para o armazenamento e recuperao dos dados de medio de teste.
110
Procure usar procedimentos operacionais de medio automatizados sempre que possvel. A vericao de integridade dos dados de medio pode ser realizada atravs de auditorias.
Produtos tpicos: Especicaes de medidas atualizadas contendo procedimentos para coleta, anlise, vericao de integridade, comunicao e armazenamento dos dados de medio.
Produtos tpicos: Dados de medio coletados e vericados. Resultados de anlise dos dados de medio. Comunicao dos resultados da anlise dos dados.
111
Revisar os dados para garantir sua completude, integridade, preciso e atualidade; Armazenar os dados de acordo com os procedimentos operacionais de medio; Tornar os dados armazenados disponveis apenas para os stakeholders apropriados; e Prevenir que os dados de medio sejam usados de modo inapropriado, incluindo controle de acesso aos dados e educao para uso apropriado dos dados. Os dados de medio devem ser gerenciados em um repositrio de medio organizacional. O repositrio de medio organizacional deve ser integrado biblioteca de ativos organizacionais.
112
Lista de Prticas
OGT1 Denir a estrutura organizacional do teste OGT2 Estabelecer um Grupo de processo de teste de software OGT3 Denir processos padro de teste OGT4 Denir guias e critrios de adaptao do processo OGT5 Estabelecer a biblioteca de ativos de processo de teste OGT6 Coletar informaes e implementar aes de melhoria OGT7 Identicar pers de teste OGT8 Denir planos de carreira de teste OGT9 Integrar ciclos de vida de teste e desenvolvimento OGT10 Estabelecer e manter a Estratgia Organizacional de Teste OGT11 Identicar oportunidades de reuso (a partir do Nvel 4) OGT12 Reusar ativos de teste (a partir do Nvel 4)
113
114
Para que o processo de teste seja efetivo na organizao e possua uma evoluo planejada e controlada, fundamental que um Grupo de processo de teste de software seja estabelecido. O Grupo de processo de teste de software um grupo que representa o ponto focal para as melhorias do processo de teste na organizao. Este grupo deve ser formado por pessoas-chave integrantes dos diversos setores da organizao que interagem com o teste, por exemplo: Engenheiros de software; Gerncia da congurao; Gerncia de projeto de desenvolvimento de software; Analistas de teste; Testadores; Gerentes de teste; Representantes dos clientes; e rea de qualidade. Fazem parte das atividades do Grupo de processo de teste de software: Obter e manter apoio de todos os nveis da gerncia para o teste; Realizar avaliaes do processo de teste; Entender e buscar alcanar as diferentes expectativas dos stakeholders do processo de teste; Manter um relacionamento colaborativo com todos os participantes do processo de teste; Identicar necessidade e realizar treinamentos no processo de teste; Planejar, monitorar e reportar esforos de melhoria no processo de teste; Facilitar a denio e manuteno de denies do processo de teste, em colaborao com os executores do processo; Manter a biblioteca de ativos do processo; e Atuar como consultores e evangelizadores do processo de teste. Grupos de processo de teste de software de sucesso requerem habilidades e conhecimentos especializados de vrias reas fora da engenharia de teste.
Especialistas de testes devem ser imparciais e objetivos, livres de presses ligadas ao desenvolvimento do software.
115
116
117
Produtos tpicos: Guias e critrios para adaptao do conjunto de processos padro da organizao.
Produtos tpicos: Biblioteca de ativos organizacional. Critrios e procedimentos para uso da biblioteca de ativos organizacional. Catlogo dos itens presentes na biblioteca de ativos organizacional.
118
A organizao possui um conjunto de necessidades que devem ser atendidas pela melhoria de seus processos. Os objetivos de negcio, necessidades e restries da organizao devem guiar os seus processos, denindo suas caractersticas, objetivos de desempenho e efetividade. Durante a execuo dos processos podem ser identicados pontos fortes, fraquezas e oportunidades de melhoria que vo alimentar as iniciativas de melhoria dos processos organizacionais. Outra fonte importante para guiar aes de melhoria so modelos de referncia e melhores prticas de teste de software. Lies aprendidas representam um bom ponto de partida para guiar aes de melhoria. As melhorias candidatas devem ser priorizadas atravs de fatores como: Atendimento aos objetivos da organizao; Aderncia ao nvel de maturidade almejado; Benefcios mensurveis; Esforo e custos envolvidos; Nvel de diculdade; Grau de aceitao; e Riscos mitigados. Para implementao das melhorias devem ser denidos planos de ao do processo em conjunto com os stakeholders do processo. Utilize projetos piloto para avaliao das melhorias de processo executadas. Verique se os objetivos e necessidades da organizao so atendidos com a implantao das melhorias.
Produtos tpicos: Achados do processo. Planos de ao para avaliao de melhorias nos processos. Resultados da implementao de melhorias nos processos.
119
Nome do papel; Descrio; Escala salarial; Qualicaes e experincias necessrias para a funo; Lista de atividades tpicas realizadas; Responsabilidades e autoridades; Conhecimentos e habilidades necessrios; e Requisitos educacionais. Avalie periodicamente o desempenho dos recursos associados aos pers de teste. Os pers de teste devem estar em sintonia com o departamento de Recursos Humanos da organizao.
Produtos tpicos: Pers de teste. Atribuio de recursos humanos do projeto a pers de teste.
120
O plano pessoal de carreira deve ser baseado no plano de carreira organizacional e deve ser revisto periodicamente ou conforme necessrio.
Produtos tpicos: Plano de carreira de teste organizacional. Plano pessoal de carreira de teste.
121
andamento. Neste caso apenas estratgias especcas daquele projeto precisam ser includas e denidas. Ao nal do projeto deve ser feita uma avaliao atravs das lies apreendidas para avaliar se as estratgias especcas daquele projeto poderiam ou no ser includas no documento Estratgia Organizacional de Teste. Podero ser denidas como estratgias organizacionais as estratgias envolvendo as seguintes abordagens: Denio do ambiente de teste; Condies de re-teste ou de teste de regresso; Critrios de denio/criao dos requisitos dados de teste; Denio da estratgia em funo dos riscos do produto; Utilizao de Tcnicas de teste; Denio das ferramentas a serem usadas nos projetos. As estratgias dos projetos em andamento, inseridas nos respectivos planos de teste, devem ser avaliadas ao nal do projeto quanto a sua importncia para a insero no documento Estratgia Organizacional de Teste.
122
Os ativos de teste reusveis devem ser colocados sob procedimentos formais da gerncia da congurao.
Produtos tpicos: Ativos de teste selecionados para reuso. Documentao e classicao de ativos de teste reusveis.
123
124
Lista de Prticas
PET1 Identicar casos de teste PET2 Executar casos de teste PET3 Reportar incidentes PET4 Acompanhar incidentes PET5 Estabelecer padres de documentao de casos de teste (a partir do Nvel 2) PET6 Estabelecer padres de documentao de incidentes (a partir do Nvel 2) PET7 Aplicar tcnicas de projeto (design) de teste (a partir do Nvel 3)
125
Antes da execuo de um teste necessrio saber o que est sendo vericado, as entradas, procedimentos e resultados que devem ser produzidos e como deve ser executado o teste. Estas informaes compem o caso de teste. O caso de teste pode ser estruturado em baixo ou alto nvel. Um caso de teste de alto nvel no apresenta valores especcos para entrada de dados e resultados esperados, apresenta apenas operadores lgicos ou outros meios de denio do que testar em termos gerais. Para projetar um caso de teste deve-se encontrar o melhor compromisso entre: Efetividade: possuir uma probabilidade razovel de encontrar erros. Exemplaridade: ser prtico e possuir baixo nvel de redundncia. Economia: possuir um custo de desenvolvimento razovel e retorno de investimento. Evoluo: ser exvel, estruturado e possuir fcil manuteno. A documentao de um caso de teste deve possuir no mnimo as seguintes informaes: Identicador nico. Objetivo. Condies de teste que devem ser observadas.
126
127
128
Instrues para manuteno e armazenamento dos casos de teste. O padro de documentao adotado deve agregar valor ao projeto de teste. Diferentes projetos podem requerer padres distintos de documentao de caso de teste. O padro de documentao deve denir em que casos devem ser utilizados procedimentos de teste.
Produtos tpicos: Padro de documentao de caso de teste. Casos de teste documentados seguindo o padro denido pela organizao.
129
Produtos tpicos: Padro de documentao de incidentes. Incidentes documentados seguindo o padro adotado.
Produtos tpicos: Tcnicas de projeto de teste selecionadas. Condies de teste geradas com base na aplicao das tcnicas de projeto de teste.
130
131
Lista de Prticas
TDA1 Selecionar produtos TDA2 Denir critrios de aceitao TDA3 Denir papis e responsabilidades TDA4 Denir plano de aceitao TDA5 Preparar ambiente para aceitao TDA6 Conduzir testes de aceitao TDA7 Avaliar condies de aceitao
132
Um completo entendimento da nalidade do produto; Conhecimento profundo da funcionalidade provida pelo produto; Compreenso dos riscos e benefcios da metodologia de desenvolvimento utilizada; e Entendimento das consequncias da alterao em produtos existentes. Para software, os critrios de aceitao podem ser denidos em quatro categorias [Ins06]: Requisitos de funcionalidade especicados com relao a regras de negcios; Requisitos de desempenho relacionando aspectos operacionais como restries de tempo ou recursos; Requisitos de qualidade de interfaces relacionam as conexes entre componentes ou unidades de processamento; e Requisitos de qualidade gerais requisitos que limitam atributos como conabilidade, corretude e usabilidade. Exemplos de critrio de aceitao de um caso de uso de cadastro de um fornecedor incluem, mas no se limitam a: O usurio no pode submeter o formulrio sem preencher todos os campos requeridos; A informao entrada no formulrio registrada em um banco de dados; As informaes de como cadastrar o fornecedor se encontram registradas no manual do usurio e so atuais; e Todos os defeitos com criticidade alta e mdia associados ao cadastro de fornecedor identicados em nveis de teste anteriores foram corrigidos. Os critrios de aceitao do produto devem ser objetivos.
133
Dentre as responsabilidades do usurio no teste de aceitao podemos citar: Denir critrios de aceitao; Fornecer casos de uso dos produtos; Treinar pessoal para uso do novo software; Prover os recursos e pessoal necessrios para o teste de aceitao; Comparar os resultados atuais do teste de aceitao com os resultados esperados do teste de aceitao; e Tomar deciso de aptido do produto para operao. O testador pode assumir trs responsabilidades no teste de aceitao: no se envolver de forma alguma, atuar como um orientador ou participar ativamente no teste de aceitao. Em qualquer uma das responsabilidades, o testador NO deve denir critrios de aceitao ou tomar deciso sobre a aptido do produto para uso. Produtos tpicos: Papis e responsabilidades para o teste de aceitao.
134
135
136
Lista de Prticas
TES1 Identicar produtos de trabalho e tipos de reviso TES2 Denir critrios de revises TES3 Conduzir revises TES4 Analisar dados de revises TES5 Conduzir anlises estticas
137
Criticidade do item; Nvel de risco associado ao item; Requisitos externos como contratuais e legislativos; e Custo associado. Durante a denio dos critrios de seleo de produtos de trabalho para reviso tambm devem ser denidos os tipos de reviso aplicveis a cada produto de trabalho. De acordo com o IEEE Std 1028-1998 [iee98] podem ser utilizados os seguintes tipos de reviso: Revises gerenciais avaliao sistemtica de processos executados pela gerncia vericando a efetividade das abordagens gerenciais. Este tipo de reviso identica consistncia e desvios dos planos do projeto e adequao de procedimentos gerenciais. Exemplos de produtos de trabalho avaliados por este tipo de reviso so planos do projeto e relatrios de progresso do projeto; Revises tcnicas avaliao tcnica sistemtica de produtos de trabalho por uma equipe qualicada para determinar sua adequao ao seu uso e discrepncias com relao a especicaes e padres. Exemplos de produtos de trabalho que so submetidos a revises tcnicas so documentos de especicao de requisitos de software e documentao do teste de software; Inspees tipo de reviso formal que segue um processo bem denido cujo objetivo identicar defeitos. Exemplos de produtos de trabalho que so submetidos inspeo so documentos de especicao de requisitos de software e cdigo fonte; Walkthrough tipo de reviso sistemtica liderado pelo autor do produto de trabalho em que os demais participantes questionam e comentam sobre defeitos. Exemplos de produtos de trabalho que so submetidos por este tipo de reviso so documentao de teste e cdigo fonte; e Auditorias tipo de avaliao sistemtica independente e objetiva da adequao de produtos e processos a padres, regulamentaes, guias, planos e procedimentos. Exemplos de produtos de trabalho submetidos a auditorias incluem contratos e relatrios. Os critrios para seleo de produtos de trabalho e tipos de reviso utilizados fazem parte da estratgia de teste adotada. Revises devem ser aplicadas tanto a produtos de trabalhos produzidos durante o desenvolvimento do software quanto a produtos de trabalho oriundos do teste do software como planos e casos de teste. Existem vrios tipos de reviso no citados pela IEEE Std. 1028-1998 que podem ser aplicados como revises informais, incluindo programao em par. Alguns produtos de trabalho necessitam de ser submetidos a mais de um tipo de reviso. Aps denidos os produtos de trabalho que sero revisados e os tipos de reviso aplicveis a cada produto de trabalho um cronograma das revises deve ser montado. Produtos tpicos: Lista de critrios para seleo de produtos de trabalho para reviso. Lista de produtos de trabalho que sero submetidos reviso. Tipos de reviso que sero adotados associados aos produtos de trabalhos.
138
Dependendo da quantidade e criticidade dos problemas identicados uma nova reviso pode ser necessria.
139
Produtos tpicos: Resultados das revises em pares. Questes associadas s revises. Dados das revises.
140
Cdigo inalcanvel; Lgica errnea; Violaes de padres de programao; e Vulnerabilidades de segurana. Ferramentas de anlise esttica so tipicamente usadas por desenvolvedores antes e durante a integrao de componentes e por analistas de sistema durante o design do software. Ferramentas de anlise esttica produzem alto nmero de alertas que devem ser gerenciados para o seu uso efetivo. Os potenciais problemas identicados pela anlise esttica devem ser endereados e o cdigo resultante submetido novamente anlise esttica. Produtos tpicos: Relatrios de execuo de anlise esttica.
141
142
Lista de Prticas
TNF1 Realizar anlise de risco no-funcional TNF2 Projetar teste no-funcional TNF3 Conduzir teste no-funcional
143
Envolva os stakeholders relevantes na identicao dos riscos no-funcionais do produto. Os riscos no funcionais identicados podem ser categorizados em categorias conforme a ISO/IEC 9126 [ISO01b]: Usabilidade; Conabilidade; Ecincia; Manutenibilidade; e Portabilidade. Aps a classicao, os riscos podem ser priorizados e a estratgia de teste adotada deve ajustada de modo que contemple tambm o endereamento dos riscos no-funcionais. Produtos tpicos: Riscos no funcionais do produto.
Veja a rea de processo Projeto e Execuo de Teste para maiores informaes sobre projeto de teste.
O projeto de teste no-funcional deve ser realizado de acordo com a estratgia de teste denida.
144
145
146
TRE - Treinamento
O objetivo da rea de processo Treinamento desenvolver habilidades e conhecimentos para que os integrantes dos projetos possam desempenhar seus papis de modo eciente. A rea de processo Treinamento envolve a identicao de necessidades de treinamento estratgico para a organizao. Um programa de treinamento estratgico deve ser elaborado para satisfazer as necessidades de treinamento da organizao. Os treinamentos devem ser providos de acordo com o programa estratgico de treinamentos organizacional e a sua eccia deve ser observada. Esta rea de processo envolve: Identicar necessidades de treinamento Denir um programa estratgico de treinamento Prover treinamentos de acordo com o programa de treinamentos estabelecido Avaliar a efetividade dos treinamentos
Lista de Prticas
TRE1 Denir um programa de treinamento organizacional TRE2 Prover treinamentos TRE3 Registrar treinamentos TRE4 Avaliar a efetividade de treinamentos
147
Plano de melhoria de processos da organizao; Avaliaes de conhecimentos; Anlises de risco; e Estratgia de teste. Exemplos de tpicos de treinamento incluem: Processos organizacionais; Engenharia; Seleo e gesto de fornecedores; Formao de equipes; Gesto; Liderana; Comunicao e negociao; e Conhecimento no domnio das aplicaes. A partir das necessidades de treinamento identicadas, um programa de treinamento estratgico deve ser elaborado, contendo: Necessidades de treinamento; Tpicos de treinamento; Cronograma de treinamentos; Mtodos usados para treinamento; Requisitos e padres de qualidade para material de treinamento; e Tarefas, papis e responsabilidades. O programa de treinamento deve ser revisado periodicamente e sempre que necessrio.
148
Instruo auxiliada pelo computador; Auto-estudo; Mentoring; Vdeos; e Chats. Uma avaliao deve ser realizada para decidir se os materiais de treinamento devem ser desenvolvidos internamente ou adquiridos; assim como instrutores apropriados devem ser desenvolvidos ou contratados. Aps a seleo da abordagem de treinamento e obteno de materiais de treinamento adequados, os treinamentos devem ser executados. Produtos tpicos: Abordagens de treinamento. Materiais de treinamento. Treinamento realizado.
149
Mecanismos de avaliao inseridos dentro material do curso. Os resultados da avaliao podem indicar a necessidade de novos treinamentos e reviso da metodologia adotada: abordagem, instrutor e materiais de treinamento.
Produtos tpicos: Questionrios de avaliao de treinamento. Avaliaes de desempenho do programa de treinamento. Formulrios de avaliao do instrutor.
150
151
152
Referncias Bibliogrcas
[Bas07] Aderson et al. Bastos. Guide to CSTE Commom Body of Knowledge. 2 edition, 2007. [CMM06] CMMI Product Team. CMMI for development, version 1.2. Technical report, Software Engineering Institute, August 2006. [FG94] Mark Fewster and Dorothy Graham. Software Test Automation - Effective use of test execution tools. Addison-Wesley, 1994. [GVEB08] Dorothy Graham, Erik Van Veenendaal, Isabel Evans, and Rex Black. Foundations of Software Testing: ISTQB Certication. Intl Thomson Business Pr, 2008. [iee98] IEEE standard for software reviews. Technical report, 1998. [Ins06] Quality Assurance Institute. Guide to CSTE Commom Body of Knowledge. 2006. [ISO01a] ISO. ISO/IEC 15939: Software Engineering - Software Measurement Process. 2001. [ISO01b] ISO/IEC. ISO/IEC 9126. Software engineering Product quality. ISO/IEC, 2001. [ISO02] ISO. ISO/IEC 15939: Software Engineering - Software Measurement Process. International Standard 15939, International Organization for Standardization and International Electrotechnical Commission, 2002. [ISO10] ISO. ISO/IEC WD 29119-3 Software and Systems Engineering Software Testing Part 3: Test Documentation. 2010. [MSH10] Peter Morgan, Angelina Samaroo, and Brian Hambling. Software Testing: An ISTQBISEB Foundation Guide. British Computer Society, Swinton, UK, UK, 2010. [oEES93] Institute of Electrical, Electronics Engineers, and IEEE Computer Society. IEEE 1044 Standards Classication for Software Anomalies. 1993. [oEES98] Institute of Electrical, Electronics Engineers, and IEEE Computer Society. IEEE 829 Standard for Software Test Documentation. 1998.
153
154
Acrnimos
AET AQP CCB CEP CPM EAP FDT GCC GDD GDF GDQ GPT GRT MAT MPT.Br OGT PERT PET TDA TES TNF TRE WBS Automao da Execuo do Teste. Avaliao da Qualidade do Produto. Conguration Control Board. Controle Estatstico do Processo. Critical Path Method. Estrutura Analtica do Projeto. Fechamento de Teste. Grupo de Controle da Congurao. Gesto de Defeitos. Gesto de Ferramentas. Garantia da Qualidade. Gerncia de Projeto de Teste. Gerncia de Requisitos de Teste. Medio e Anlise de Teste. Melhoria do Processo de Teste Brasileiro. Organizao do Teste. Program Evaluation and Review Technique. Projeto e Execuo de Teste. Teste de Aceitao. Teste Esttico. Teste No-Funcional. Treinamento. Work Breakdown Structure.
155
156
Glossrio
abordagem de teste ambiente de produo Veja "estratgia de teste". Representa os sistemas e aplicaes incluindo infraestutura de suporte que os usurios nais e clientes de uma organizao acessam e utilizam em uma base operacional para executar seus processos e transaes de negcio. Um ambiente contendo hardware, simuladores, ferramentas de software e outros elementos de suporte necessrios para conduzir o teste. Identicao de potenciais consequncias de uma mudana, ou estimativa do que necessita ser modicado para realizar uma mudana. Tcnica de estimativa de tamanho e esforo do teste onde so considerados o tamanho do sistema, a maturidade do processo de testes e a experincia da equipe, entre outros. Uso de ferramentas para analisar cdigo fonte ou modelos em busca de defeitos. Agrupamento de prticas relacionadas que, quando implementadas em conjunto, satisfazem um determinado objetivo. Artefatos utilizados na descrio, implantao, execuo e melhoria do processo de teste. Representa uma avaliao realizada por indivduos no envolvidos com o processo ou produto de trabalho avaliado, sem conitos de interesse. Representa uma avaliao realizada com base em critrios objetivos onde se a mesma avaliao for realizada por diferentes indivduos em um mesmo assunto o resultado ser o mesmo. Repositrio utilizado para gerenciar os ativos de processo. Veja tambm "ativos de teste". Veja "biblioteca de ativos de processo". Documento que explica, de um ponto de vista de negcio, as razes pelas quais um projeto ou tarefa deve ser executado. Conjunto de condies usadas para o teste do software. Conguration Control Board. Veja "GCC". Particionamento da vida de um produto ou projeto em fases.
ambiente de teste
anlise de impacto
avaliao objetiva
biblioteca de ativos de processo biblioteca de ativos organizacional caso de negcio caso de teste CCB ciclo de vida
157
Item ou evento de um compontente que pode ser vericado atravs de um ou mais casos de teste. Critical Path Method ou Mtodo do Caminho Crtico um mtodo de apurao do caminho crtico dada uma sequncia de atividades, isto , quais atividades de uma sequncia no podem sofrer alterao de durao sem que isso reita na durao total de um projeto. Condio que necessita ser satisfeita para que o teste possa ser iniciado. Condio que determina se o teste interrompido pode ser reiniciado. Condio que necessita ser satisfeita para que o teste seja encerrado. Condio que, ao ser satisfeita, determina a interrupo do teste. Uma imperfeio em um componente ou sistema que causa uma falha impedindo que o componente ou sistema realize suas funes requeridas, por exemplo, uma instruo ou denio de dados incorreta. Documentao das atividades realizadas para atingir um determinado propsito. A Estrutura Analtica de Projetos (EAP), do Ingls, Work breakdown structure (WBS) uma ferramenta de decomposio do trabalho do projeto em partes manejveis. estruturada em rvore exaustiva, hierrquica (da mais geral para mais especca) orientada s entregas (deliverables) que precisam ser feitas para completar um projeto. Instrues e/ou guias para aplicao de uma prtica genrica para uma determinada rea de processo. Criar, documentar, usar e revisar produtos de trabalho conforme necessrio para garantir que eles permaneam teis. Declarao de alto nvel sobre como o teste ser implementado abordando o que ser testado, como o teste ser realizado, onde e quando os testes sero executados. Veja "organizao do teste". Processo de execuo de um teste em um componente ou sistema produzindo um resultado que comparado com o resultado esperado. Conjunto de atividades de teste agrupadas em uma fase gerencial do projeto. Pessoa ou grupo habilitado a fornecer requisitos para o projeto. Infraestrutura responsvel por dar suporte s tarefas da automao da execuo do teste, contendo geralmente scripts, ferramentas e utilitrios. Descries de pers ou papis envolvidos com o teste de software.
critrio de entrada do teste critrio de reincio do teste critrio de sada do teste critrio de suspenso do teste defeito
estrutura do teste
organizacional
execuo do teste
158
GCC
O Grupo de Controle da Congurao (GCC) um grupo responsvel por avaliar e aprovar mudanas propostas aos itens de congurao, assim como garantir que as mudanas aprovadas so implementadas de forma apropriada. Grupo responsvel pela gesto do processo de teste, representando o ponto focal para melhorias no processo de teste da organizao. Indivduo ou grupo responsvel por evangelizar uma ferramenta dentro da organizao. O guru de uma ferramenta um entusiasta da ferramenta e deve possuir uma viso clara dos benefcios que sero obtidos com o uso da ferramenta. Qualquer evento signicante no planejado observado durante o teste. Evento signicante no planejado observado no ambiente de teste. Incidente observado durante a execuo de um teste automatizado. Este incidente pode estar associado a um problema do framework de automao de teste, ou do caso de teste automatizado ou do sistema que est sendo testado. Veja tambm "incidente". Veja "stakeholder". Registro informando o teste realizado, data/hora do teste, testador e resultado da execuo do teste. Veja "log de execuo do teste". Ponto de controle em um projeto que representa a concluso de um conjunto de tarefas ou fase, passiva de aprovao e formalizao por parte do cliente. Varivel na qual um valor e atribudo como resultado de uma medio. Modelo que descreve uma integrao entre o ciclo de vida do teste e o ciclo de vida do desenvolvimento do software. Representa uma divergncia de um produto de trabalho ou processo com relao um padro, modelo, requisitos ou procedimentos esperados. Grau de melhoria de processo avaliado em um conjunto de reas de processo nas quais os seus objetivos so atendidos. Grupo de atividades de teste que so organizadas e gerenciadas em conjunto. Exemplos: Teste Unitrio, Teste de Integrao, Teste de Sistema e Teste de Aceitao. Necessidade de informao da organizao que representa o ponto de partida das atividades de medio e anlise de teste. Propsito do teste. Recursos humanos, infraestrutura e processos de teste dentro da organizao. Veja "stakeholder".
159
PERT
Program Evaluation and Review Technique (PERT) uma tcnica de estimativa que utiliza a mdia ponderada de 3 duraes possveis de uma atividade (otimista, mais provvel e pessimista). Srie de passos e requisitos para evoluo de uma funo de teste para outra. Veja tambm "funo de teste". Documento que descreve e/ou rene todas as informaes inerentes ao planejamento do projeto de teste. Expectativas da organizao com relao a um determinado processo. Prtica que deve ser atendida para alcanar o objetivo da rea de processo. Prtica considerada importante que deve ser atendida por todas as reas de processo de um nvel de maturidade para a sua obteno. Procedimento para coleta, vericao de integridade, anlise e reportagem de dados de medio. Conjunto de atividades que transforma entradas em sadas. Processo gerenciado que adaptado a partir do conjunto de processos padro da organizao para enderear as necessidades de uma instanciao especca, como um projeto. Coleao de processos da organizao que guiam as atividades da organizao. Produto de trabalho que geralmente produzido e/ou atualizado durante a execuo de uma prtica. Esforo temporrio empreendido para criar um produto, servio ou resultado exclusivo. Esforo temporrio empreendido para a elaborao, especicao e execuo do teste. Pode tambm signicar o desenho do teste, ou seja, identicao de casos de teste utilizando tcnicas de desenho de teste. Veja "tcnica de projeto de teste". Associao identicvel entre duas ou mais entidades lgicas relacionadas e/ou dependentes. bidirecioAssociao entre duas ou mais entidades lgicas que podem ser identicadas em qualquer direo. Corresponde a infraestrutura de automao de teste como um todo, incluindo o framework de automao denido, os casos de teste automatizado e o ambiente de teste automatizado. Repositrio onde so armazenados os dados de medio de todos os projetos da organizao, sendo ponto de referncia para obteno de dados histricos de medies. Item, evento ou condio de um sistema que pode ser vericado atravs de casos de teste. Reviso formal do estado do projeto executada de acordo com um marco do projeto.
plano de carreira de teste plano de teste poltica organizacional prtica especca prtica genrica
regime de automao de teste repositrio de medio organizacional requisito de teste reviso de marco
160
Reviso sistemtica planejada do ndice de qualidade do produto de software. Avaliaes de produtos ou projetos para identicar defeitos ou discrepncias em relao a requisitos ou padres adotados. Risco associado possibilidade de falha do produto de software, que ra em satisfazer expectativas do usurio, cliente ou outro stakeholder. Risco relacionado ao gerenciamento e controle do projeto de teste, por exemplo, falta de pessoal e mudanas em requisitos. Indivduo ou grupo que afetado ou de alguma forma responsvel pelo resultado de um projeto. Agrupamento lgico de casos de teste com alguma nalidade. Veja "tcnica de projeto de teste". Procedimentos para derivao de casos de teste. Exemplos: uso de tabelas de deciso e mquinas de estado. Capacidade de ser testado. Teste que executa os casos de teste que falharam na ltima execuo, com o intuito de vericar o sucesso de aes corretivas. Teste representando as principais funcionalidades do sistema sem se preocupar com os detalhes de cada funcionalidade. Teste de uma parte do software j testada previamente para garantir que mudanas realizadas no introduziram efeitos colaterais. Veja "teste de fumaa". Grupo de atividades de teste focado no teste do software com um objetivo especco. Por exemplo, teste funcional, teste de usabilidade e teste de regresso. Work Breakdown Structure (WBS). Veja "EAP".
risco do projeto stakeholder sute de teste tcnica de desenho de teste tcnica de projeto de teste testabilidade teste de conrmao teste de fumaa teste de regresso
WBS
161
162
TERCEIRA CAPA