Post on 07-Apr-2016
Projeto Piloto do LabPSProjeto Piloto do LabPSTeste do FlipTeste do Flip
Caliane Figuerêdocof@cin.ufpe.br
Paulo Borbaphmb@cin.ufpe.br
Módulo de aprendizagem do projeto piloto
4
Módulo de aprendizagem
Testes de Software:Tipo:FuncionalEstágio:Sistema/AceitaçãoAbordagem:Caixa pretaExecução: Manual
Projeto FLiP
Módulos de aprendizagem
5
Módulo de aprendizagem
Testes de Software:Tipo: FuncionalEstágio:Sistema/AceitaçãoAbordagem:Caixa pretaExecução: Manual
Ferramentas
Processo
Treinamentos
Técnicas
Práticas
Processo de Teste
6
Analisar Resultados
Executar Testes
Projetar Testes
Planejar Testes
Gerenciar Incidentes
Capacitação e Treinamento
Acompanhamento e Controle
Processo de Teste
7
PlanejamentoPlanejar a estratégia de testes, cobertura, ambiente, definir a equipe, critério de saída dos testes, identificar riscos
Analisar requisitos, escrever casos de uso, revisar os casos de uso, gerar casos de teste baseado em modelo (MBT)
Executar os testes e registrar os resultados
Registrar e acompanhar os defeitos
Avaliar os resultados dos testes, cobertura, estratégia e critério de aceitação.
Projeto
execução
Gerenciamento de defeitos
Avaliação
Pápeis
8
Gerente do LabPS Especialista
Analista De Testes
Gerente de Testes
Aluno
Testador
LabPS
Especialista
Proj
Flip
Cliente
Revisor de Testes
Cliente
Especialistas
Leopoldo Teixeira – Flip/Twiki
Romulo Lima – Mantis
Gustavo Alves – Processo de Testes
Milton Campos – Testlink
Michelle Silva – Target
Laís Neves – Target
Helder Martins – SVN e Mantis
10
Treinamentos
Ministrados pelos especialistas
Disponibilizados na Twiki do LabPS
Realizados de acordo com a necessidade do projeto
11
Exemplo PBL
13
•Registro de incidentes ad-hoc•Mudanças relacionadas aos incidentes (atualizações)•Coleta de dados dos incidentes, medições e avaliações
•Dificuldade de gerenciamento dos incidentes•Baixa produtividade•Comunicação entre a equipe•Retrabalho
Exemplo PBL
14
•Mantis
•Maior produtividade•Controle sobre os incidentes (criação, evolução e conclusão)•Redução de problemas de comunicação entre membros da equipe•Geração de dados para o acompanhamento (tracking) do projeto
Seleção dos alunos
Alunos de graduação em Ciência da Computação ou
áreas afim
A partir do 4° período
Alguns alunos receberão bolsas de IC
Mínimo de 1 ano de permanência
20h semanais
15
Execução do projeto piloto
10 alunos
2 equipes:
Equipe 1 (turno da manhã)
Equipe 2 ( turno da tarde)
Divisão de papéis
1° ciclo de testes >> Sem divisão de papéis
2° ciclo de testes >> Com divisão de papéis
16
Aplicação dos treinamentos
17
Modelo PBL
Atividade 1 : executar planilha de testes
Dificuldades: Identificar as dificuldades encontradas na atividade 1
Treinamento: Execução de testes com TestLink
Atividade 2 : executar testes no Testlink
Avaliar o resultado: verificar se o treinamento dado resolveu um ou alguns dos problemas ( dificuldades) identificados na atividade 1 e identificar os problemas da atividade 2
18
Id Situação Dificuldades Treinamento Avaliação1 Entregar a documentação do
Flip e pedir aos alunos para executar teste ad- hoc no flip (Atividade individual - 2h)
Trocar as anotações de casos de teste entre eles e pedir para que eles façam uma análise de como cada um fez a sua tarefa (30min)
Falta de procedimento para executar os testes
Execução de um mesmo caso de testes por pessoas diferentes (20min)
Processo de Teste (1h)
Para realizar testes de forma organizada e estruturada, e obter melhores resultados, é preciso seguir um processo. (10 min)
2 Pedir aos alunos para planejar um ciclo de testes funcionais para o Flip (Atividade em equipe - 3h30)
Identificação dos testes Definição da estratégia
de testes (20min)
Planejamento de testes (2H)
O planejamento de testes consiste na elaboração do plano de testes visando identificar os riscos e diminuir o esforço na execução dos testes (20min)
3 Pedir os alunos para elaborar o plano de testes para o Flip, (Atividade em equipe - 6H)
Insegurança em relação ao conteúdo, a corretude, clareza e completude do documento de plano de testes (20min)
Revisão de testes (1h)
A revisão do plano de testes é o ultimo passo para a conclusão do plano de testes e garante que a qualidade do artefato produzido (20min)
4 Revisar e concluir as atividade de planejamento, e importar o plano de testes para o TestLink (Atividade individual e em equipe - 4h)
Importação do plano de testes
Entendimento da atividade de planejamento dos testes no testlink (20min)
Planejamento de testes no TestLink
(1h)
Testlink facilita o planejamento e gerenciamento dos testes (20min)
Artefatos
19
Documento
Criado Revisado
Autor NotasSim Não Sim Não
Plano de Testes Equipe Documento que detalha toda a fundação teórica e atividades de teste em detalhe
Documento de especificação de Casos de Uso da Target Equipe
Especifica todos os casos de usos levantados para a geração dos testes
Planilha de Teste Equipe Contem a suíte de testes
Relatório de execução dos testes Equipe Documento que detalha todos os dados referentes ao resultados dos testes
Relatório de incidentes Equipe Documento que contem os dados de registro de incidentes
Cronograma
20
Atividade
Ano 2009
Agosto (Semana) Setembro (Semana)
01 02 03 04 01 02 03 04
Refinar a elaboração do cronograma de treinamentosPreparar ambiente de testes
Preparar material para a execução do projeto
Selecionar os alunos
Iniciar as atividades do projeto piloto