Criação e Execução de Testes em Projetos do
LES com Tecgraf
Andrew Diniz da Costa
[email protected]
Inicio dos Testes
• Bandeira Brasil – inicio dos testes em 2007
– Sistema responsável por controlar o estoque e
suprimento de petróleo e seus derivados (ex: gasolina,
querosene etc)
• Documentação:
– Regras de Negócio
– Casos de Uso
– Diagrama de Classes
• Criação e execução de testes (manuais e
automatizados)
Idéia do Bandeira
Sistema3
Sistema1
Bases Corporativas
Sistema2
Bandeira Brasil
Definição de Ferramentas
• Definição qual ferramenta de integração contínua seria utilizada
– Cruise Control
– Continuum
– Hudson*
• Ferramentas para teste
– Rational Functional Tester
– Rational TestManager
– DBUnit
• Processo de Teste composto pelas seguintes equipes:
– Desenvolvimento GUI (Tecgraf), banco (LES), requisitos (LES) e teste
(LES).
• Workflow de cadastro de issues (ex: tarefas, testes criados, bugs)
– Uso do JIRA
Processo de teste
Analista de Teste
Analista de Requisitos
UCs &
Regras Negócio,
BDs,
ER, Procedures…
Plan
ejar
Defin
ir
Exec
utar
teste
s
teste
s
teste
s
Plano,
Cenários,
Casos de
teste
RFT
ou
DBUNIT
Escrever,
Preparar
Gravar/
Ambiente,
Programar
Executar
Casos de teste: Man./Autom.
Passos e
Testes
Pontos de
verificação
Avali
ar
resul
tado
s
Analisar
Resultados/
Logs
Rete
star
defei
tos
Alterar
Código
/
reteste
4 anos realizando testes no Bandeira Brasil
Reuniões Semanais
Demonstrar Confluence
Idéia do Bandeira
Sistema3
Sistema1
Bases Corporativas
Sistema2
Bandeira Brasil
Idéia do Bandeira
PIMEX
Alope
Bases Corporativas
Inventário
Bandeira Brasil
Sistemas Petrobras
• PIMEX
– Realizar o controle das importações e exportações de petróleo
e derivados.
• Alope
– Atividade de prover um suprimento adequado de petróleo para
as refinarias. Controle diário indicando programações de
produção.
•
Inventário
– Localização de óleo e o estoque de Petróleo e derivados em
diversas refinarias e terminais do país.
– Controla o processo de manutenção dos tanques, capacidades
e critério de disponibilidades de petróleos e produtos derivados.
Bugs Comuns
• Bugs
– Instalação
– Bugs de novos requisitos
– Bugs de requisitos impactados
– Integrações
– Estabilidade
• Bandeira
– Antes: Cliente encontrava maioria dos bugs
– Agora: Equipe de teste encontra maioria dos bugs.
• Não acontecem mais problemas de instalação no
cliente.
• Testes de instalação
Bugs Identificados
Bugs Identificados até 08/09/2010
180
160
Nº de bugs
140
120
100
80
60
40
20
0
v7_00
v7_01
v7_02
v7_03
v8_00
Releases
LES
Tecgraf
Cliente
v8_01
Equipes de Teste
• Duas equipes de teste
• Bandeira (6)
– Andrew*
– Bruno Yamaki
– Érica
– Rodrigo
– Sandro
– Soeli**
• Alope/PIMEX/Inventário (9)
– Alexandre
– Andrew*
– Arthur
– Daniel
– Edith
– Isabelle
– Gabriel
– Paulo Henrique
– Soeli**
Nossos Objetivos
• Garantir alta qualidade para os sistemas testados.
• Preparação de Novos Profissionais
– Trabalho em equipe
– Desenvolvimento em Java 6
• Acompanhamento
– Desenvolvimento para Banco
• Tarefas DBUnit
– Criação de queries SQL, procedures.
• Acompanhamento para tirar dúvidas
• Estudos de caso para projetos finais, dissertações e teses.
• Motivar criação de novas ferramentas
– JAAF+T: Ferramenta para auto-teste de sistemas auto-adaptativos
– GearDB: Ferramenta para Geração de Dados
– Ferramenta para auxiliar o desenvolvimento em DBUnit
Divulgação do Nosso Trabalho
• Ausência de divulgação do nosso trabalho de qualidade
–
–
–
–
–
Quem somos
Experiência, atividades realizadas
Cursos oferecidos
Ferramentas desenvolvidas pelo LES
Artigos, documentos
• Ausência de um local que:
– Dê recomendações de ferramentas;
– Fórum de discussões sobre qualidade
• Por quê não nos transformarmos em um ponto de referência
na área de qualidade no Brasil?
– Temos experiência e pessoas qualificadas. 
– Não temos a divulgação. 
Onde Está a Divulgação??
Aqui está!!
www.les.inf.puc-rio.br/escritorioqualidade
Fim!!
Perguntas?
Criação e Execução de Testes em Projetos do
LES com Tecgraf
Andrew Diniz da Costa
[email protected]
Download

Inicio dos Testes - (LES) da PUC-Rio