Ferramenta de apoio aos testes baseados em requisitos Acadêmico: Leandro da Cunha Orientador: Everaldo Artur Grahl.

Slides:



Advertisements
Apresentações semelhantes
TESTE-PLAN: FERRAMENTA DE APOIO AO PLANEJAMENTO E CONTROLE DAS ATIVIDADES DO PROCESSO DE TESTES Orientadora: Fabiane Barreto Vavassori Benitti, Dra CAMILA.
Advertisements

DESENVOLVIMENTO DE UM SISTEMA PARA SIMULAÇÃO DE PREVISÃO DE PREÇO DE AÇÕES NA BOVESPA UTILIZANDO DATA MINING COM A TÉCNICA DE REGRESSÃO LINEAR SIMPLES.
FERRAMENTA WEB PARA AUTOMAÇÃO DA ALOCAÇÃO DE RECURSOS EM UMA FÁBRICA DE SOFTWARE UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Camila.
ALOCAÇÃO DE RECURSOS HUMANOS APLICADA A SOLICITAÇÕES DE MUDANÇA DE SOFTWARE RICARDO VOIGT Orientador: Everaldo Artur Grahl.
Aluno: José Alberto Zimermann Orientador: Marcel Hugo Banca: Everaldo Artur Grahl Joyce Martins Ferramenta para auxílio na análise de impacto e rastreabilidade.
UTILIZANDO PORTAIS CORPORATIVOS COMO FERRAMENTA DE GESTÃO DO CONHECIMENTO: CASE EMPRESA TÊXTIL KARSTEN S.A. Felipe Rotermel Orientador: Prof. Oscar Dalfovo,
Framework de replicação de dados com criptografia simétrica utilizando notificações para Android. Acadêmico - Fernando Klock Orientador – Dalton Solano.
Guilherme Vansuita Rosa Orientador: Wilson Carli SISTEMA PARA AUTOMATIZAÇÃO DE LABORATÓRIO DE ANÁLISES CLÍNICAS : BIOEXAME.
SISTEMA PARA CONTROLE DE INSUMOS EM RESTAURANTES DO TIPO SELF-SERVICE Rafael Knoch Orientador: Prof. Wilson Pedro Carli.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 19.
SISTEMA DE AUTOMAÇÃO DE VENDAS (SAV) APLICADO A TASCHIBRA Marco Antônio Batista Orientador: Wilson Pedro Carli.
SISTEMA TUTOR INTELIGENTE PARA ENSINO SQL Acadêmico: Sandro Oscar Bugmann Orientador: Alexander Roberto Valdameri.
FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID Acadêmico: David Tiago Conceição Orientador:
Diego Armando Gusava Mobile Command Orientador: Mauro Marcelo Mattos.
Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO DOUGLAS DE.
SISTEMA INTEGRADO AOS SERVIÇOS DE INFRAESTRUTURA DE TECNOLOGIA DA INFORMAÇÃO PARA A GERÊNCIA DE PROBLEMAS BASEADO EM ITIL UNIVERSIDADE REGIONAL DE BLUMENAU.
Ambiente Virtual de Avaliações Utilizando Certificados Digitais Fernando Gevard – Acadêmico Paulo Fernando da Silva - Orientador.
SOFTWARE DE GERENCIAMENTO DE LIBERAÇÃO E ATUALIZAÇÃO DE VERSÃO EDUARDO SIEMANN ORIENTADOR: JHONY ALCEU PEREIRA.
SISTEMA WEB PARA EMISSÃO DE PEDIDOS ON-LINE APLICADO A UMA PAPELARIA Eduardo Alex Thomsen Orientador: Wilson Pedro Carli.
Protótipo de uma aplicação rica de internet para monitoramento de vídeo através de streaming e Silverlight Thiago da Silva Negherbon – Acadêmico Roosevelt.
DESENVOLVIMENTO DE UM BUSINESS INTELLIGENCE PARA EMPRESA DO SETOR QUÍMICO UTILIZANDO A FERRAMENTA QLIKVIEW UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS.
MÓDULOS DE REGISTRO DE ABASTECIMENTO DE VEÍCULOS INTEGRADOS PARA ÓRGÃOS PÚBLICOS Gabriel Vieira Orientador: Prof. Jacques Robert Heckmann.
Emerson da Silva Albino Orientador: Professor Wilson Pedro Carli.
MÓDULO DE ANÁLISE DE COMPETÊNCIAS PARA GERENCIAMENTO DE PESSOAS NA EMPRESA SENIOR THIAGO DE MATOS SOARES ORIENTADOR: MARCEL HUGO.
Sistema para Reservas de Veículos de uma Cooperativa de Saúde Ricardo Hoffmann Orientador: Wilson Pedro Carli.
Módulo Interativo Visual De Configuração Para Carga De Dados No Sistema Protheus 10 Acadêmico: Rodrigo João Amorim Prof. Orientador: Dr. Oscar Dalfovo.
MÓDULO DE AVALIAÇÃO DO RETORNO DE INVESTIMENTO EM SISTEMA DE RASTREABILIDADE ANIMAL Eduardo Ehlert Orientador: Mauro Marcelo Mattos.
Serviço de Protocolação Digital de Documentos Eletrônicos Acadêmico: Recígio Poffo Orientador: Paulo Fernando da Silva.
SISTEMA DE INFORMAÇÃO APLICADO A EMPRESAS DE LEILÕES JUDICIAIS Jorge Augusto Schoenfelder Prof. Ricardo de Alencar Azambuja - Orientador.
Projeto Multimídia. Tema Animação Linear; Animação Não-Linear; Narrativa Linear; Narrativa Multimídia; HQ – Interativa; Games – Jogo Eletrônico; Interface.
APLICATIVO PARA CONTROLE DE EVENTOS EFETUADOS EM ALTERAÇÕES DE FORMULÁRIOS DE IMPRESSÃO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
UM FRAMEWORK PARA ALGORITMOS BASEADOS NA TEORIA DOS GRAFOS Acadêmico: Maicon Rafael Zatelli Orientador: Dr. Paulo C é sar Rodacki Gomes.
FERRAMENTA DE SUPORTE A GESTÃO DE DEFEITOS COM INTEGRAÇÃO ENTRE 0800NET E MANTIS Thiago Fabian Lenzi Professor Everaldo Artur Grahl, Orientador.
FERRAMENTA PARA GERENCIAMENTO DE ARTEFATOS EM PROJETO DE MELHORIA NO PROCESSO DE TESTES. UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
Acad. Thiago Schmitt Orientador Marcel Hugo FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO.
Ferramenta para Acompanhamento de Projetos Utilizando o Método Kanban
PROJETO DE REDE ESTRUTURADA DO LABORATÓRIO DE INFORMÁTICA DA ESCOLA ESTADUAL CARLOS DRUMMOND DE ANDRADE NO MUNICÍPIO DE ANASTÁCIO – MS Estudante: Laira.
DIÁRIO DE CLASSE EM DISPOSITIVO MÓVEL (PDA)
Introdução e Conceitos.
UFPR: Design: Naotake Fukushima
Diagrama de Sequencia Prof. Thales Castro.
UNIVERSIDADE REGIONAL DE BLUMENAU
TÍTULO DO TRABALHO INTRODUÇÃO CONCLUSÃO METODOLOGIA REFERÊNCIAS
ENGENHARIA REVERSA DE UMA APLICAÇÃO DE GESTÃO DE PROCESSOS
Trabalho de conclusão de curso
Fábrica de Software.
GERAÇÃO DE CÓDIGO PARA A MÁQUINA VIRTUAL DE RÓTULOS
Portais Linx Microvix Conceitos.
TÍTULO DO TRABALHO INTRODUÇÃO CONCLUSÃO METODOLOGIA REFERÊNCIAS
Geração automática de testes a partir de modelos UML
Ambiente para desenvolvimento de sistemas baseado no conceito MBUIDE
O USO DA REALIDADE AUMENTADA NO ENSINO DA ASTRONOMIA
ESTRUTURAÇÃO DE TRABALHOS DE CONCLUSÃO DE CURSO
Workshop Agile tdd - Test Driven development
Extensão para visualização temporal de dados no TerraView
SISTEMA DE TRACKING DE OBJETOS A PARTIR DE VÁRIAS CÂMERAS
Programação.
Elaboração de Casos de Teste Funcionais RUP
Investimento com retorno Tecnologia com simplicidade
A INTERNET COMO PLATAFORMA DE TRANSAÇÕES COMERCIAIS NO BRASIL
MODELO DE APRESENTAÇÃO DO TRABALHO DE CONCLUSÃO DO CURSO DE ADMINISTRAÇÃO-UFSJ CONFORME RESOLUÇÃO Nº. 005/2010 DE 25 DE OUTUBRO DE 2010.
TÍTULO (FONTE 54) Autor(es) (48) Instituição (44) (44)
XVII Jornada Científica de Jornalismo
1987 – Região de Araçatuba - SP – Estado de São Paulo – Nacional através de Representantes – Governo de Angola – Governo.
Trabalho de Conclusão de Curso I
ESTATÍSTICA BÁSICA COM RECURSOS COMPUTACIONAIS
Nome da classe, número Instrutor Nomes dos membros do grupo
Rafael Duarte Alexandre Mota [rmd,
Abertura de dados de pesquisa: a importância da visão multidisciplinar
XV Jornada Científica de Jornalismo
Transcrição da apresentação:

Ferramenta de apoio aos testes baseados em requisitos Acadêmico: Leandro da Cunha Orientador: Everaldo Artur Grahl

Agenda Introdução Objetivos do trabalho Conceitos básicos Contexto atual do tema Especificação Implementação Operacionalidade Resultado e discussão Conclusão

Introdução Realidade atual da especificação de sistemas ▫Requisitos bastante abstratos ▫Muitas vezes ficam apenas na cabeça do analista de sistemas e do programador

Introdução O teste de software nas empresas da região ▫Tratado na maioria das empresas como custo ▫Poucos recursos para muito trabalho ▫Profissionais com pouca qualificação

Objetivo do trabalho Este trabalho teve como objetivo principal o desenvolvimento de uma ferramenta de apoio a geração de casos de testes baseados em requisitos de software

Objetivos específicos do trabalho disponibilizar uma ferramenta que apóie o desenvolvimento de testes utilizando grafos de causa e efeitos, particionamento de classes de equivalência e valores limite gerar casos de testes a partir de propriedades definidas para os requisitos escritos em linguagem natural, de forma semi-automática ser desenvolvido como uma extensão do ambiente de desenvolvimento Eclipse

Conceitos básicos Testes baseados em requisitos Segundo Mogyorodi, o RBT (Requirement Based Testing – Teste baseado em requisitos) é um processo rigoroso utilizado para melhorar a qualidade dos requisitos, para derivar o menor número possível de casos de testes e cobrir 100% dos requisitos.

Conceitos básicos Grafos de causa e efeito tarifa período Valor a pagar AND CausasEfeito

Conceitos básicos Particionamento de equivalência e Valores limite O valor do identificador pode estar entre 1 e Particionamento Valores limite

Conceitos básicos Desenvolvimento de plugin para Eclipse

Contexto atual do tema SilkCentral TestManager (Borland)

Contexto atual do tema TaRGeT

Desenvolvimento TestLink

Requisitos da ferramenta Requisitos funcionais ▫permitir a descrição de requisitos ▫permitir a criação de marcações no texto dos requisitos de modo que propriedades sejam criadas e quantificadas. Cada marcação poderá ter quantas propriedades forem necessárias ▫permitir a criação de casos de testes de forma que seja mantida a rastreabilidade para os requisitos

Requisitos da ferramenta Requisitos funcionais ▫automatizar parte da geração de casos de testes, com base em propriedades definidas dentro dos requisitos e no grafo de causa e efeito ▫apresentar uma matriz de rastreabilidade que indique os requisitos testados e não testados ▫permitir a execução, passo a passo, dos casos de testes selecionados e armazenar os resultados para posterior avaliação

Requisitos da ferramenta Requisitos funcionais ▫permitir a criação de um plano de testes baseado nas escolhas do analista de testes e nos requisitos alterados durante o processo de manutenção ▫permitir a geração de um relatório de falhas encontradas durante a execução dos testes ▫permitir a geração de um relatório que liste os testes executados e o resultado de cada um deles

Especificação Diagramas de caso de uso Diagramas de classes Diagramas de atividades

Diagramas de caso de uso

Diagrama de classes

Diagrama de atividades

Implementação Técnicas e ferramentas utilizadas Operacionalidade

Técnicas e ferramentas utilizadas Java versão 6 Eclipse SDK 3.6 ▫SWT ▫JFace ▫GEF XStream 1.3.1

Abertura de uma nova versão

Plano de testes criado

Operacionalidade da implementação

Registro de um novo requisito

Plano de testes atualizado

Definir palavras chaves do requisito

Palavras chaves marcadas

Quantificando as palavras chaves

Criando um grafo de causa e efeito

Gerando caso de teste para o grafo

Documentando o procedimento de teste

Executando o caso de teste

Resultado da execução

Resultado e discussão Requisitos mapeados para os testes Desenvolvimento de requisitos orientados ao teste Automatização do processo de análise de impacto Automatização de parte do processo de teste de software

Comparativo Funcionalidade SilkCentral Test Manager TarGeTTestLinkFerramenta Realizar o acompanhamento de alterações em requisitos Provê rastreabilidade do requisito para os testes Registrar planos de testes Registrar propriedades para quantificar os requisitos Gerar casos de testes para os requisitos Criar grafos de causa e efeito para utilização em testes Registrar suítes de testes e distribuir testes entre elas Auxilia a manutenção do plano de testes durante o projeto Possui assistente para a execução dos casos de testes Gera relatórios de testes Gera relatórios de incidentes de testes

Conclusão Foi desenvolvida uma ferramenta que permite realizar o registro de requisitos Os requisitos podem ser quantificados através de palavras chaves marcadas na sua descrição É possível realizar a geração de casos de testes básicos para os grafos de causa e efeito, vinculando os testes aos requisitos

Conclusão A matriz de rastreabilidade é apresentada no formado de árvore, onde é possível visualizar os testes e os grafos de cada requisito Foi desenvolvida uma automação da manutenção do plano de testes, onde qualquer alteração no requisito adiciona o teste ao escopo do plano Foi disponibilizado um assistente de execução de casos de testes

Conclusão A execução dos casos de testes pode ser verificada através de uma visualização que exibe todos os testes e os resultados registrados Não foram desenvolvidos relatórios. Optou-se por manter apenas as visualizações da ferramenta

Extensões Aprimoramento das funcionalidades da ferramenta Desenho do projeto do software, com diagrama de classes que utilizem as propriedades definidas no requisito, ou com mapeamento para elas Geração de scripts de teste automatizado utilizando os dados gerados pela ferramenta Migração para a plataforma Eclipse RAP, possibilitando a sua execução através de um browser

Obrigado.