Sei sulla pagina 1di 101

Apresentao

Garantia da
Qualidade de Software
(Conceitos Fundamentais)

por Alexandre Bartie

1
Baseado no Livro

O livro apresenta os seguintes tpicos:

Introduo Qualidade de Software;


Processo de Garantia da Qualidade de Software;
Garantindo a Qualidade do Processo (Testes de Verificao);
Garantindo a Qualidade do Produto (Testes de Validao);
Gerenciamento do Testware;
Estruturas de Documentao;
Mtricas da Qualidade de Software;
Aplicaes Reais.

2
Tpicos

Introduo Qualidade de Software;

Processo de Garantia da Qualidade de Software;

Garantindo a Qualidade do Processo;

Garantindo a Qualidade do Produto;

Mtricas de Qualidade de Software

3
Criando
Cultura
4
Inconsciente / Incompetente

5
Consciente / Incompetente

6
Consciente / Competente

7
Inconsciente / Competente

8
Objetivo 1
Conceitos Bsicos
Pior Situao O Comeo Aprendizado Cultura

INCONSCIENTE CONSCIENTE CONSCIENTE INCONSCIENTE

INCOMPETENTE INCOMPETENTE COMPETENTE COMPETENTE

HOJE

9
Objetivo 2
Identificar Grupos de Interesse

Revises de Artefatos;
Auditorias de Qualidade;
Testes de Unidades;
Testes Integrados;
Testes de Sistema;
Testes de Aceite;
Planejamento dos Testes;
Automao dos Testes;
10
Prximos Passos
Pior Situao O Comeo Aprendizado Cultura

INCONSCIENTE CONSCIENTE CONSCIENTE INCONSCIENTE

INCOMPETENTE INCOMPETENTE COMPETENTE COMPETENTE

FUTURO

11
Parte I

Introduo
Qualidade de
Software

12
Introduo
Qualidade de Software

Se tivesse seis horas para derrubar uma


rvore, eu passaria as primeiras quatro
horas afiando o machado.

Abraham Lincoln

13
A Busca pela Qualidade
Primrdios do Desenvolvimento
Navegao pelo cdigo;
Correo de erros conhecidos;
1957
Processo de Deteco de Erros;
Produto Acabado;
Anos 70
Engenharia de Software;
No existe consenso sobre testes;
1979
Myers Objetivo encontrar erros ;
Produto Acabado;
Anos 80
Qualidade de Software;
Surgem os 1o.s Padres Mundiais;
Anos 90
Ferramentas de Testes;
Bug Ano 2000; 14
A Realidade dos
Projetos de Software

+30% dos projetos so cancelados antes de serem finalizados;

+70% dos projetos falham nas entregas das funcionalidades;

Os custos extrapolam em mais de 180% do oramento inicial;

Os prazos excedem em mais de 200% os cronogramas originais.

15
Os custos da
Falta de Qualidade

02/07/2002 - 13h03
Bugs em software custam US$ 60 bilhes por ano aos EUA
da Reuters, em Nova York (EUA)

... a pesquisa tambm descobriu que melhores testes dos


programas poderiam eliminar falhas e etapas iniciais de
desenvolvimento, o que poderia reduzir os custos em US$ 22,2
bilhes.

... cerca de 80% dos custos com desenvolvimento de softwares


so gerados para identificar e corrigir defeitos de programao
em milhares de linhas de cdigo.
16
Cenrio Atual do
Desenvolvimento de Software
Evoluo das Organizaes Desenvolvedoras de Software

Caractersticas 1960 1980 2000


Tamanho do Software Pequeno Mdio Muito Grande

Complexidade do Software Baixa Mdia Alta

Tamanho do Time de Desenvolvimento Pequeno Mdio Grande

Metodologias de Desenvolvimento Interno Moderado Sofisticado

Metodologias de Qualidade e Testes Interno Emergente Sofisticado

Organizaes de Qualidade e Testes Poucas Algumas Muitas

Importncia da Qualidade Pequeno Algum Significante

Tamanho do Time de Qualidade e Testes Pequeno Pequeno Grande


17
Modelo CMM

Nvel 5: Otimizado Foco no Aperfeioamento


Otimizado do Processo

Nvel 4: Mensurvel Processo Medido e


Gerenciado controlado

Padronizado Processo Caracterizado e


Nvel 3:
Bem Entendido
Definido

Nvel 2: Cultural Tarefas Mestras podem ser


Repetvel Repetidas Continuamente

Nvel 1: Anrquico Processo imprevisvel e pouco


Inicial controlado

18
Rational Unified Process (RUP)

19
Adquirindo Maturidade
Organizacional

Regras e Responsabilidades reduzem em 15% o nmero de defeitos;

Procedimentos Formalizados reduzem em 25% o nmero de defeitos;

Processos Repetitivos reduzem em 35% o nmero de defeitos;

Controles e Medies reduzem em 30% o nmero de defeitos;

20
Qualidade de
Software

21
Definindo Qualidade de Software

Qualidade de Software um processo


sistemtico que focaliza todas as etapas e
artefatos produzidos com o objetivo de
garantir a conformidade de processos e
produtos, prevenindo e eliminando defeitos.

22
Dimenso da
Qualidade do Software

Garantia da Qualidade de Software

Qualidade Qualidade
do + do
Processo Produto

Testes que garantem a Testes que garantem a


Qualidade do Processo Qualidade do Produto
23
Definio Comum de Testes

Teste o Teste o Teste o


processo de processo de processo de
demonstrar demonstrar provar que
que os defeitos que algo determinadas
no esto funciona coisas fazem o
presentes. corretamente. que deveriam
fazer.

24
Perspectivas Diferentes
Testes para provar que
algo no esta correto
Testes para
provar que algo
esta correto Cenrios Cenrios
Positivos Negativos
Estendidos Estendidos
Cenrios
Positivos
Comuns
Viso do
Viso do Analista
Analista de
de Testes
Sistemas

25
Perspectivas Diferentes

26
A Correta Definio dos Testes

Teste um processo sistemtico e


planejado que tem por finalidade
nica a identificao de erros.

27
Onde devemos aplicar Qualidade ?

Esforo
para obter
Qualidade

Modelo Requisitos Anlise e Implemen Testes de Disponibili


Negcios Modelagem tao Software zao

Tempo

28
Onde esto os Erros ?

Anlise e
Requisitos
Modelagem
56%
27%

Implementao
7%
Outros
10%

29
O Custo da
Propagao dos Defeitos

Requisitos Anlise e Modelagem Cdigo Teste de Produo


Software

Ciclo de Desenvolvimento de Software

30
O Custo do Erro

Erros na produo so
extremamente caros.

31
Qualidade em Todo o Ciclo de
Desenvolvimento

Processo de Garantia da Qualidade de Software

Modelo Requisitos Anlise e Implemen Testes de Disponibili


Negcios Modelagem tao Software zao

Tempo

32
O Custo da Qualidade
Custo do
Projeto

Custo da Custo do
Qualidade Desenvolvimento

...
Custo da Custo da
Conformidade No-Conformidade
-Re-Revises;
-Re-Testes;
-Correo
oCdigo;
Custo da Custo da oDocumentao;
-Re-Estruturao;
Deteco de Defeitos Preveno de Defeitos
-Re-Distribuio verso;
-Revises -Metodologias; -Atrasos Cronogramas;
o Problema; -Treinamento; -Falhas da Produo;
o Requisitos; -Ferramentas; Existe uma co-relao
o Modelagem; -Polticas; entre os custos da
o Planos de Testes; -Procedimentos;
no-conformidade com os
o Scripts de Testes; -Planejamento;
-Inspeo de Cdigo; -Anlises; investimentos em preveno de
-Testes (1a. execuo); -Mtricas; defeitos. Quanto maior estes
-Auditorias; -Rel.de Qualidade; investimentos, menor a incidncia das
-Projetos de Inovao; no-conformidades.

33
Parte II

Processo de
Garantia de
Qualidade de
Software
34
Processo de
Garantia de Qualidade de Software

Os homens prudentes sabem tirar


proveito de todas as suas aes, mesmo
daquelas a que so obrigados pela
necessidade.

Maquiavel

35
Modelo de Qualidade em U
Testes de Verificao Testes de Validao

Modelo Disponibiliza
de Soluo
Negcios

1 8

Verificao Validao
de do
Negcios Aceite

Especificao de Sistema
Requisitos Especificado ou
Modificado

2 Clientes 7

Verificao Patrocinadores Validao


de Usurios do
Requisitos Sistema

Anlise e Implementao Unidade Integrao


Modelagem Especificada ou Especificada ou
Modificada Modificada

3 4 5 6

Verificao Verificao Validao Validao


Anlise e da da da
Modelagem Implementao Unidade Integrao 36
Desenvolvimento Iterativo

Anlise
Modelo Requisitos e Implemen Testes Disponibili Evoluo
Negcios Design tao zao I

E
v Anlise
Modelo Implemen Disponibili
o Negcios
Requisitos e
Design tao
Testes
zao
Evoluo
II
L
u

Anlise
o Modelo Requisitos e Implemen Testes Disponibili Evoluo
Negcios Design tao zao III

Anlise
Modelo Requisitos e Implemen Testes Disponibili Produto
Negcios Design tao zao Final

37
Qualidade Iterativa
Iterao 1 Iterao 2 Iterao 3 ... Iterao N

Ciclo da Ciclo da Ciclo da Ciclo da


Qualidade Qualidade Qualidade Qualidade
#1 #2 #3 #N

Um novo Ciclo de
Qualidade em Tempo
cada nova
Iterao

38
Teste Incremental

Iterao 1 Iterao 2 Iterao 3 - Iterao N

Soluo X Soluo X Soluo X Soluo X

Tempo

Testes em Novas Reaproveitamentos


Funcionalidades dos testes em cada
Testes em Funcionalidades nova iterao
Anteriores

39
Fracassos nos
Processos de Qualidade

Falta de um Modelo Corporativo de Qualidade;


Qualidade Aplicado Tardiamente no Processo;
Ausncia de Profissionais Capacitados em Qualidade;
Ausncia de Procedimentos de Testes Automatizados;
Deficincia no Planejamento dos Testes;
Foco em Testes Progressivos Aumentam Riscos;
Sobre presso, os Testes so Sacrificados

40
Benefcios do
Processo de Qualidade

Torna o Ciclo de Desenvolvimento Confivel;


Garante Aes Corretivas no Ciclo de Desenvolvimento;
Evita a Ingerncia do Projeto de Software;
Amplia as Chances de Sucesso do Projeto de Software;
Amplia a Produtividade do Desenvolvimento;
Evita a Propagao de Erros;
Automao de Testes Reduz Custos do Projeto;

41
Parte III

Garantindo a
Qualidade do
Processo

42
Garantindo a
Qualidade do Processo

"O planejamento no diz respeito a


decises futuras, mas s implicaes
futuras de decises presentes"

Peter Drucker

43
Mtodos Estruturados de
Verificao

Revises Foco nas Documentaes


Qualidade
do
Processo de
Software
Auditorias Foco nas Atividades

44
Impacto das Revises

Revises de Requisitos detectam 15% dos defeitos;

Revises na Anlise e Design detectam 30% dos defeitos;

Revises na Implementao detectam 20% dos defeitos;

45
Tipos de Revises
Criao Validao Divulgao

Irtoprlh
khg
][gfg~fl
kj
Irtoprlh
khg
Moderador Autor Irtoprlh
khg
Autor ][gfg~fl ][gfg~fl
kj kj
Documento

Documento Documento

Revisor
Grupo de Autor Grupo de
Reviso Acompanhamento

Reviso Reviso Reunio


Isolada Formal Acompanhament
o

46
Executando Revises

Um tpico definido e ser escopo das discusses;


Uma questo levantada por um revisor;
A questo discutida e avaliada;
Os revisores confirmam a existncia do defeito;
O defeito registrado e detalhado para que seja corrigido pelos autores;
Outras questes so levantadas at que todas tenham sido analisadas;
Um novo tpico identificado at que todos tenham sido discutidos;

47
Revises Eficientes

Profundidade das Anlises e Discusses;


Uniformidade das Atividades;
Continuidade e Freqncia;
Revisores Experientes;
Presena de um Moderador nas Reunies;
Revises Curtas e Bem Focadas;
Identificar Problemas, e No Resolv-los;
Concluir as Revises;

48
Exemplo de Revises

Complexidade Avaliao Esforo de Probabilidade


Ciclomtica da Manuteno e de insero de
Complexidade Teste erros

<5 Simples Baixo Esforo 1%

5-10 Moderado Mdio Esforo 5%

11-20 Difcil Grande Esforo 10 %

21-50 Muito Difcil Muito Complexo 30 %

> 50 Impossvel testar Refazer -

49
Reviso do Cdigo-Fonte

Complexidade Avaliao Percentual Mximo


Ciclomtica da Complexidade Permitido

<5 Simples 100 %

5-10 Moderado 20 %

11-20 Difcil 5%

21-50 Muito Difcil No Permitido

> 50 Impossvel testar No Permitido

50
Check-List
Um Instrumento de Verificao

Verificao Verificao Verificao Verificao


de de Anlise e da
Negcios Requisitos Modelagem Implementao

Check-List Check-List Check-List Check-List


Verificao Verificao Verificao Verificao
de de Anlise e da
Negcios Requisitos Modelagem Implementao

51
Exemplo de Check-list
Check-List do Diagramas UML
Diagramas de Classes
- Todas as classes possuem nome e descrio adequados. OK No OK

- Todos os atributos da classe possuem nome e descrio adequados. OK No OK

- Todos os servios da classe possuem nome e descrio adequados. OK No OK

Diagrama de Estado
- Todas as transies de estado possuem um servio ou evento associado. OK No OK

- Todos os estados possuem nome e descrio adequados. OK No OK


- Todas as transies de estado refletem o real ciclo de vida da classe. OK No OK
Diagramas de Componentes
- As Packages agrupam componentes com mesmas caractersticas. OK No OK
- Cada componente agrupa classes de nica camada: user, business, data OK No OK

- Todas as dependncias dos Componentes foram estabelecidas. OK No OK

52
Testando cada Fase do
Processo de Software
Fase da Principais Principais Atividades da
Verificao Produtos Fase de Verificao
Modelo de Negcios; Revisar Contexto do Mercado e Necessidades Cliente;
Modelo
Anlise de Riscos; Revisar Riscos do Projeto;
de
Arvore de Deciso; Auditar Alternativas de Execuo do Projeto;
Negcios Estudo de Viabilidade; Revisar Estudo de Viabilidade do Projeto;

Especificao Requisitos; Revisar Especificao de Requisitos Funcionais;


Especificao
Rastreabilidade; Revisar Especificao de Requisitos No-Funcionais;
de
Revisar Priorizao de Requisitos;
Requisitos Auditar Rastreabilidade de Requisitos;

Arquitetura da Aplicao; Revisar Arquitetura da Aplicao;


Anlise Modelos Estticos; Revisar o Modelo Esttico do Projeto de Software;
e Modelos Dinmicos; Revisar o Modelo Dinmico do Projeto de Software;
Modelos Distribuio; Revisar Nvel de Componentizao;
Modelagem
Revisar Nvel de Reutilizao;

Cdigo-Fonte; Revisar o Cdigo-Fonte;


Componentes; Avaliar Complexidade do Cdigo-Fonte;
Implementao
Manual do Usurio; Auditar Rastreabilidade entre Componentes;.
Revisar Manual do Usurio;

53
Critrio de Finalizao da
Reviso do Cdigo-Fonte

Complexidade Avaliao Percentual Mximo


Ciclomtica da Complexidade Permitido

<5 Simples 100 %

5-10 Moderado 20 %

11-20 Difcil 5%

21-50 Muito Difcil No Permitido

> 50 Impossvel testar No Permitido

54
Parte IV

Garantindo a
Qualidade do
Produto

55
Garantindo a
Qualidade do Produto

O insucesso apenas uma oportunidade


para recomear com mais inteligncia.

Henry Ford

56
Testes de
Software

57
Estratgias de Testes de Software

Caixa Caixa
Branca Preta

58
Caixa-Branca

Caminho A

Incio do Trmino do
Processamento Processamento
Caminho B

59
Caixa-Preta

Estmulos Resultados
Produzidos Gerados

60
Abordagens Fundamentais dos
Testes

Caixa Branca Caixa Preta

Testes Baseados na Estrutura Interna Testes Baseados nos Requisitos

61
Progressividade e Regressividade
dos Testes

Cenrio Verso A Cenrio Verso B Cenrio Verso B.1

Erro !

Cliente Cliente
Ocasional Ocasional
Cliente Cliente
VIP Normal

Cliente Cliente Cliente Cliente


VIP Normal VIP Normal

Pedidos Pedido Pedidos


s

62
Categorias de
Testes

63
Categorias dos Testes

Cenrios de Testes
- simular saques acima do saldo disponvel;
- simular saques com carto vencido;
Depsit - avaliar se a durao do saque dura at 30 seg. num universo
o de 5 milhes de correntistas e 100 milhes de movimentao
bancria;
- simular saque com defeito no cash-dispenser;
- simular saque com impressora do fornecedor A, B e C;
Saque - avaliar se a senha do carto esta sendo requisitada antes e
depois da transao;
- simular 2 saques simultneos na mesma conta-corrente;
- simular saque na conta-poupana;
Transf - avaliar se a senha adicional e randmica esta sendo
ernci requisitada no incio da operao.
a - simular saques no Windows 95, 98, NT e 2000;
- avaliar se todas as telas possuem ajuda;

64
Organizando em Categorias
Funcional Segurana Usabilidade Performance

- simular saques acima do - simular saques com carto - avaliar se todas as telas - avaliar se a durao do saque
saldo disponvel; vencido; possuem ajuda; dura at 30 seg. num universo
- simular saque na conta- - avaliar se a senha do carto - avaliar se mensagens so de 5 milhes de correntistas e
poupana; esta sendo requisitada antes e claras e objetivas; 100 milhes de movimentao
- simular saque acima do depois da transao; - avaliar se o padro visual bancria;
valor do limite da conta; - avaliar se a senha adicional e mantido em todos os - garantir que manipulao
- simular saque com randmica esta sendo momentos; com dispositivos fsicos no
valores no mltiplos das requisitada no incio da - avaliar se todas as saque no ultrapassem 10
notas; operao; operaes possuem seg. da operao;
- simular saque com - simular saque noturno caminhos de fuga;
valores no mltiplos das acima do valor permitido;
notas;

Carga e Concorrncia Configurao Recuperao Contingncia

- simular 2 saques simultneos - simular saque com - simular saque com defeito no - disparar processo de
na mesma conta-corrente; impressora do fornecedor A, B cash-dispenser; instalao emergencial;
- simular 10.000 saques e C; - simular saque com
simultneos; - simular saques no Windows defeito na impressora;
95, 98, NT e 2000; - simular saque com falha
- simular saque com de conexo com a central;
impressora do fornecedor - simular saque com queda
X, Y e Z; de energia;

65
Entendendo as Categorias

Portabilidade

Desempenho Recuperao
Saque

Configurao Usabilidade

Funcional

66
Priorizando as Categorias
Caractersticas da Aplicao Importncia
01. Funcional Essencial
02. Desempenho Mdio Impacto
03. Confiabilidade/Disponibilidade Alto Impacto
04. Segurana Essencial
05. Carga e Concorrncia Alto Impacto
06. Usabilidade Mdio Impacto
07. Compatibilidade Essencial
08. Portabilidade Baixo Impacto
09. Contingncia Alto Impacto
10. Instalao Mdio Impacto
11. Distribuio Alto Impacto
12. Recuperao Alto Impacto
67
Casos de Testes

68
Casos de Testes de Caixa-Branca

A G H I J L Caso de Teste 1

Caso de Teste 2
A B I L J

Caso de Teste 3
A B C D E
Caso de Teste 4
A B F E

Abordagem Caixa-Branca
C D

B E
A
Incio do F
Processamento Trmino do
Processamento
G H I J L

69
Casos de Testes de Caixa-Preta

Requisito A Abordagem Caixa-Preta

Caso de Teste A.1

Caso de Teste A.2


Caso de Teste A.3
Caso de Teste A.4

Requisito B

Caso de Teste B.1


Caso de Teste B.2
Caso de Teste B.3
Caso de Teste B.4

70
Obtendo Casos de
Testes

71
Mtodo de Decomposio de
Requisitos
Sistema de Vendas

Cenrio Primrio
Cliente realiza pagamento em dinheiro.

Cenrios Alternativos
Cliente realiza pagamento com cheque.
Cliente realiza pagamento com carto de crdito.
Realizar
Cliente realiza pagamento parcelado.
Pagamentos
Cliente realiza pagamento da ltima parcela.
Cliente realiza pagamento adiantado.
Cliente realiza pagamento em atraso.

Cenrios de Exceo
Cliente realiza pagamento com carto invlido.
Cliente realiza pagamento com cheque bloqueado.
Cliente realiza pagamento com cheque e histrico de mal pagador.

72
Mtodo de Anlise de Documentos
Diagrama de
Atividades Casos de Testes
A
Identificados
Diagrama de
Casos de Uso Cenrios Positivos

A E

B A F E

Cenrios Negativos
F
C
A B

D A C

A D

73
Mtodo de Anlise de Documentos
Diagrama de Casos de Testes
Estados Identificados
Doao
Destruio
Cenrios Cenrios
Compra Positivos Negativos

1 6
Catalogao Refugado
1 2

1 1 3
Classificao Refugo
1 2 2 4

2 5 2 3 3 5
Recuperao
Disponvel Restaurao
3 4 4 6

4 2 5
Emprstimo Disponibiliza Restaurar
4 5 6 4

3 4 5 6
Devoluo
Emprestado Anlise
6

74
Estgios dos Testes

75
Estgios dos Testes de Software
Fase da Categorias de Caractersticas da
Validao Testes Aplicada Fase de Validao
Estrutura Interna; Estratgia Caixa-Branca;
Teste de Funcionalidade; Testam partes do software;
Teste Usabilidade Requer conhecimento da estrutura interna;
de Unidade Segurana; Executado pelo desenvolvedor ou profissional de teste.
Baixo
Nvel Interfaces; Estratgia de Caixa-Branca;
Teste de Dependncias entre Testam integraes entre partes do software;
Requer conhecimento da arquitetura interna do software;
Integrao Componentes;
Executado pelo desenvolvedor ou profissional de teste.

Teste Funcionais; Estratgia de Caixa-Preta;


de No Funcionais; Os testes so aplicados no software como um todo;
Alto o Performance; No requer conhecimento da estrutura interna do software;
Nvel
Teste de o Instalao; Requer ambiente muito semelhante ao da produo;
Sistema o Recuperao; Deve ser executado por um grupo de teste independente.
o Carga;

Funcional; Estratgia de Caixa-Preta;


Usabilidade; Os testes so aplicados no software como um todo;
Teste de Segurana; No requer conhecimento da estrutura interna do software;
Aceitao Requer ambiente muito semelhante ao da produo;
Deve ser executado pelos usurios finais.

76
Teste de Unidade

Arquitetura Completa do Aplicativo Arquitetura do Teste da Unidade E

Unidade Unidade Unidade Controlador


A B C Testes-E

Unidade Unidade Unidade


D E Bottom-Up E

Unidade
F Unidade Unidade Unidade
Unidade J H J
H

Unidade Unidade Unidade


G I I

77
Teste de Integrao
Integrao Nvel 1 Integrao Nvel 2 Integrao Nvel 3

S
T S
S
S S
S S
S S
T S S S S
T S S

S S S S S
S

S S
T S S
T
S S S

S S
T S S S S
S S S
S

S S S
S T S S
T S
S S
S

S S
S

S
S Componentes de Software
T S S
T Componentes de Testware
S

78
Teste de Sistema

<Simulador>
<< Batch >>
Sistema
A
Sistema
D
<< On-Line >>
<< Batch >>

<< On-Line >> <Simulador>


Sistema Sistema << On-Line >>
Alvo B Sistema
E

<< On-Line >>


<< Batch >>
<Simulador>
<< Batch >>
Sistema
C
Sistema
<< Batch >>
F

79
Teste de Aceite
Aceite da Soluo Distribuio

Aceite ALPHA BETA Todos


Formal Teste Teste Clientes

Aceite Formal Implantao ALPHA Implantao BETA Implantao Total

Clientes planejam e Clientes so convidados a Clientes selecionados Todos os clientes


realizam os testes do operar o software no recebem o software para recebem o software
software. fornecedor. operar em seu ambiente. devidamente testado.

80
Testes de Software nos vrios
Ambientes

Ambiente Ambiente Ambiente


de Teste e de
Desenvolviment Homologao Produo
o

Ciclo de Vida do Software

Em Em Em Em
Desenvolvimento Teste Homologao Produo

81
Parte IV

Mtricas de
Qualidade de
Software

82
Mtricas de Qualidade de Software

Somos o que repetidamente fazemos. A


excelncia, portanto, no um feito, mas
um hbito."

Aristteles

83
Indicadores de Cobertura

Cobertura de Requisitos Cobertura da Estrutura Interna

84
Critrios de Cobertura
Cobertura Criticidade dos Sistemas Cobertura
Requisitos Cdigo-Fonte
Alta
15 % Criticidade
90 % 90 %
25 %
80 %
75 %
70 %
Mdia
60 % Criticidade

85 % 75 %

Baixa
Criticidade

85
Indicadores de Eficincia dos Testes

Eficincia
da Total de Erros da Validao + Total de Erros em Produo
Verificao Total de Linhas do Cdigo-Fonte ou Total de Requisitos

Eficincia
da Total de Erros da Validao
Validao Total de Erros da Validao + Total de Erros em Produo

86
Distribuio de
Defeitos

87
Distribuio de Defeitos por Etapas
80
72

60 57

39
40 34

18
20 15 15 13 11

0
Modelagem de Negcios Requisitos Anlise e Modelagem
Implementao Teste de Unidades Teste de Integrao
Teste de Sistema Aceite Produo

88
Distribuio de Defeitos por
Categoria

Falha Esttica
41% Falha Ambiente
15%

Erro Fatal
8%

Falha Operacional
10% Funcionamento
Incorreto
No Funcional 21%
5%

89
Distribuio de Defeitos por
Prioridade

20

15

10

Urgente Alta Mdia Baixa


Prioridade Prioridade Prioridade

90
Distribuio de Defeitos por
Fornecedor

Fornecedor E
Fornecedor F
20%
20%
Fornecedor D
4%

Fornecedor A
16%

Fornecedor C Fornecedor B
29% 11%

91
Distribuio de Defeitos por
Componentes

Hardware A
21%
Componente D Hardware B
35% 11%

Componente A
5%

Componente B
16%
Componente C
12%

92
Distribuio de Defeitos por Idade

40
35
30
25
20
15
10
5
0
1-5 dias 6-10 dias 11-15 dias 16-20 dias

93
Comportamento do Defeito

45

40

35

30
Novos
25

20 Em Aberto

15 Fechados
10

0
#1 #2 #3 #4 #5 #6 #7 #8

94
Ferramentas de
Anlise

95
Histrico de Informaes

Produtividade
Troca
20 de
Tecnologia
Retrabalho

15

10

Jan/00 Fev/00 Mar/00 Abr/00 Mai/00 Jun/00 Jul/00 Ago/00

96
Diagrama de Causa e Efeito
Falha na Implantao Homologao
Automao Emergencial Manual
dos Testes

Erros
no
Ambiente
de
Produo

Ausncia de Falha no
Testes Planejamento
Regressivos dos Testes

97
Diagrama de Paretto
45 %

40 %
33 %

30 %

20 %
13 %
7%
10 %
2%

Homologao Falta de Falha no Implantao Falha na


Manual Testes Planejamento Emergencial Automao
Regressivos dos Testes dos testes

98
Para Refletir ...

99
100
??? Duvidas ???

Encaminhar para
Alexandre Bartie

alexandre_bartie@hotmail.com

tel. (11) 4123-8254


cel. (11) 9623-3124
Skype-me !

101

Potrebbero piacerti anche