Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Roteiro de Apresentao
Introduo
Objetivo do trabalho
Concluso
Extenses
Introduo
Atraso de cronograma dos projetos; Dificuldade pra localizar os casos de teste; Falta de padronizao dos artefatos; Incerteza sobre o que est sendo testado; Soluo: processo e automao das atividades e artefatos;
Objetivos
Desenvolver uma ferramenta visando auxiliar no planejamento e controle dos testes de integrao, sistema e regresso.
Definir um processo de testes observando OpenUP, metodologia do CenPRA e real necessidade de uma empresa de desenvolvimento de software; Gerar artefatos baseados no padro IEEE-829; Disponibilizar funcionalidades para automatizar as atividades do processo e gerao dos artefatos.
Fundamentao Terica
Teste de software
Processo de executar um programa com o objetivo de encontrar erros. (Myers) Riscos pro negcio e imagem da empresa; Software liberado com erros o prejuzo exponencial; Processo de teste alinhado com o processo de desenvolvimento desde o incio.
Fundamentao Terica
Instalao Regresso
Fundamentao Terica
Fundamentao Terica
OpenUP
Cdigo aberto Verso otimizada do RUP Disciplina de testes
Fundamentao Terica
Metodologia do CenPRA
Treinamento; Processo de teste; Suporte para gerao de documentos.
Fundamentao Terica
Padro IEEE-829
Planejamento de teste
plano de teste;
Especificao de teste
projeto de teste; casos de teste; procedimentos de teste.
Fundamentao Terica
Padro IEEE-829
Relatrio de teste:
relatrio de encaminhamento de itens de teste; relatrio de incidente de teste; relatrio de sumrio de teste.
Fundamentao Terica
Padro IEEE-829
Fundamentao Terica
Desenvolvimento
Definio do processo; Requisitos; Casos de uso; Modelagem conceitual / MER; Implementao da ferramenta.
Desenvolvimento - Processo
Definio do processo
Fases por Bastos et al. (2007, p. 46 47) Planejamento Preparao Fases do processo proposto Planejamento
Especificao
Execuo Entrega Execuo
Processo de testes
Planejamento
Execuo
Desenvolvimento - Processo
Definio do processo
Planejamento dos testes
Plano de teste
Casos de teste
Desenvolvimento - Processo
Definio do processo
Execuo dos testes
Casos de teste
Testador
Executar testes
Registrar resultados
Desenvolvimento - Especificao
Administrador
Desenvolvimento - Especificao
Analista
Testador
Desenvolvimento - Implementao
Ferramentas utilizadas
CodeCharge Studio 3.0 Eclipse iReport (JasperReports) Enterprise Architect
Desenvolvimento - Implementao
Implementao
Gerado o Modelo Entidade-Relacionamento; CodeCharge fez a gerao dos XML com atributos e operaes de incluso/alterao/excluso correspondente as tabelas; Gerao dos jsp com interface das telas; Gerao dos eventos(customizaes); Implementao para integrar o jasperReports.
Operacionalidade da ferramenta
Cadastrar projeto
Operacionalidade da ferramenta
Operacionalidade da ferramenta
Visualizar pendncias;
Operacionalidade da ferramenta
Operacionalidade da ferramenta
Desenvolvimento - Resultados
Resultados e discusses
Contribuies do OpenUP; Contribuies da metodologia do CenPRA; Papis utilizados; Definio dos artefatos utilizados;
Desenvolvimento - Resultados
Tabela comparativa de artefatos OpenUP, IEEE-829 e novo processo
Artefatos OpenUP
No contempla No contempla
Artefatos IEEE-829
Plano de teste Especificao de Projeto teste
Caso de teste
No contempla No contempla
No contempla
Desenvolvimento - Resultados
Tabela comparativa entre os trabalhos correlatos e o trabalho desenvolvido
Diferenas Semelhanas
Marak
(Dias Neto;
Ambiente WEB;
Utiliza padro IEEE-829;
referncia;
Travassos,
2006)
Sub-processos de
planejamento e execuo;
Gteste
(Sander, 2002)
ISO;
Concluso
Estudo de processos; Levantamento de necessidades de uma empresa de desenvolvimento de software; Notao para especificar o processo; Levantamento de artefatos; Processo adotado na empresa bem como a ferramenta; Objetivos propostos atingidos;
Concluso
Extenses
Reaproveitamento dos casos de teste; Mltipla edio do resultado de execuo de um plano de teste; Versionamento dos artefatos.