TESTE-PLAN: FERRAMENTA DE APOIO AO...
Transcript of TESTE-PLAN: FERRAMENTA DE APOIO AO...
![Page 1: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/1.jpg)
TESTE-PLAN: FERRAMENTA DE APOIO AO PLANEJAMENTO E CONTROLE DAS
ATIVIDADES DO PROCESSO DE TESTES ATIVIDADES DO PROCESSO DE TESTES
Orientadora: Fabiane Barreto Vavassori Benitti, Dra
CAMILA LABES
![Page 2: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/2.jpg)
Roteiro� Introdução
� Objetivos do trabalho
� Fundamentação Teórica� Fundamentação Teórica
� Levantamento de informações
� Desenvolvimento
� Resultados e Discussões
� Conclusão
� Extensões
![Page 3: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/3.jpg)
Introdução
� Processo de teste de software
� Problemas nas atividades de teste de software
Testes e Garantia de qualidade� Testes e Garantia de qualidade
� CMMI e atividades de Verificação e Validação
� Ferramentas automatizadas na área de testes
![Page 4: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/4.jpg)
Objetivos do trabalho
Automatizar o workflow do processo de testes da empresa HBSIS Informática.
Objetivos específicos� Desenvolver uma ferramenta que permita auxiliar na
etapa de planejamento do processo de testes;
� Permitir o acompanhamento e controle das atividades planejadas no processo.
![Page 5: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/5.jpg)
Processo de execução de um programa com a finalidade de encontrar erros.
Teste de software
Fundamentação teórica
Termos relacionados a teste
![Page 6: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/6.jpg)
� É um conjunto de atividades que possuem características próprias e objetivos claros.
Processo de teste
Fundamentação teórica
�Processo em estágios
�Dependência do processo de desenvolvimento
![Page 7: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/7.jpg)
�Atividades bem organizadas, padronização dos documentos e registro de eventos e incidentes
Planejamento e controle
Fundamentação teórica
documentos e registro de eventos e incidentes
�Benefícios
� Ferramentas de apoio ao processo de testes
![Page 8: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/8.jpg)
CMMI – Capabity Maturity Model Integration
� Abordagem de melhoria de processo
Fundamentação teórica
![Page 9: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/9.jpg)
CMMI nível 3
�Preocupação mais formal com testes de software
�Verificação
Fundamentação teórica
�Verificação
�Validação
![Page 10: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/10.jpg)
� Sistema atual
�Planilha de dados
HBSIS Informática
Levantamento de informações
�Planilha de dados
�Problemas relatados
![Page 11: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/11.jpg)
� Visão geral da ferramenta proposta para área de testes
� Casos de uso
Teste-Plan
Desenvolvimento
UC01 - Manter usuários
UC02 - Manter sistemas
UC03 - Manter módulos
UC04 - Gerar relatórios de erros
Coordenador
Analista de testes
Testador
UC07 - Manter Desenho de Testes
UC08 - Manter Caso de Testes
UC10 - Manter resultados da
execução
UC06 - Gerar relatório para
inspeção
UC05 - Efetuar login
UC09 - Importar Casos de Uso
«extend»
![Page 12: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/12.jpg)
Caso de teste: Diagrama de Transição de estados
Desenvolvimento
![Page 13: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/13.jpg)
Diagrama de classes
Pessoa
- m_email: int- m_Nome: string- m_NomeUsuario: string
Sistema
- m_Descricao: string- m_LocalBaseDadosEA: string- m_Nome: string- m_Versao: int
Modulo
- m_Descricao: string- m_Nome: string
DesenhoTeste
- m_ComponentesEnvolvidos: string- m_Concluido: bool- m_ConfiguracaoAmbiente: string- m_DataFim: DateTime- m_DataInicio: DateTime- m_DataPrevisaoFim: DateTime- m_DataPrevisaoInicio: DateTime- m_Dependencias: string- m_Descricao: string- m_DocumentacaoApoio: string
«enumeration»PapelEnum
Analista Testador
m_Testador
m_coordenador
m_Papel
m_AnalistaTeste
m_Modulom_Sistema
Desenvolvimento
- m_NomeUsuario: string- m_Senha: string
- m_Inspetor: string- m_Nome: string- m_PreRequisitos: string- m_Recursos: string
CasoTeste
- m_DataAlteracao: DateTima- m_DataCriacao: DateTime- m_DataExecucao: DateTime- m_Identificador: string- m_Versao: int
Cenário
- Consideracoes: string- Funcionalidade: string- Item: int- PréCondicao: int- TesteOK: bool
Passos
- m_Consideracoes: string- m_DadosParaTeste: string- m_Descricao: string- m_Ordem: int- m_Passou: bool- m_ResultadoEsperado: string
CasoUso
- m_DataCriacao: DateTime- m_Descricao: string- m_Identi ficador: string- m_Importado: bool- m_Nome: string
«enumeration»SituacaoEnum
EmElaboracao EmInspecao EmExecucao Executado SemSituacao
Testador Coordenador
m_Situacao
m_ResposavelAtual
m_Cenario
m_CasoTeste
m_CasoUso
m_desenhoTeste
![Page 14: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/14.jpg)
Implementação� Microsoft .Net Framework 3.5
� Microsoft Visual Studio 2008
� Linguagem C# (C-Sharp) e ASP.NET
� Microsoft SQL Server 2005
Desenvolvimento
� Microsoft SQL Server 2005
� ReportViewer (Report Definition Language)
� HierarGrid
� Segue padrões de projetos adotados em ferramentas internas da HBSIS Informática
![Page 15: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/15.jpg)
� 4 Grandes grupos organizados de classes
� Generics – objetos/coleções fortemente tipados
Master Page
Projeto
Desenvolvimento
� Master Page
� Segurança
![Page 16: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/16.jpg)
Operacionalidade – caso de teste
Desenvolvimento
![Page 17: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/17.jpg)
Operacionalidade – caso de teste
Desenvolvimento
![Page 18: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/18.jpg)
Operacionalidade – executar caso de teste
Desenvolvimento
![Page 19: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/19.jpg)
Aderência da ferramenta ao processo
Resultados e discussões
![Page 20: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/20.jpg)
Comparativo com trabalhos correlatos
Resultados e discussões
BIANCHINI (2004) BONECHER (2008) DIAS NETO (2006) TESTE-PLAN
Plataforma Winforms Web Web Web
Linguagem Object Pascal JSP PHP C# ASP.NET
Baseado em ISO/IEC 12207OPENUP + Processo Dynamix IEEE/ CMMI /PMBOK Processo HBSIS + CMMI
Gera casos de teste Não Sim Não Sim
Relatório de erros Sim Sim Sim Sim
Integração com outras ferramentas ArgoUML Não Não Enterprise Architect
![Page 21: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/21.jpg)
Aplicação no ambiente da HBSIS
Resultados e discussões
1
1.1
( ) Analista de Teste ( ) Coordenador ( ) Testador
1.2
( ) Menos de 1 ano ( ) Entre 1 e 2 anos ( )Entre 2 e 5 anos ( ) Mais de 5 anos
O objetivo deste questionário é coletar a percepção dos usuários em relação aos benefícios trazidos pela
automação do planejamento e controle do processo de testes.
Perfil do avaliador
Cargo que ocupa
Tempo de Experiência em testes de software
FURB - FUNDAÇÃO UNIVERSIDADE REGIONAL DE BLUMENAU
CENTRO DE CIÊNCIAS EXATAS E NATURAIS
CURSO DE SISTEMAS DE INFORMAÇÃO
TRABALHO DE CONCLUSÃO DE CURSO
CAMILA LABES
QUESTIONÁRIO PARA MEDIR A ADERÊNCIA DA FERRAMENTA TESTE-PLAN AO PROCESSO DA HBSIS
1.3
2
2.1
( )Fracamente aderente ( )Parcialmente aderente ( )Fortemente aderente ( )Totalmente aderente
2.2
( )Péssima ( )Ruim ( )Razoável ( )Boa ( )Muito boa
2.3
( )Péssima ( )Ruim ( )Razoável ( )Boa ( )Muito boa
2.4
( ) Não facilitará (pelo contrário ficou mais difícil) ( ) Permanece igual
( ) Facilitará um pouco ( )Facilitará muito
2.5
( ) Tornou muito mais rápido ( ) Tornou rápido ( ) Tornou lento
( ) Tornou muito mais lento ( ) Não alterou
3
3.1
O uso da ferramenta alterou o tempo de execução de suas atividades?
Sugestões de melhoria
Como você acha que a ferramenta pode ser melhorada?
Avaliação da ferramenta
Como você avalia a aderência da ferramenta ao processo da HBSis?
Como você avalia a usabilidade da ferramenta no todo?
Como você avalia a usabilidade da tela de casos de teste?
Em que medida você acredita que seu trabalho será facilitado com o uso da ferramenta?
Por que?
Formação
Insira sua formação acadêmica e certificações.
![Page 22: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/22.jpg)
Conclusões
�Objetivos alcançados
� Extinção da planilha Excel � Extinção da planilha Excel
�Aderência ao processo – trazendo maturidade
�Avaliação com usuários
� Tecnologias recentes
![Page 23: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/23.jpg)
Extensões�Medições de tempo de execução das
atividades e controle de prazos
� Integração com o JIRA� Integração com o JIRA
� Identificação de riscos
�Versionamento de casos de teste
�Comparação entre casos de uso
![Page 24: TESTE-PLAN: FERRAMENTA DE APOIO AO …campeche.inf.furb.br/tccs/2010-I/TCC2010-1-04-AP-CamilaLabesx.pdf · processo de teste de software ... trabalho de conclusÃo de curso camila](https://reader034.fdocument.pub/reader034/viewer/2022051720/5a7674cd7f8b9a9c548d4a9a/html5/thumbnails/24.jpg)
Obrigada!
Demonstração...Demonstração...