Escolar Documentos
Profissional Documentos
Cultura Documentos
Br
c 2011 - SOFTEXRECIFE
Copyright
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
14
Prticas Genricas
15
27
47
53
58
Referncias Bibliogrficas
59
Acrnimos
61
Glossrio
63
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 influenciada 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 definio, 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 identificao do grau de maturidade
presente nas organizacionais; 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, 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)
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 fins 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.
2.1
Estrutura Organizacional
2.2
Conselho Consultivo
O Conselho Consultivo do Programa MPT.Br ser composto pelas seguintes partes interessadas
(stakeholders), com o objetivo de apoiar o Comit Gestor no planejamento das atividades anuais
e no acompanhamento da execuo dessas atividades:
Membros de entidades convidadas pelo comit gestor
Coordenador do conselho tcnico.
2.3
Conselho Tcnico
Caber ao Conselho Tcnico, rgo criado pelo Comit Gestor, a coordenao tcnica do modelo MPT.Br, podendo para tal criar sub-comits e fruns envolvendo organizaes interessadas,
notadamente rgos de ensino e do governo:
Criao e aprimoramento contnuo do modelo MPT.Br e seus Guias especficos;
Validao das avaliaes efetuadas;
Emitir parecer que subsidie deciso do Comit Gestor sobre o credenciamento de Instituies Implementadoras do MPT.Br e Instituies Avaliadoras;
Monitorar os resultados das Instituies Implementadoras e Instituies Avaliadoras, emitindo parecer propondo ao Comit Gestor o seu descredenciamento no caso de comprometimento da credibilidade do Modelo MPT.Br; e
Promover auditorias em avaliaes j concludas quando julgar necessrio.
2.4
Unidade Executora
2.5
Instituio Avaliadora
2.6
Instituio Implementadora
Organizao credenciada, segundo as condies e critrios de competncia divulgados pelo Comit Gestor, para conduzir implementaes de processos de teste em conformidade ao modelo
MPT. No precisa estar credenciada, mas apenas usar implementadores credenciados.
2.7
Implementador MPT.Br
O profissional com experincia e conhecimento da teoria e prtica do teste de software, e do modelo MPT.Br, que tenha certificado de teste vlido, em pelo menos em uma destas organizaes:
ALATS, QAI e ISTQB, e que tenha certificado de concluso do curso oficial para implementador
MPT.Br, estar credenciado para conduzir implementao do MPT.Br. Para maior clareza do processo, o site oficial do MPT.Br (www.mpt.org.br) divulgar a lista de todos os implementadores
credenciados.
2.8
Avaliador MPT.Br
Para ser um avaliador MPT.Br o profissional precisa estar credenciado como implementador
MPT.Br e ter participado de duas avaliaes como avaliador adjunto.
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 2 (dois) primeiros 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 definidos e os processos so monitorados e controlados.
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 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
Nvel
de
Maturidade
reas de Processo
Prticas
Genricas
Nvel 1
PG1
PG6
PG7
PG9
Esta guia mostra todas as reas de processo necessrias para os 2 (dois) primeiros nveis de
maturidade 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. Identificador apresenta um identificador 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 especficas 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 especficas listagem das siglas e ttulos das prticas especficas que
compem a rea de processo.
6. Prticas especficas detalhamento de cada prtica especfica daquela rea de processo.
3.4
10
11
12
Parte II:
Prticas Genricas e reas de
Processo
13
14
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 definidos
PG2 Estabelecer uma poltica organizacional
PG3 Planejar a execuo do processo
PG4 Identificar e disponibilizar recursos
PG5 Definir 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)
15
Todas as prticas especficas da rea de processo Gerncia de Requisitos de Teste devem ser
satisfeitas.
Produtos tpicos:
Poltica organizacional.
Atualizaes da poltica organizacional.
Elaborao GPT:
A organizao deve estabelecer uma poltica que demande um planejamento e monitoramento
do projeto de teste.
Elaborao PET:
A organizao deve estabelecer uma poltica que demande a execuo de um projeto e execuo
projeto de teste efetivos.
16
Elaborao GRT:
A organizao deve estabelecer uma poltica que demande uma gerncia de requisitos de teste
satisfatria.
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 significativas.
Produtos tpicos:
Descrio do processo.
Planejamento da execuo do processo.
Elaborao GPT:
17
Elaborao PET:
Elaborao GRT:
Elaborao GPT:
18
Elaborao PET:
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 GRT:
19
Elaborao PET:
Analistas de teste e testadores so tipicamente designados para ser responsveis pelo projeto e
execuo do teste de software.
20
Elaborao GRT:
Produtos tpicos:
Registros de treinamentos realizados, tais como folhas de presena assinadas ou certificados.
Treinamentos nas reas de domnio do processo e nos processos organizacionais.
Currculo dos executores do processo demonstrando possuir formao, treinamentos e experincia adequados.
Elaborao GPT:
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.
21
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.
Elaborao GRT:
Domnio da aplicao.
Gerncia de configurao.
Engenharia de requisitos.
Fundamentos de teste de software.
Ferramentas para suporte a gesto de requisitos.
Negociao e resoluo de conflitos.
22
cada um deles.
Diferentes nveis de controle so apropriados para diferentes produtos de trabalho e em diferentes momentos. Para alguns produtos de trabalho, pode ser suficiente manter o controle de verso
(ou seja, a verso do produto de trabalho em uso em um determinado momento conhecida e
suas mudanas so incorporadas de maneira controlada). Geralmente, o controle de verso
realizado apenas pelo responsvel pelo produto de trabalho (que pode ser um indivduo ou um
grupo).
Em alguns casos pode ser necessrio colocar os produtos de trabalho sob uma gesto de configurao formal ou de baseline.
Esse tipo de controle inclui a definio e estabelecimento de baselines em pontos predeterminados. As baselines formalmente acordadas e revisadas servem como base para a elaborao
futura dos produtos de trabalho selecionados.
Alguns exemplos de nveis de controle so listados a seguir:
Nvel 0 O artefato criado e somente leitura, ou seja, no pode sofrer alteraes.
Exemplo de artefato para este nvel: Ata de reunio.
Nvel 1 O artefato pode ser alterado livremente.
Exemplo de artefato para este nvel: Caso de teste durante sua especificao.
Nvel 2 O artefato pode ser alterado somente com autorizao registrada (por exemplo,
um email).
Exemplo de artefato para este nvel: Caso de teste aps o incio da execuo do teste.
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 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 PET:
23
Exemplos de produto de trabalho a serem colocados sob nveis de controle apropriados incluem, no se limitando a:
Elaborao GRT:
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.
Quando desvios forem identificados no monitoramento, aes corretivas devem ser tomadas e
acompanhadas at a sua concluso. As revises das atividades e resultados dos processos
devem ser realizadas periodicamente, conforme especificado no planejamento do processo ou
quando houver desvios significativos identificados.
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:
Registro de monitoramento do processo.
Aes corretivas oriundas do monitoramento e controle do processo.
Elaborao GPT:
24
Elaborao PET:
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 verificar compatibilidade dos produtos de trabalho
com os requisitos.
A gerncia de nvel superior inclui os nveis gerenciais da organizao acima da gerncia responsvel pela execuo do processo.
Essas revises so realizadas com os gerentes responsveis por polticas e diretrizes gerais para
o processo, e no com os responsveis por monitorar e controlar o processo no dia-a-dia.
Essas revises ajudam a assegurar que as decises no planejamento e na execuo do processo
sejam tomadas com base em dados objetivos. Espera-se que estas revises sejam realizadas
periodicamente e a partir de uma necessidade.
25
Produtos tpicos:
Ata de reunio onde foram apresentados os resultados da execuo do processo.
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 PET:
Apresentar os dados do monitoramento e controle do processo de Projeto e Execuo de Teste
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.
26
Lista de Prticas
GPT1 Realizar anlise de risco do produto
GPT2 Estabelecer objetivos do teste
GPT3 Definir estratgia de teste
GPT4 Definir o escopo do trabalho para o projeto de teste
GPT5 Estabelecer estimativas de tamanho
GPT6 Definir 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 Identificar 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
27
28
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 identificados 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.
29
Produtos tpicos:
Lista de objetivos do teste.
30
Produtos tpicos:
Requisitos do teste.
Registro de premissas e restries.
Critrios de aceitao do projeto.
EAP de alto nvel.
31
Produtos tpicos:
Abordagem tcnica utilizada.
Raciocnio usado nas estimativas.
Tamanho e complexidade de produtos de trabalho e de tarefas.
Modelos de estimativa.
Produtos tpicos:
Ciclo de vida do projeto definido.
32
Produtos tpicos:
Raciocnio usado nas estimativas.
Estimativas de esforo do projeto.
Estimativas de custo do projeto.
33
Produtos tpicos:
Cronograma do projeto.
Dependncias do cronograma.
Oramento do projeto.
Marcos e/ou ponto de controle do projeto.
34
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.
A definio do objetivo de teste deve estar em sintonia com os objetivos e requisitos de negcio
do software e da organizao.
Produtos tpicos:
Lista de riscos do projeto.
Impacto, probabilidade de ocorrncia e prioridade de tratamento dos riscos.
Planos de mitigao e resposta aos riscos.
35
Produtos tpicos:
Planejamento para composio da equipe e contratao de profissionais com habilidades
necessrias para a execuo da funo.
Banco de dados para armazenar informaes sobre habilidades e treinamentos.
Planejamento de treinamentos.
Produtos tpicos:
Descrio do ambiente de teste.
36
Produtos tpicos:
Plano de gerncia de dados.
Mecanismos de distribuio dos dados.
Requisitos de privacidade e segurana dos dados.
37
Produtos tpicos:
Plano de teste.
38
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. Freqentemente, um compromisso provisrio adequado para permitir o incio do
projeto e possibilitar a realizao de estudos para aumentar a confiana at o nvel necessrio
obteno de um compromisso definitivo.
Algumas organizaes costumam realizar uma reunio de incio do projeto (kick off) que pode
ser utilizada para resolver os conflitos e obter o comprometimento. A soluo dos conflitos e
estabelecimento de compromissos fundamental para que o projeto possa efetivamente contar
com os recursos planejados, para atingir as metas definidas.
Produtos tpicos:
Reviso e aprovao do Plano de teste.
Acordos negociados com as partes interessadas.
Compromissos documentados.
39
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.
Produtos tpicos:
Resultados documentados das revises de marco.
40
Os problemas identificados devem ser analisados e registrados, por exemplo, por meio de ferramentas especficas, planilhas ou outros tipos de mecanismos de gerenciamento de problemas.
Atribua sempre uma criticidade e uma severidade aos problemas identificados.
A anlise dos problemas identificados determinar se aes corretivas so necessrias.
Produtos tpicos:
Lista de problemas identificados.
Produtos tpicos:
Planejamento de aes corretivas.
Resultados das aes corretivas.
41
Produtos tpicos:
Critrios registrados de entrada e sada de teste.
42
Produtos tpicos:
Critrios de suspenso e reincio do teste registrados.
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.
43
Produtos tpicos:
Planejamento da anlise de defeito incluindo mtricas utilizadas.
Resultados da anlise de defeitos.
Aes corretivas relacionadas anlise de defeitos.
44
Produtos tpicos:
Planejamento das revises de qualidade do produto.
Resultados da anlise de defeitos.
Aes corretivas relacionadas anlise de defeitos.
45
46
Lista de Prticas
PET1 Identificar 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)
47
Antes da execuo de um teste necessrio saber o que est sendo verificado, 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 especficos para entrada de dados e resultados esperados, apresenta apenas
operadores lgicos ou outros meios de definio 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 flexvel, estruturado e possuir fcil manuteno.
A documentao de um caso de teste deve possuir no mnimo as seguintes informaes:
Identificador nico.
Objetivo.
Condies de teste que devem ser observadas.
Produtos tpicos:
Casos de teste.
48
Produtos tpicos:
Registro da execuo do teste.
49
Produtos tpicos:
Registro de incidente.
50
Produtos tpicos:
Padro de documentao de caso de teste.
Casos de teste documentados seguindo o padro definido pela organizao.
51
Produtos tpicos:
Padro de documentao de incidentes.
Incidentes documentados seguindo o padro adotado.
52
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 Identificar inconsistncia entre requisitos, planos do projeto e produtos
de trabalho
53
Os requisitos do projeto de teste devem partir do fornecedor de requisitos, que deve ser previamente identificado 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 analise 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;
Identificao nica;
Verificabilidade 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.
54
Produtos tpicos:
Solicitaes de mudana de requisitos.
Anlise de impacto de mudanas em requisitos.
Estados dos requisitos.
Banco de dados de requisitos.
55
Produtos tpicos:
Rastreabilidade bidirecional dos requisitos.
Mecanismo para rastreabilidade dos requisitos.
Produtos tpicos:
Registro de inconsistncias, incluindo origens, condies e raciocnio utilizados.
Aes corretivas.
56
Parte III:
Apndices
57
58
Referncias Bibliogrficas
[CMM06] CMMI Product Team. CMMI for development, version 1.2. Technical report, Software
Engineering Institute, August 2006.
[GVEB08] Dorothy Graham, Erik Van Veenendaal, Isabel Evans, and Rex Black. Foundations of
Software Testing: ISTQB Certification. Intl Thomson Business Pr, 2008.
[ISO01] ISO. ISO/IEC 15939: Software Engineering - Software Measurement Process. 2001.
[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 Classification for Software Anomalies. 1993.
[oEES98] Institute of Electrical, Electronics Engineers, and IEEE Computer Society. IEEE 829
Standard for Software Test Documentation. 1998.
59
60
Acrnimos
CCB
CPM
EAP
GCC
GPT
GRT
MPT.Br
PERT
PET
WBS
61
62
Glossrio
abordagem de teste
ambiente de produo
ambiente de teste
anlise de impacto
rea de processo
Agrupamento de prticas relacionadas que, quando implementadas em conjunto, satisfazem um determinado objetivo.
caso de teste
CCB
ciclo de vida
CPM
Condio que necessita ser satisfeita para que o teste possa ser
iniciado.
Condio que necessita ser satisfeita para que o teste seja encerrado.
defeito
63
descrio do processo
EAP
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 especfica)
orientada s entregas (deliverables) que precisam ser feitas para
completar um projeto.
elaborao
estabelecer e manter
estratgia do teste
execuo do teste
Processo de execuo de um teste em um componente ou sistema produzindo um resultado que comparado com o resultado
esperado.
fornecedor de requisitos
GCC
O Grupo de Controle da Configurao (GCC) um grupo responsvel por avaliar e aprovar mudanas propostas aos itens de
configurao, assim como garantir que as mudanas aprovadas
so implementadas de forma apropriada.
incidente
interessado
Veja "stakeholder".
Registro informando o teste realizado, data/hora do teste, testador e resultado da execuo do teste.
log do teste
marco do projeto
nvel de maturidade
nvel de teste
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.
objetivo do teste
Propsito do teste.
parte interessada
Veja "stakeholder".
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).
plano de teste
Documento que descreve e/ou rene todas as informaes inerentes ao planejamento do projeto de teste.
64
poltica organizacional
prtica especfica
prtica genrica
processo
produto tpico
projeto
projeto de teste
Esforo temporrio empreendido para a elaborao, especificao e execuo do teste. Pode tambm significar o desenho do
teste, ou seja, identificao de casos de teste utilizando tcnicas
de desenho de teste. Veja "tcnica de projeto de teste".
rastreabilidade
rastreabilidade bidirecional
requisito de teste
reviso de marco
reviso de qualidade
risco do produto
risco do projeto
stakeholder
Indivduo ou grupo que afetado ou de alguma forma responsvel pelo resultado de um projeto.
sute de teste
testabilidade
teste de confirmao
Teste que executa os casos de teste que falharam na ltima execuo, com o intuito de verificar o sucesso de aes corretivas.
teste de fumaa
teste de regresso
Teste de uma parte do software j testada previamente para garantir que mudanas realizadas no introduziram efeitos colaterais.
teste de sanidade
65
tipo de teste
WBS
66
TERCEIRA CAPA