Escolar Documentos
Profissional Documentos
Cultura Documentos
Melhorias No Processo de Teste
Melhorias No Processo de Teste
Sumrio
1 Prefcio................................................................................................................................... 4
2 Introduo .............................................................................................................................. 5
A Regra 10 de Myers mostra que quanto mais tarde os defeitos forem encontrados tanto
mais caro ser corrigi-los. ....................................................................................................... 7
Os modelos de maturidade de teste de software ................................................................... 8
Nveis ..................................................................................................................................... 8
Descrio dos nveis ............................................................................................................... 8
Por que no usarmos o MPS.BR ou o CMMI? ........................................................................ 10
3 Objetivo ................................................................................................................................ 11
4 Comeando a implementao do MPT.BR pelo nvel 1 .......................................................... 12
5 Gerncia de Projetos de Teste de Software (GPT) .................................................................. 13
5.1 Fundamentaes tericas ............................................................................................... 13
5.2 Prticas especficas ......................................................................................................... 14
5.2.1 GPT1 Definir o escopo do trabalho para o projeto ................................................. 14
5.2.2 GPT2 Estabelecer estimativas para as tarefas e os produtos de trabalho do projeto
de teste utilizando mtodos apropriados.......................................................................... 15
5.2.3 GPT3 - Definir as fases do ciclo de vida do projeto de teste ...................................... 16
5.2.4 GPT4 Estimar o esforo e o custo para a execuo das tarefas e dos produtos de
trabalho com base em dados histricos ou referncias tcnicas ....................................... 17
criaram este modelo com o objetivo de manter a compatibilidade com o MPS.BR e com o
CMMI e permitir que empresas que implementaram o MPS e o CMMI na sua rea de
desenvolvimento, possam, com um pequeno esforo adicional, garantir tambm
aumentar e comprovar o nvel de maturidade da sua rea de teste de software. Entendese que a melhoria da rea de desenvolvimento, por si s, insuficiente para que os
resultados melhorem substancialmente. Necessrio se faz uma melhoria de maturidade
da rea de teste de software.
medida que o modelo for evoluindo sero liberados documentos de suporte para
nortear os implementadores e avaliadores, assim como outros documentos relacionados
ao modelo. Para obt-los, bastar acessar o site da ALATS ou da Riosoft na rea reservada
ao MPT.
O Guia de implementao do MPT.BR est subdividido em nveis de maturidade, a
exemplo do CMMI e do MPS.BR. O nvel 1 (um) contempla apenas a rea de processo de
Gerncia de Projetos. O objetivo atender reas de teste de todos os tamanhos, mesmo
aquelas com nmero reduzido de profissionais.
MPT
1) Nvel 1;
2) Nvel 2;
3) Nvel 3;
MPS
Sem correspondncia
Nivel G
Nivel F
CMMI
Sem correspondncia
Sem correspondncia
Level 2
4
Nvel 4;
Nvel 5;
Nvel 6;
Nvel 7; e
Nvel E
Nvel D
Nvel C
Nvel A e B
Sem correspondncia
Sem correspondncia
Level 3
Level 4
2 Introduo
At a dcada de 90, quase todas as empresas ou organizaes que desenvolviam software
tratavam o teste como uma atividade inserida no ciclo de vida do desenvolvimento.
Quando, no ciclo de vida do software, era dada como encerrada a etapa de construo,
ele passava para a etapa de teste. Os testes eram executados pelos desenvolvedores e em
algumas situaes pelos usurios. Os primeiros faziam o que atualmente chamamos de
teste unitrio e teste de integrao (desenvolvedores) e os segundos (usurios)
executavam o teste de aceitao. Os desenvolvedores testavam se a aplicao estava
funcionando e os usurios se ela atendia aos seus requisitos. Esse modelo funcionava
adequadamente, mesmo com ressalvas, desde que os primeiros computadores foram
instalados. O advento da Internet e das aplicaes para ambiente web, tornaram os
softwares complicados e difceis de testar. Uma aplicao pode envolver centenas ou at
milhares de componentes, alm de ter que funcionar em diversos ambientes, muitos
deles completamente heterogneos. Os desenvolvedores e os usurios no conseguiam
mais garantir que uma aplicao tinha sido suficientemente testada para ser liberada para
a produo. Alguns defeitos s apareciam quando as aplicaes estavam em produo,
justamente quando a sua correo mais cara. Os custos de manuteno aumentaram e a
qualidade caiu a nveis inferiores ao das dcadas anteriores.
A Regra 10 de Myers mostra que quanto mais tarde os defeitos forem encontrados tanto
mais caro ser corrigi-los.
Alguns desses modelos partiram do CMM e depois foram adaptados ao CMMI, porm
apesar desse pressuposto, possuem atualmente, pouca ou nenhuma ligao com eles. Se
tomarmos como exemplo o TMM, cuja base original o CMM, vamos ver que a
equivalncia hoje muito pequena.
Embora exista um paralelismo entre o CMMI e o TMM os seus nveis no necessariamente
se correspondem, como veremos adiante. Os 5 (cinco) nveis do TMM so os seguintes:
Tabela 1
Nveis
1
Fase de definio
Integrao
Gesto e medies
Objetivos de maturidade;
o Sub-objetivos de maturidade;
Atividades, tarefas e responsabilidades.
Nivel 1
Nivel 2
Nivel 3
Nivel 4
10
Nivel 6
Nvel 7
3 Objetivo
A empresa dever implementar o nvel 1 do MPT.BR instalando as seguintes reas de
processo:
Gerncia de Projetos de Teste de Software (GPT)
sempre importante lembrar que esta rea de processo atender aos projetos de teste
de software, embora possa ser compartilhada por outros processos, mas para isso seria
necessrio outras adequaes. No caso deste documento, as reas de processos foram
direcionadas ao processo de teste de software. O que queremos dizer que a rea de
processo de gerncia de projetos de desenvolvimento poderia, com algumas adaptaes,
cobrir tambm os projetos de teste de software.
Para garantir a aderncia a esta rea de processo devem ser implementadas as prticas
especficas e as prticas genricas, que se aplicam a todas as reas de processo,
correspondentes ao nvel de maturidade visado. A avaliao de que a unidade de teste
alcanou um determinado nvel ser feita atravs da comprovao objetiva dos resultados
alcanados e do exame das evidncias (diretas, indiretas e afirmaes) de que a empresa
implantou cada uma das prticas especficas e genricas para aquela rea de processo e
grau de maturidade visado.
Desta forma temos a seguinte organizao:
11
12
13
14
15
16
5.2.4 GPT4 Estimar o esforo e o custo para a execuo das tarefas e dos produtos de
trabalho com base em dados histricos ou referncias tcnicas
O tamanho muitas vezes a entrada bsica para a estimativa do esforo, prazo e,
conseqentemente, do custo. As estimativas devem ser elaboradas usando um modelo
racional formal, de fcil entendimento e uso pelos envolvidos no projeto. Este racional
que vai determinar o grau de credibilidade do modelo usado.
As estimativas de esforo e custo so, normalmente, baseadas nos resultados de anlises
utilizando modelos e/ou dados histricos aplicados ao tamanho, atividades e outros
parmetros de planejamento.
No caso do projeto no ter nenhuma indicao histrica que possa servir de base para a
estimativa, os riscos de erros sero maiores. De qualquer forma, existe uma tendncia, no
decorrer do tempo e do desenvolvimento de novos projetos, para que as estimativas
sejam cada vez mais acuradas. Inicialmente pode-se usar tcnicas de estimativas como,
por exemplo, o Delphi, usando para isso um grupo de especialistas.
A EAP do projeto deve ser usada como base para as estimativas.
No caso da no existncia de informaes histricas, pode ser usado, temporariamente,
um modelo do tipo Delphi, onde as estimativas so dadas baseadas na experincia
profissional dos tcnicos envolvidos.
Uma das tcnicas usadas seria estimar o esforo a partir da complexidade do requisito.
Outra tcnica seria medir o tamanho do projeto de teste usando mtodos tais como
anlise de pontos de teste, e garantir a calibragem do modelo atravs de dados histricos.
Produtos tpicos:
Racional dos clculos de estimativa
Melhoria de Processo de Teste Brasileiro MPT.BR - v1.3.6
17
18
19
Os artefatos criados pelo projeto de teste devero estar armazenados de forma segura e
confivel, embora no seja exigida, neste nvel, a gerncia de configurao. Alm disso,
preciso saber quem ir receber cada um dos artefatos criados.
Essas atividades normalmente podem fazer parte do plano de comunicao do projeto e
do plano de gerncia de configurao. Como no nvel 1 no exigido a gerncia de
configurao, pede-se que os dados estejam mantidos de forma segura em ambiente
adequado. Para os demais nveis deve haver um plano de gerncia de configurao.
Melhoria de Processo de Teste Brasileiro MPT.BR - v1.3.6
20
21
22
5.2.17 GPT17 Estabelecer aes para corrigir desvios em relao ao planejado e para
prevenir a repetio dos problemas, assim como implementar e acompanhar at a sua
concluso
Ao identificar um problema, deve ser feito o registro e o seu acompanhamento atravs de
aes corretivas.
Produtos tpicos:
Registro de mudanas com a sua monitorao at a concluso com o registro das
aes corretivas adotadas.
Melhoria de Processo de Teste Brasileiro MPT.BR - v1.3.6
23
24
25
26