x-zone: fabrica de testes
DESCRIPTION
Apresentação da Solução X-Zone dentro dos conceitos de Fábrica de Testes (por Alexandre Bartie)TRANSCRIPT
Fábrica de Testes
X-Zone Solutions Framework®
Garantindo os Requisitos Funcionais e Não Funcionais
dos Sistemas de Negócios
Objetivo:Apresentar a Fábrica de Testes com X-Zone
Visão Geral desta Apresentação
Estrutura da Apresentação:
Por que investir em Qualidade de Software ?
Por que investir numa Fábrica de Testes ?
Por que investir num Framework de Testes ?
Por que investir no Framework X-Zone ?
Futuro do Framework X-Zone;
Telas do Framework X-Zone.
Porque Investir em
Qualidade de Software ?
Investimentos em Qualidade de Software
Fatores Motivacionais
Alta Incidência de Erros nas etapas finais do projeto (Homologação, Piloto e Produção);
A Busca pela Produtividade aumenta a Incidência de Defeitos e o Nível de Retrabalho;
A Terceirização do Desenvolvimento aumenta simultaneidade das mudanças;
Existe a tendência dos Clientes adotarem SLA’s de Qualidade em seus Contratos;
O amadurecimento da Concorrência gera a necessidade de maior Qualidade;
Qualidade torna-se Fator Determinante para manter-se Competitivo no Mercado;
Trata-se de uma Tendência do Mercado Mundial investir mais em Testes de Software;
Testes agregam Qualidade no software e pode ser Diferencial no Mercado;
Detecção Prematura de Erros durante a Construção do Aplicativo;
Reduz Riscos do Projeto, pois diminui a Incidência de Defeitos no projeto;
Redução de Custos relativos à Manutenção Corretiva (Bugs de Produção);
Redução do Ciclo de Desenvolvimento, reduzindo Prazo e Custos do Projeto;
Mudança Cultural e Comportamental sobre as Práticas de Desenvolvimento;
Melhoria da Imagem Institucional da Empresa em relação a seus Clientes;
Benefícios Esperados
Porque Investir numa
Fábrica de Testes ?
Investimentos na Fábrica de Testes
Se testar é uma boa prática, o que aconteceria se utilizarmos esta prática ao extremo, realizando o maior número de testes possíveis no menor espaço de tempo ...
Filosofia XP (“Extreme Programing”)
Fatores Motivacionais
Um sistema pode possuir de 100 a 500.000 situações diferenciadas de negócios;
A Busca pela Excelência exige uma maior cobertura possível dos cenários de testes;
Modificações nos aplicativos podem provocar erros em transações pré-existentes;
Os Testes Manuais consomem mais recursos (tempo, pessoas, equipamentos);
Os Testes Manuais não são escaláveis, por apresentar alto custo unitário na execução;
Os Testes Manuais são difíceis de padronizar, reduzindo a confiabilidade do processo;
Os Testes Manuais não suportam altos volumes de testes num curto espaço de tempo;
Torna o Processo mais confiável nos Diagnósticos e Comparações de Resultados;
Torna o Produto mais confiável, através de um maior número de simulações;
Proporciona Alta Escalabilidade dos Testes, sem impactar nos Prazos e Custos;
Esforços de Testes podem ser Armazenados e Reaplicados continuamente;
Incorpora o conceito de Qualidade Incremental, acumulando os esforços anteriores;
Possibilita Testes em “Releases Intermediários”, que podem ser disponibilizados;
Redução de Custos relativos à Manutenção Corretiva (Bugs de Produção);
Redução do Ciclo de Desenvolvimento, reduzindo Prazo e Custos do Projeto;
Benefícios Esperados
Porque Investir num
Framework de Testes ?
Investimentos na Fábrica de Testes
Escopo da Fábrica de Testes Convencional
Concepção Elaboração Construção Transição
Processo de Testes de Software
Planejamento
dos
Testes
Especificação
dos
Testes
Encerramento
do
Processo
Modelagem
dos
Testes
Preparação
do
Ambiente
Processamento
dos
Testes
Análise
dos
Resultados
[Novo Ciclo = Sim] [Novo Ciclo = Não]
LEGENDA:
“CAMINHO NORMAL”
“CAMINHO CRÍTICO”
Gerenciamento
da
Execução dos Testes
Escopo da Fábrica de Testes com X-Zone®
Concepção Elaboração Construção Transição
Processo de Testes de Software
Planejamento
dos
Testes
Especificação
dos
Testes
Encerramento
do
Processo
Modelagem
dos
Testes
Preparação
do
Ambiente
Processamento
dos
Testes
Análise
dos
Resultados
[Novo Ciclo = Sim] [Novo Ciclo = Não]
LEGENDA:
“CAMINHO NORMAL”
“CAMINHO CRÍTICO”
Gerenciamento
dos
Projetos de Testes
Fábrica de Software
Produto
Fábrica de Testes
Produção
20 dias 10 dias
Homologação DistribuiçãoConstruçãoEspecificação
25 dias35 dias
90 dias
IMPACTO: Estabilização do Software ocorre após o Desenvolvimento
Ciclo de Desenvolvimento = 60 dias
Atuação da Fábrica de Testes Convencional
Estabilização
Testes são executados após o término do Desenvolvimento
Release em Validação
Release Validado
Ciclo de Desenvolvimento = 35 dias
Fábrica de Software
Produto
Produção
20 dias 10 dias
Homologação DistribuiçãoConstrução e TestesEspecificação
25 dias 10 dias
65 dias
Aceite Fábrica de Testes
IMPACTO: Estabilização do Software ocorre durante o Desenvolvimento
Atuação da Fábrica de Testes com X-Zone®
Testes são executados em paralelo ao Desenvolvimento
Release em Validação
Release Validado
Pacote #1
Especificação
Construção e Testes
Homologação
Distribuição
20 dias
35 dias
25 dias
10 dias
Duração do Projeto 90 dias
COM TESTES
MANUAIS
APLICADOS
Pacote #1
20 dias
35 dias
20 dias
10 dias
85 dias
TESTES
AUTOMATIZADOS
ITERAÇÃO #1
1.000 casos de testes
Pacote #1
20 dias
30 dias
15 dias
10 dias
75 dias
Pacote #4
20 dias
25 dias
10 dias
10 dias
65 dias
TESTES
AUTOMATIZADOS
ITERAÇÃO #2
2.500 casos de testes
TESTES
AUTOMATIZADOS
ITERAÇÃO #3
5.000 casos de testes
Redução
-
Até 29 %
Até 60 %
-
Até 28 %
SISTEMA DE NEGÓCIO
PROCESSOS
A adoção de Testes em paralelo reduz até 28 % os PRAZOS POR PROJETO
Testes em Paralelo geram redução nos Prazos dos Projetos da TI
Vantagens da Fábrica de Testes com X-Zone®
A Fábrica de Testes reflete radicalmente nos índices de Produtividade no Processo de Desenvolvimento
Indicador Impacto da Fábrica de Testes
Qualidade Maior volume de casos de testes
Prazo Menor tempo de execução dos testes
Custo Menor custo de execução dos testes
Eficácia Maior precisão na detecção de defeitos
Confiabilidade
Menor volume de defeitos “não-procedentes”
Produtividade
Maior volume de testes gerenciados pelos Analistas
Restrição Menor ciclo de estabilização dos sistemas de negócio
Maturidade Evolução e amadurecimento da cultura de testes
Vantagens da Fábrica de Testes com X-Zone®
Retornos associados à implantação da Fábrica de Testes com X-Zone®
Competitividade Satisfação de Clientes
- Redução de Custos; - Manutenção de Clientes Atuais;
- Redução de Prazos; - Conquista de Novos Clientes;
- Aumento da Qualidade; - Redução do Back-Log;
Imagem Institucional Suporta Mudanças
- Redução de Erros em Produção; - Incentiva o “refactoring” do sistema;
- Menor Índice de Retrabalho; - Suporta aumento na demanda dos serviços;
- Redução dos Riscos de Entregas; - Possibilita a prática de “Job Rotation”;
Diferenciação dos Serviços Maturidade Organizacional
- Adequação às Especificações; - Cultura voltado à Processos;
- Agilidade nas Entregas; - Menor influência de “Turnovers”;
- Estabilidade do Aplicativo; - Valorização do trabalho intelectual;
Vantagens da Fábrica de Testes com X-Zone®
Porque Investir no
Framework X-Zone?
Investimentos na Solução X-Zone®
Padronização das Arquiteturas de Testes:
Os Projetos de Testes são Padronizados e Componentizáveis;
Os Projetos de Testes geram Soluções Corporativas e Reutilizáveis;
As Arquiteturas de Testes sofrem evoluções contínuas;
A Padronização do Processo leva a Soluções de Testes Confiáveis e Eficientes;
Projeto de Automação de Testes:
A contínua Reutilização dos modelos de Testes torna os Projetos mais curtos e baratos;
A Falta de Padronização geram Soluções Individualizadas que agregam maior risco à Automação;
O Framework de Testes reduz em até 50% do esforço de implantação da Fábrica de Testes;
O Framework de Testes permite a parametrização da Análise dos Resultados pelo Analista de Testes;
Capacitação Profissional:
A Padronização dos Testes reduz a Curva de Aprendizado, facilitando a Rotatividade dos Profissionais;
A Padronização dos Testes aumenta a interação entre as Equipes de Testes;
Ferramentas de Testes:
O Framework de Testes reduz os investimentos em ferramentas deTestes;
O Framework de Testes possibilita integrar-se com novas ferramentas sem comprometer o processo;
Vantagens do Framework de Testes X-Zone®
Alto Volume de Testes:
Alta Performance na Execução e Análise dos Resultados dos Testes;
Alto Grau de Precisão na Análise e Diagnósticos dos Resultados;
Redução dos Ciclos de Desenvolvimento, provocando redução nos prazos e custos do Projeto;
Retorno do Investimento: (ROI)
Alta padronização do Processo reduz o esforço de implantação da Fábrica de Testes;
Exclusivo Framework de Testes evita investimentos em ferramentas de gestão ade testes;
Flexibilidade da Solução:
O Framework de Testes possui um único Processo para Testes Manuais e Automatizados;
O Framework de Testes suporta as 3 categorias de sistemas (Front-End, Transacional e Batch);
O Framework de Testes suporta tanto processos de testes planejados quanto os emergenciais;
Transparência do Processo de Teste:
O Framework garante que os profissionais de testes empregam os Processos de Testes determinados;
Toda documentação direciona os trabalhos dos profissionais de testes, garantindo atualização contínua;
Padronização do Processo de Testes possibilita a troca de experiéncias entre as Equipes de Testes;
Vantagens do Framework de Testes X-Zone®
Integrar os processos de trabalho com um exclusivo Framework Brasileiro, reduzindo investimentos em ferramentas e eliminando riscos na implantação de
todos os processos de engenharia de software.
Suportar alta escalabilidade de trabalho, sem que o conhecimento fique restrito a um determinado grupo de
profissionais, reduzindo riscos operacionais e dependências técnicas.
Visão da Solução X-Zone
Visão Estratégica da Solução X-Zone®
Modelo Tradicional de Solução Integrada
PROCESSOS FERRAMENTAS
PESSOAS
ESFORÇODE
I NTEGRAÇÃO
PROCESSOS FERRAMENTAS
PESSOAS
ESFORÇODE
I NTEGRAÇÃO
ESFORÇODE
I NTEGRAÇÃO
Modelo Proposto de Solução X-Zone®
PROCESSOS FERRAMENTAS
PESSOAS
ESFORÇODE
I NTEGRAÇÃOFRAMEWORKX-ZONEPROCESSOS FERRAMENTAS
PESSOAS
ESFORÇODE
I NTEGRAÇÃOFRAMEWORKX-ZONE
FRAMEWORKX-ZONE
Processos e Ferramentas são UNIFICADAS na Solução X-ZONE;
Trata-se de uma ÚNICA ferramenta, não existindo esforço de integração entre soluções;
Garante uma Base de Conhecimento de Negócios sobre o Legado;
Garante Alta Padronização dos trabalhos, aumentando a sinergia entre equipes;
Pouco esforço para gerar os benefícios e operacionalizar os procedimentos;
Informações são armazenadas em bancos de dados e não documentos;
Redução dos custos operacionais, aumento de produtividade e valor agregado;
Redução da dependência tecnológica, adaptando-se às diversas soluções existentes;
Desenhado para atender todos os níveis hierárquicos;
Desenhado para atender todas as disciplinas de engenharia de software;
Características da Solução X-Zone®
Futuro do
Framework X-Zone
Evolução da Solução X-Zone®
Reunir as melhores práticas de Testes e Qualidade de Software, desenvolvidas por profissionais brasileiros,
empregando tecnologia nacional.
Potencilizar os benefícios das práticas de testes e qualidade de software, combinando as metodologias ágeis com os processos voltados à rígidos controles
operacionais.
Desafios de Curto Prazo
Visão de Curto Prazo da Solução X-Zone®
Reunir empresas e profissionais que buscam definir um novo modelo de gestão e desenvolvimento de software,
baseado na agilidade e controle operacional.
Servir como uma verdadeira Base Compartilhada de Conhecimento de TI, promovendo sinergia entre empresas que buscam dar saltos contínuos de
produtividade e qualidade, compartilhando experiências e definindo uma estratégia de atuação no mercado
nacional e internacional.
Desafios de Longo Prazo
Visão de Longo Prazo da Solução X-Zone®
Geração Automática de Combinação de Testes para Interfaces Visuais;
Reconhecimento Automático de Objetos Windows e Browsers;
Importação de Evidências de Automação de Testes Convencionais;
Padronização dos Testes para sistemas Front-End, Batch e Transacionais;
Integração com plataforma Mainframe e Unix (via FTP);
Automação de Testes parametrizadas por Analistas, eliminando o Automatizador;
Analisador de Código-Fonte para linguagens populares (VB, C++, Delphi, Java, dotNet);
Metas: Novas Funcionalidades para 2009
Capturador e Reprodutor de Filmes (para apresentação);
Interceptador de Mensagens WINDOWS (Spy Windows);
Ferramenta de Análise Multi-Dimensional (Relatórios Dinâmicos e Customizáveis);
Ferramenta de criação de Diagramas de Genéricos; (Fluxogramas e outros)
Gerador de Gráficos em vários padrões; (Histogramas e outros)
Estruturador de Tarefas (WBS) para acompanhamento de trabalhos; (Gráfico Gantt)
Metas: Aquisição de Componentes para 2009
Telas do
Framework X-Zone
Telas do X-Zone Solutions Framework®
Suites do X-Zone Solutions Framework®
Telas do X-Zone Solutions Framework®
Telas do X-Zone Solutions Framework®
Telas do X-Zone Solutions Framework®
Telas do X-Zone Solutions Framework®
Informações sobre o X-Zone®
!!! Informações !!!!!! Informações !!!Requisitar para:Requisitar para:
Alexandre BartieAlexandre Bartie
[email protected][email protected]
tel. (11) 4123-8254tel. (11) 4123-8254cel. (11) 9623-3124cel. (11) 9623-3124
Skype-me !Skype-me !