1 V SIMPROS - Recife, 2003
Nova Abordagem
de Controle de Qualidade em
Software
Márcio J. L. BorgesGerente de Processos, CDSV / Xerox do Brasil
Antônio Luiz M. S. Cardoso
Gerente de Qualificação, CDSV / Xerox do Brasil
Agenda
Introdução Características da Metodologia Fases da Metodologia Novo Cenário Novas Abordagens Free Allocation Intermediate Allocation Full Allocation Considerações Finais Referências3
V SIMPROS - Recife, 2003
Introdução
• Qualificação foi estabelecida no CDSV em 1994
• Metodologia trazida da Xerox Corporation:
Testes de sistema (“Black Box”)
• Única organização não americana a homologar
produtos para Xerox Corporation:
Software (Web e Client-Server)
Impressoras: DP75, X6180, 4700, 4135, 4635, ...
Aplicações: DocuImage & Scanner 620S
Introdução
• Tipos de Projetos:
Remotos: Aplicação a ser testada em servidores localizados em outras localidades (países)
Locais: Aplicação a ser testada em servidores
localizados nos laboratórios de testes do CDSV
Assignment: Engenheiros de testes enviados em missão para projetos de qualificação nos EUA, Europa e América Latina (100% da equipe)
5
V SIMPROS - Recife, 2003
Metodologia
-Características
• Independência: equipe própria e acesso à gerência sênior; • Autonomia: processos, labs e ferramentas próprias;
• Transparência: informa os resultados dos testes em reuniões periódicas e emite relatório final com resultado dos testes (IC, QRB);
• Capacitação: equipe é treinada em ferramentas e nos procedimentos exclusivos de testes, além das tecnologias aplicadas no desenvolvimento. (Certificação CSTE);
• Automação: utiliza diferentes ferramentas de software para automatizar as atividades durante todo o ciclo de teste.
Metodologia
-Fases
• Concepção: os requisitos são analisados para elaboração de estimativas de prazo, esforço e custo com utilização de métricas. Definição dos tipos de testes: Funcionalidade, Robustez, Integridade, Interface, Carga, Desempenho, etc...);
• Planejamento: o plano de Testes é criado, os casos de teste são elaborados e o ambiente de testes é montado;
• Execução: os casos de teste são executados e os resultados obtidos são registrados (PVCS Tracker, Rational ClearQuest);
7
V SIMPROS - Recife, 2003
Novo Cenário
• Características dos projetos mudaram:Novas tecnologias; Novas ferramentas; Aumento de produtividade; Prazos menores; Equipes menores; Orçamentos restritos.
Novas abordagens
• Critério baseado no esforço (PM) da equipe de desenvolvimento. Este é também a sugestão para aplicar os processos de CMM em projetos de diferentes tamanhos [Paulk 1998]
• Free Allocation: até 07 PM;
• Intermediate Allocation: de 07 a 12 PM; • Full Allocation: acima de 12 PM.
9
V SIMPROS - Recife, 2003
Abordagem
Free Allocation
• Esforço de desenvolvimento até 07 PM;• Engenheiro de teste cedido à equipe de desenvolvimento por tempo limitado (até 1 PM);
• Atividades de planejamento e coordenação dos testes realizadas pelo líder de desenvolvimento;
• Projetos menores contam com especialista de testes; • Previsibilidade dos custos de teste.
Abordagem
Intermediate Allocation
• Tecnologia empregada na solução é de domínio da equipe de Desenvolvimento;
• Escopo do teste é reduzido;
• Todas as fases de teste são realizadas: Concepção, Preparação, Execução e Regressão (duração 21 dias úteis). • Atividades de planejamento e coordenação dos testes realizadas pelo líder de teste;
11
V SIMPROS - Recife, 2003
Abordagem
Full Allocation
• Equipe de Teste participa integralmente do projeto, utilizando a metodologia de Qualificação sem restrições; • A estimativa de prazo, custos e alocação de recursos é de responsabilidade da equipe de Testes;
• A solução e a documentação são integralmente testados; • Atuação independente das equipes de Desenvolvimento e Testes.
Considerações finais
• CMM/3 facilitou a implantação das novas abordagens, devido a maturidade nos processos do CDSV e da qualidade dos artefatos produzidos;
• Redução de conflitos entre as equipes de engenharia; • Maior precisão na definição e coleta das métricas da área de Qualificação;
• Maior benefício é a garantia de que todas as soluções possuem um mínimo de qualificação, independente do seu tamanho e esforço.
13 V SIMPROS - Recife, 2003
Referências
•Contatos: [email protected] gerente de Processos, CDSV [email protected] gerente de Qualificação, CDSV • Links úteis:http://www.sei.cmu.edu/ (Capability Maturity Model) http://www.stqe.com/ (Quality Control magazine) http://www.qai.com/ (Quality Assurance Institute)