Ferramenta WEB de Apoio ao planejamento e controle de teste de software. Bruna Tatiane Bonecher Orientadora: Fabiane Barreto Vavassori Benitti

Documentos relacionados
FERRAMENTA WEB DE APOIO AO PLANEJAMENTO E CONTROLE DE TESTE DE SOFTWARE

UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO. Eduardo Cesar Eberle Prof. Wilson Pedro Carli, Orientador

Orientador: Jacques Robert Heckmann

UNIVERSIDADE REGIONAL DE BLUMENAU FERRAMENTA DE GERÊNCIA DE REQUISITOS DE SOFTWARE INTEGRADA COM ENTERPRISE ARCHITECT

APLICATIVO DE CONTROLE DE PEDIDOS EM AMBIENTE WEB Roni Rohling Orientando Prof. Ricardo de Alencar de Azambuja Orientador

QEA Integração entre a ferramenta para desenvolvimento de sistemas web Quellon e o Enterprise Architect

SISTEMA DE AUTOMAÇÃO DE PROCESSO DE VENDAS APLICADO À EMPRESA PINTARELLI INDUSTRIAL

Gerenciador de ambientes para testes manuais

Ferramenta de apoio aos testes baseados em requisitos

DUMA: AUTOMAÇÃO DE FICHA TÉCNICA PARA EMPRESA DE PEQUENO E MÉDIO PORTE

Sistemas de Informação via Web para Controle Financeiro de uma Microempresa

SISTEMA WEB ESCOLAR PARA RESERVA DE RECURSOS DIDÁTICOS UTILIZANDO RBC

Ferramenta para Manutenção, Interfaces. Rodrigo Zimmermann

Ferramenta para auxílio na análise de impacto e rastreabilidade de requisitos na gestão de mudanças

UNIVERSIDADE REGIONAL DE BLUMENAU

Sistema de Controle e Gerenciamento de Manutenções

CIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE BLUMENAU

FURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP. Acadêmico: João Paulo Pedri Orientador: Everaldo Artur Grahl

Roteiro da Apresentação

Ferramenta de apoio à gerência de requisitos baseada no modelo CMMI. Mariane Meisen. Everaldo Artur Grahl

Ferramenta de Apoio a Implementação do Processo Melhoria de Processo de Teste (MPT.BR)

Módulo Interativo Visual De Configuração Para Carga De Dados No Sistema Protheus 10

FERRAMENTA WEB PARA AUXÍLIO À GERÊNCIA DE ERROS CONHECIDOS E PROBLEMAS COM BASE EM ITIL

REPLICADOR DE REGISTROS PARA BANCO DE DADOS MYSQL. Acadêmico: Heino Soehn Orientador: Alexander Roberto Valdameri

UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO. Julio Cesar Fiamoncini Prof. Wilson Pedro Carli, Orientador

FERRAMENTA WEB PARA AUTOMAÇÃO DA ALOCAÇÃO DE RECURSOS EM UMA FÁBRICA DE SOFTWARE

Acadêmico: Mateus Artur Schneiders Prof. Orientador: Dr. Mauro Marcelo Mattos

Teste de Software Intermediário

SE RPG 2.0: Uma nova versão do Software Engineering- Acadêmico: Felipe Koche Ambrosio Orientadora: Fabiane Barreto Vavassori Benitti

Teste de Software. Objetivo: Executar software para revelar erros/falhas ainda não descobertos. Pode gastar 40% do esforço de desenvolvimento

Seqüência da Apresentação Introdução Objetivos Fundamentação teórica Sistema atual Trabalhos correlatos Desenvolvimento do sistema Operacionalidade da

FERRAMENTA DE GERÊNCIA DE PROJETOS SEGUNDO DIRETRIZES

PROTÓTIPO DE CONTROLE DE PEDIDOS PARA

Sistema de Gestão de Clubes Recreativos e Esportivos

Guilherme Fernando Gielow

4. Desenvolvimento e Operacionalidade 5. Resultados e Conclusões 6. Extensões 7. Demonstração do Sistema

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

Desenvolvimento de Software

Aplicação de Troca Eletrônica de Dados (EDI) Utilizando Padrões EAN Brasil

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

Ferramenta Web de Apoio à Elicitação de Requisitos de Software. Acadêmico: Ivan Wilhelm Orientador: Everaldo Artur Grahl

SOFTWARE DE GERENCIAMENTO DE

Teste de Software. Estratégias de Teste. Rosemary Silveira Filgueiras Melo

ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

Componentes gráficos para prototipagem e documentação rápid a em Delphi. Aluno: Reinoldo Krause Junior Orientadora: Luciana Pereira de Araújo

SGOTI - Sistema de Gestão da Operação de TI. Aluno: Frank Regis C. Ribeiro Orientadora: Luciana de Araújo

SISTEMA PARA A GESTÃO DE RESERVAS DOS EQUIPAMENTOS DE UMA EMPRESA DE TI COM INTEGRAÇÃO DOS USUÁRIOS DO ACTIVE DIRECTORY

DESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE

APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO

SISTEMA PARA AUTOMATIZAÇÃO DE CÁLCULOS DE EXAMES BIOQUÍMICOS

Software de registro e controle de não conformidades segundo o padrão ISO 9001:2008

Acadêmica: Jerusa Cristina Duarte Casas Orientador: Oscar Dalfovo

Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink

SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE

João Max Deggau Orientador: Prof. Mauro Marcelo Mattos, Doutor 2013/2

INCLUSÃO DO ALGORITMO DE TRANSFORMAÇÃO DE UM AUTÔMATO FINITO EM EXPRESSÃO REGULAR NO AMBIENTE EDITOR DE AUTÔMATOS FINITOS

FERRAMENTA DE SUPORTE A GESTÃO DE DEFEITOS COM INTEGRAÇÃO ENTRE 0800NET E. Thiago Fabian Lenzi Professor Everaldo Artur Grahl, Orientador

CELINE LIP: UM FRAMEWORK QUE UTILIZA O MODELO IMS LIP EM APLICAÇÕES WEB JEE. Marcelo Gonzaga. Orientador: Prof. Adilson Vahldick

TESTE-PLAN: FERRAMENTA DE APOIO AO PLANEJAMENTO E CONTROLE DAS

Gestão de Testes e Defeitos. Malba Jacob Prudente

Documento de Visão Sistema de Apostas Palpite Certo

APLICAÇÃO DA TÉCNICA TEXT MINING PARA AUXÍLIO NA CLASSIFICAÇÃO DE INCIDENTES DE SERVICE DESK

Teste de Software Projeto Real. Dinâmica entre equipes

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN

- 8ª Lista de Exercícios -

Por: Thiago Wilvert. Orientador: Oscar Dalfovo

RECONSTRUÇÃO DE UMA APLICAÇÃO WEB UTILIZANDO PADRÕES

SISTEMA DE CONHECIMENTO EM HELP DESK UTILIZANDO RACIOCÍNIO BASEADO EM CASOS PARA APOIO AOS CLIENTES E CONSULTORES DE SOFTHOUSE NA WEB

Ricardo Sorroche Orientando Prof. Wilson Pedro Carli - Orientador

CASE EMPRESA TÊXTIL KARSTEN S.A. Felipe Rotermel. Orientador: Prof. Oscar Dalfovo, Doutor

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

Gustav Dallmann Júnior

CASOS DE TESTE PALESTRANTE: MARCIA SILVA

Metodologia de Gestão de Desenvolvimento de Sistemas da UFVJM

Marlos T. S. Sedrez Orientador: Paulo Roberto Dias

Consulta de Documentações - VsNotify

SISTEMA DE E-COMMERCE PARA PEQUENOS VAREJISTAS. Aluno: Leonardo Rossetti Orientador: Roberto Heinzle

DESCOBERTA DO CONHECIMENTO COM O USO DE TEXT MINING APLICADA AO SAC TEXT MINING. Aluno José Lino Uber. Orientador Paulo Roberto Dias

DESENHO DE CARGOS E TAREFAS

Sistema Integrado Fiscal Móvel

Introdução à UML. Prof. Jesus José de Oliveira Neto

Teste de Software. Planejamento de Teste. Rosemary Silveira Filgueiras Melo

Gerador de grade de horários com Algoritmos Genéticos

FERRAMENTA PARA CRIAR E VISUALIZAR REGRAS UTILIZADAS NA FORMAÇÃO DA POLÍTICA DE PREÇO

COBOL Query 1.0. Ferramenta para extração de dados em arquivos COBOL. Aluno: André Luiz Jacinto Orientador: Adilson Vahldick

Guia do Processo de Teste Metodologia Celepar

Modelagem de Processos

Procalsis: aplicação para cálculo de orçamentos da construção civil. Aluno(a): Sanimar Esteves Theis Orientador: Alexander Roberto Valdameri

Engenharia de Software

Geração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 29

SISTEMA DE APOIO ÀS OPERAÇÕES NA ÁREA

ESPECIFICAÇÃO DE PROJETO AUTOR(ES) : João

SISTEMA DE INFORMAÇÃO EXECUTIVO PARA ENVIO DE DADOS APLICADO NA UNIMED BLUMENAU

Sistema de Informação e Coordenação - SIC

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

Uso de Processo em Fábrica de Teste

Ferramenta de apoio a Experimentos em Engenharia de Software

Mateus Viel. Prof. Cláudio Ratke, Orientador

Transcrição:

Ferramenta WEB de Apoio ao planejamento e controle de teste de software Bruna Tatiane Bonecher Orientadora: Fabiane Barreto Vavassori Benitti

Roteiro de Apresentação Introdução Objetivo do trabalho Fundamentação Teórica Desenvolvimento do trabalho Definição do processo Especificação Implementação Operacionalidade Resultados e discussões Conclusão Extensões

Introdução Atraso de cronograma dos projetos; Dificuldade pra localizar os casos de teste; Falta de padronização dos artefatos; Incerteza sobre o que está sendo testado; Solução: processo e automação das atividades e artefatos;

Objetivos Desenvolver uma ferramenta visando auxiliar no planejamento e controle dos testes de integração, sistema e regressão. Definir um processo de testes observando OpenUP, metodologia do CenPRA e real necessidade de uma empresa de desenvolvimento de software; Gerar artefatos baseados no padrão IEEE-829; Disponibilizar funcionalidades para automatizar as atividades do processo e geração dos artefatos.

Fundamentação Teórica Teste de software Processo de executar um programa com o objetivo de encontrar erros. (Myers) Riscos pro negócio e imagem da empresa; Software liberado com erros o prejuízo é exponencial; Processo de teste alinhado com o processo de desenvolvimento desde o início.

Fundamentação Teórica Teste de software - Estágios Unidade Integração Sistema Aceitação Instalação Regressão

Fundamentação Teórica Processo de teste de software Ciclo de vida Planejamento Preparação Especificação Execução Entrega

Fundamentação Teórica OpenUP Código aberto Versão otimizada do RUP Disciplina de testes

Fundamentação Teórica Metodologia do CenPRA Treinamento; Processo de teste; Suporte para geração de documentos.

Fundamentação Teórica Padrão IEEE-829 Planejamento de teste plano de teste; Especificação de teste projeto de teste; casos de teste; procedimentos de teste.

Fundamentação Teórica Padrão IEEE-829 Relatório de teste: relatório de encaminhamento de itens de teste; relatório de incidente de teste; relatório de sumário de teste.

Fundamentação Teórica Padrão IEEE-829

Fundamentação Teórica Notação para modelagem de processos Villela, Travassos e Rocha (2004); Linguagem gráfica de fácil entendimento;

Desenvolvimento Definição do processo; Requisitos; Casos de uso; Modelagem conceitual / MER; Implementação da ferramenta.

Desenvolvimento - Processo Definição do processo Fases por Bastos et al. (2007, p. 46 47) Planejamento Fases do processo proposto Planejamento Preparação Especificação Execução Execução Entrega Processo de testes Planejamento Execução

Desenvolvimento - Processo Definição do processo Planejamento dos testes Plano de teste Casos de teste Analista Criar plano de testes Criar casos de testes

Desenvolvimento - Processo Definição do processo Casos de teste Execução dos testes Testador Executar testes Registrar resultados Artefato de Resultados dos testes

Desenvolvimento - Especificação Caso de uso - Administração ud PCT02 - Administração Módulo administrativo UC02.01 Manter logins de acesso UC02.02 Manter os sistemas Administrador UC02.03 Manter classificação de erros UC2.04 Manter status

Desenvolvimento - Especificação Caso de uso - Operacional ud PCT01 - Operacional Módulo operacional UC01.01 Manter proj etos UC01.02 Manter plano de teste UC01.03 Manter casos de teste Analista UC01.04 Executar ativ idade pendente UC01.05 Efetuar login UC01.06 Gerar documentos do processo de teste Testador UC01.07 Registrar resultados da execução dos casos de teste

Desenvolvimento Especificação Modelagem Conceitual class Modelo conceitual Proj eto - descricao: String - sistema: Sistema Caso_teste_itens - esperado: String - passo: String pertence 1 * possui 1..* 1 Sistema - descricao: String Plano_teste - ambiente: Stirng - cliente: String - cronograma: String - data: Date - descricao: String - hrs_esforco: int - introducao: String - limitacoes: String - riscos: String gera Resultado_plano - data: Date - descricao: String possui 1 * 1 * 1 possui 1 tem * 1..* possui Caso_teste - data: Date - descricao: String - poscondicao: String - precondicao: String - uc: String Figura 1 possui * - descricao: String - nome: String -resp_planej 1 * contem 1 Pessoa - login: String - nome: String - senha: String * possui 1 1 * -resp_exec contem 1 referencia 1 * pertence 2 Pendencia - descricao: String referencia * tem 1 Status - descricao: String * 1..* Resultado_caso - data: Date - esforco: float - impacto: String - incidente: String possui * * possui Situacao - descricao: String 1 Classificacao_erro 1 - descricao: String 1 Grupo - descricao: String

Desenvolvimento - Implementação Ferramentas utilizadas CodeCharge Studio 3.0 Eclipse ireport (JasperReports) Enterprise Architect

Desenvolvimento - Implementação Implementação Gerado o Modelo Entidade-Relacionamento; CodeCharge fez a geração dos XML com atributos e operações de inclusão/alteração/exclusão correspondente as tabelas; Geração dos jsp com interface das telas; Geração dos eventos(customizações); Implementação para integrar o jasperreports.

Desenvolvimento Implementação XML com estrutura SQL

Desenvolvimento Implementação JSP com os eventos da tela

Operacionalidade da ferramenta Cadastrar projeto

Operacionalidade da ferramenta Cadastrar plano de teste

Operacionalidade da ferramenta Visualizar pendências;

Operacionalidade da ferramenta Cadastrar caso de teste

Operacionalidade da ferramenta Resultado da execução do plano

Desenvolvimento - Resultados Resultados e discussões Contribuições do OpenUP; Contribuições da metodologia do CenPRA; Papéis utilizados; Definição dos artefatos utilizados;

Desenvolvimento - Resultados Tabela comparativa de artefatos OpenUP, IEEE-829 e novo processo Artefatos OpenUP Artefatos IEEE-829 Artefatos do novo processo Não contempla Plano de teste Plano de teste - Itens de caso de teste Não contempla Especificação de Projeto teste Contemplado no artefato Plano de teste. Caso de teste Especificação de Casos de teste Caso de teste - Passos do caso de teste Scripts de teste Especificação de Procedimento Contemplado no artefato Caso de teste. teste Logs de teste Diário de teste Não contemplado no novo processo. O registro das ocorrências de execução é feito no artefato Resultados da execução. Não contempla Relatório Incidente de teste Resultados da execução - Resultado de cada caso de teste Não contempla Relatório de sumário Não contemplado no novo processo. Pois as atividades de teste de cada projeto podem ser visualizadas nas Pendências do sistema. Não contempla Relatório Encaminhamento de Item de teste Não contemplado no novo processo. O encaminhamento é feito de forma informal.

Desenvolvimento - Resultados Tabela comparativa entre os trabalhos correlatos e o trabalho desenvolvido Maraká (Dias Neto; Travassos, 2006) Diferenças Processo utilizado como referência; Usa linguagem PHP; Semelhanças Ambiente WEB; Utiliza padrão IEEE-829; Sub-processos de planejamento e execução; TestCen (Bianchini, 2004) Casos de teste gerados a partir dos UC (importado de outra ferramenta.xmi); Usa linguagem desktop Delphi; Utiliza o padrão IEEE-829; Gteste (Sander, 2002) Segue metodologia proposta pela ISO; Ambiente Dataflex (DOS); Gera relatórios de plano de teste e resultado dos testes;

Conclusão Estudo de processos; Levantamento de necessidades de uma empresa de desenvolvimento de software; Notação para especificar o processo; Levantamento de artefatos; Processo adotado na empresa bem como a ferramenta; Objetivos propostos atingidos;

Conclusão Extensões Reaproveitamento dos casos de teste; Múltipla edição do resultado de execução de um plano de teste; Versionamento dos artefatos.