Vous êtes sur la page 1sur 5

APF - Anlise de Pontos de Funo

Estrutura da Anlise:
1) Determinar o TIPO de cada funo
Para APF existem dois tipos principais de funes:
Funes de Dados: representam requisitos de armazenamento de dados (internos - ALI ou externos - AIE).
ALI - Arquivo Lgico Interno: grupo de dados logicamente relacionados que utilizado pela aplicao,
cuja manuteno feita pela prpria aplicao.
AIE - Arquivo de Interface Externa: grupo de dados logicamente relacionados que utilizado pela aplicao,
mas sofre manuteno a partir de outra aplicao.
Obs: Manuteno a habilidade de adicionar, alterar ou remover dados
Funes de Transao: para atender requisitos de processamento de dados (permitem interao do usurio com sistema)
EE - Entrada Externa: recebe dados de fora da aplicao para manter ou alterar um ou mais ALI/AIE
CE - Consulta Externa: envia dados para fora da aplicao, apresentao ao usurio ( uma simples recuperao de dados).
SE - Sada Externa: envia dados para fora da aplicao, apresentao ao usurio (no simples recuperao de dados).
(deve haver alguma lgica de processamento e/ou clculos e/ou dados derivados, etc).

2) Determinar a COMPLEXIDADE de cada funo


Tipos de Dados - TD
um campo nico, reconhecido pelo usurio, no repetido.
Obs: Se compararmos com a modelagem de dados os "tipos de dados" seriam os atributos.
Tipos de Registros - TR
um subgrupo de dados dentro de um ALI/AIE
- Contar 1 TR para cada funo de dados (ALI/AIE) identificada.
- Contar 1 TR adicional para cada subgrupo que contenha mais de um TD
Arquivos Referenciados - AR
pode ser: um ALI lido ou mantido pela funo de transao
um AIE lido pela funo de transao
Obs: Se compararmos com a modelagem de dados os "arquivos referenciados" seriam tabelas de um BD, por exemplo.
Obs: As tabela de complexidade ao lado mostram que no h necessidade de que as caractersticas acima sejam identificadas de maneira exata.
Basta identificar em qual faixa de quantidades se enquadra.

3) Determinar PF de cada funo

Tipo
ALI
AIE
EE
SE
CE

Contribuio em PF
Complexidade
Baixa
Mdia
7
10
5
7
3
4
4
5
3
4

Alta
15
10
6
7
6

4) Determinar TAMANHO DO SOFTWARE em PF


Tamanho do Software = somatrio de todos os valores de PF encontrado para cada funcionalidade.

APT - Anlise de Pontos de Teste


Estrutura da Anlise:

DEFINIES
PTD - Pontos de Teste Dinmicos
Funes Dependentes:
Importncia do Usurio (Ue):
Intensidade de Uso (Uy):
Complexidade (C):
Uniformidade (U):
Interface (I):
Carac. Qualidade Dinmica:
Caractersticas Explcitas:

consideram cada caracterstica do sistema, isoladamente.


mede grau de dependncia entre funes correlatas, baseado nos seguinte fatores:
grau de importncia da funo para o usurio.
intensidade de uso da funo (Ex.: uma funo de consulta que acionada vrias vezes ao dia deve ter uma intensidade de uso alta).
complexidade atribuida funo na APF
nvel de reutilizao do material de teste para teste da funo em questo
grau em que uma modificao a partir de uma determinada funo afeta outras partes do sistema
mede como a qualidade dos requisitos do sistema pode afetar a qualidade dos teste
mensura os requisitos NO funcionais do sistema, relacionados a funcionalidade, desemprenho, segurana e aderncia/efetividade.
Considera-se o peso da caracterstica multiplicada pela seu grau de importncia.
Caractersticas Implcitas: sempre que houver indicadores que possam ser utilizados para avaliar uma das caractersticas explcitas, consideramos que pode existir uma caracterstica implcita associada.

PTE - Pontos de Teste Estticos

levam em considerao o sistema como um todo

QET - Qualific. da Equipe de Teste

considera a experincia e qualificao da equipe de teste, fatores que esto ligados diretamente com a produtividade da equipe de testes

AT - Ambiente de Teste
Ferramentas de teste:
Teste de Precedncia:
Documentao de teste:
Ambiente de desenvolvimento:
Testware:

leva em conta fatores ambientais para realizao dos teste


existncia e aplicabilidade de uma ferramenta de automao nas fases do teste.
para cada etapa do processo de teste, a atividade imediatamente anterior deve produzir bons resultados para que a atividade seguinte seja bem executada.
uso de documentos padronizados.
faz referncia linguagem de programao utilizada.
existncia de materiais de teste disponveis.

IPC - ndice de Planejamento e Controle

as horas primrias de teste devem ser corrigidas com a incluso das atividades relacionadas ao IPC

1) Total de Pontos de Teste - PT = PTDf + ( PF * PTE ) / 500


Pontos de Teste Dinmicos - PTDf = PFf + FDf + QRD

ENCONTRA UM PTD PARA CADA FUNO

Ponto de Funo - PFf = PF da funo obtida na APF

ENCONTRA UM PFf PARA CADA FUNO

Funes Dependentes - FDf = ( (Ue + Uy + I + C ) / 20 ) * U


Importncia para o Usurio - Ue
Peso
Descrio

Intensidade de Uso - Uy
Peso
Descrio

Peso

Complexidade - C
Descrio

ENCONTRA UM FDf PARA CADA FUNO


Peso

Baixa

Baixa

Baixa

0,6

Normal

Normal

Normal

0,8

12

Alta

Alta

12

Alta

1,0

Uniformidade - U
Descrio
Completa utilizao do
material de teste
Parte do material ser
reutilizado

Interface - I

No h material de reutilizao

A complexidade de Interface obtida a partir da qtde. de ALI's encontrados na APF e considera-se apenas funes de EE,
pois somente essas podem alterar um ou mais ALI. Funes de CE e SE no alteram ALI's.

(conforme ALI encontrado na APF)

Baixa

Baixa

Normal

Baixa

Normal

Alta

Normal

Alta

Alta

CASOS ESPECIAIS: Funes Padronizadas tais como mensagens de defeito, ajuda, estrutura de menu, etc

Caractersticas da Qualidade Dinmica - QRD = CE + CI

Funcionalidade
F = 0,75 * peso
Peso
0
3
4
5
6

Caractersticas Explcitas - CE = F + D + S + A
Desempenho
Segurana
D = 0,10 * peso
S = 0,05 * peso

ENCONTRA UM QRD PARA TODAS FUNES


Caractersticas Implcitas - CI = n x 0,02
Aderncia e Efetividade
A = 0,10 * peso

Descrio
A qualidade dos requisitos no importante para o resultado dos testes.
A qualidade dos requisitos no importante para o resultado, mas precisa ser considerada para o resultado dos testes.
A qualidade dos requisitos tem importncia mdia.
A qualidade dos requisitos muito importante.
A qualidade dos requisitos extremamente importante.

Cada CE (F,D,S e A) deve ser multiplicada po uma valor de 0,02 para clculo de
CI.
Onde n varia de 0 a 4 conforme avaliao de CE.

Pontos de Teste Estticos - PTE = 16 * N


Somente se houver processo de reviso de documentao e de cdigos USANDO CHECKLIST, caso contrrio PTE = 0.
Para cada Checklist so adicionados 16 PT, isto , PTE = 16 * N
Onde N a quantidade de checklists utilizados (0 <= n <= 4)

2) Horas de Teste Primrias - HTP = PT * QET * AT


QET - Qualificao da Equipe de Teste
Produtividade da equipe de teste
Peso

Descrio

0,7
1,3
2,0

Alta
Mdia
Baixa
Ambiente de Teste - AT = soma de todos os fatores / 21

Peso

Ferramentas de Teste
Descrio

Existe uma ferramente de


automao para as fases de
especificao E execuo dos
testes.

Existe uma ferramente de


automao para as fases de
especificao OU execuo dos
testes.

NO existe ferramenta de
automao de teste.

Peso

Teste de Precedncia
Descrio

Existe um plano para o teste


precedente e a equipe est
familiarizada com ele, assim
como os casos de teste e
resultados de teste.

Existe um plano para o teste


precedente.

No existe um plano para o


teste precedente.

Documentao de Testes
Peso
Descrio

Durante o desenvolvimento do
sistema so usados padres de
documentao e templates.
Acontecem revises peridicas
da documentao.

Durante o desenvolvimento do
sistema so usados padres de
documentao e templates.

12

A documentao no segue
nenhum padro nem
templates so usados.

Ambiente de Desenvolvimento
Peso
Descrio

O ambiente de teste j foi


usado inmeras vezes.

Existem materiais de testes,


como bases de dados, tabelas,
casos de teste e outros, que
podero ser reutilizados.

O sistema foi desenvolvido


usando uma combinao de
linguagem de 4 e 3 gerao.

O ambiente de teste similar


ao que j havia sido usado
anteriormente.

Existem apenas tabelas e bases


de dados disponveis para
reutilizao.

O sistema foi desenvolvido em


linguagem de 3 gerao.

O ambiente de teste
completamente novo e
experimental.

No existe material disponvel.

ndice de Planejamento e Controle - IPC = 1 + TE + FG


Ferramentas de Gerncia - FG
Peso
Descrio
Existem ferramentas de
registro de tempo e de
gerncia de defeitos
0,02
(bugtracker), alm de
ferramentas de gerncia de
configurao.

0,03

Entre 1 e 4 tcnicos

0,06

Entre 5 e 10 tcnicos

0,04

Apenas uma das ferramentas


citadas acima est disponvel.

0,12

Mais de 10 tcnicos

0,08

No existem ferramentas
disponveis.

TestWare (bases de dados


Peso
Descrio

O sistema foi desenvolvido


usando uma linguagem de 4
gerao (integrada ao sistema
de gerncia de banco de
dados).

3) Total de Horas de Teste - THT = HTP * IPC

Tamanho da Equipe (de teste) - TE


Peso
Descrio

Peso

Ambiente de Teste
Descrio

Exemplo de Aplicao APF + APT


Listar / Filtrar

Armazenar

3TD

Suponha: 3TD

3TD

2TD

1TD

Permite ver detalhes, editar ou incluir contatos

1TD
6TD

min 3TD

3TD

8TD
Detalhar
Incluir

Total: 10 TD

Total: 23 TD
01 TR do ALI
00 TR adicionais

Editar
Excluir

APF - Anlise de Pontos de Funo


Funcionalidades
Armazenar dados
Listar/Filtrar contatos
Incluir contato
Detalhar contato
Alterar contato
Excluir contato

Descrio
Para atender as funes de transao preciso uma funo de azenamento dos dados.
Apresentao dos contatos ao usurio, sendo classificados.
classificados.
Usurio envia dados para o sistema.
Apresentao de detalhes de UM contato ao usurio.
Usurio altera dados de UM determinado contato.
Usurio exlui UM determinado contato.

Tipo
ALI
SE
EE
CE
EE
EE

TD
23
9
23
23
23
23

TR
1
-

AR
1
1
1
1
1

Complexidade
Baixa
Baixa
Mdia
Mdia
Mdia
Mdia

PFf
7
4
4
4
4
4

PF =

27

APT - Anlise de Pontos de Teste


PT = 57,2

Total de Pontos de Teste - PT = PTDf + ( PF * PTE ) / 500


PTDf

PFf

12,33
8,92
9,13
9,11
8,89
8,8

7
4
4
4
4
4

PTE
0

N
0

Funcionalidades
Armazenar dados
Listar/Filtrar contatos
Incluir contato
Detalhar contato
Alterar contato
Excluir contato

Ue
Descrio
Alta
Normal
Alta
Normal
Normal
Baixa

Pontos de Teste Dinmicos - PTDf = PFf + FDf + QRD


Uy
C
U
I
Peso
Descrio
Peso
Descrio
Peso
Descrio
Peso
Descrio
12
Alta
8
Baixa
3
Em partes
0,8
6
Alta
8
Baixa
3
Completa
0,6
12
Normal
4
Normal
6
Completa
0,6
Baixa
6
Baixa
2
Normal
6
No h
1
6
Baixa
2
Normal
6
Completa
0,6
Baixa
3
Baixa
2
Normal
6
Completa
0,6
Baixa
Pontos de Teste Estticos - PTE = 16 * N

Peso
0
0
2
0
2
2

FDf
0,92
0,51
0,72
0,7
0,48
0,39

Carac. Explcita
Funcionalidade
Desempenho
Segurana
Aderncia/Efetividade
Interface:
Funo
Incluir

Peso
5
6
3
Qtd ALI
1

Horas de Teste Primrias - HTP = PT * QET * AT


AT
0,81

Ambiente de Teste - AT = soma de todos os fatores / 21


Documentao de
Ambiente de
Ferramentas de Teste Teste de Precedncia
Testes
Desenvolvimento
4
2
6
2

HoraTotal de Horas de Teste - THT = HTP * IPC


ndice de Planejamento e Controle - IPC = 1 + TE + FG
Tamanho da Equipe
Ferramentas de
IPC
(de teste) - TE
Gerncia - FG
0,03
0,04
1,07

CI

QRD

4,35

0,06

4,41

Qtd funes afetadas


5

Esse ALI acessado em quantas outras funes?


Qts de vezes ALI aparece como AR na APF.

Somente se houver processo de reviso de documentao e de cdigos USANDO CHECKLIST, caso contrrio PTE = 0.
Para cada Checklist so adicionados 16 PT, isto , PTE = 16 * N
Onde N a quantidade de checklists utilizados (0 <= n <= 4)

Qualificao da Equipe de Teste


Produtividade da equipe de teste
QET
Descrio
Peso
Alta
0,7
0,7

CE

HTP = 32,4

Ambiente de Teste
1

TestWare (bases de
dados reutilizveis)
2

THT =

34,7

Vous aimerez peut-être aussi