Jpf@fe.up.pt www.fe.up.pt/~jpf TQS - Teste e Qualidade de Software (Software Testing and Quality) Análise de cobertura de testes com a ferramenta Coverlipse.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Plug-ins Orientado a Testes
Advertisements

Programação em Java Prof. Maurício Braga
(baseado em slides de ex-alunos)
Testes de Mutação baseado no artigo de Mário Correia,
Introdução Teste Unitário com JUnit
1 Junit Motivação para o uso André Luís Moreira
Teste.
Capítulo 11 - Análise de capacidade de processo Controle Estatístico de Processo (CEP) Professor: Robert Wayne Samohyl Ph.D. Josué Alberton.
PROGRAMAÇÃO ORIENTADA A OBJETOS EM C++ Professor: Dilvan Moreira.
S&OP - Sales and Operations Planning – Planejamento de operações e vendas. Prof.Luciel Oliveira
Introdução a Testes Automatizados AgilCoop – Cursos de Verão 2010 Mariana Bravo IME/USP.
ESPECIFICAÇÃO DE PROCESSOS PALESTRANTE, MÊS ANO. HOJE FALAREMOS SOBRE 1.OBJETIVO 2.DIRETRIZES DO DESENHO 3.NOTAÇÕES DO DESENHO 4.PADRÃO DE NUMERAÇÃO 5.EXEMPLO.
Administração de Sistemas Operacionais 1 -Windows Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe.
Ferramenta de apoio aos testes baseados em requisitos Acadêmico: Leandro da Cunha Orientador: Everaldo Artur Grahl.
Modelagem em Grafos de Repositórios de Pacotes de Software Antonio Terceiro
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.
Teste.
Teste.
Teste.
Implantando um ERP com sucesso Sistemas de Gestão Integrada - ERP Juliana Maria Lopes Alexandre Moya João Roberto Magazoni 27LI – Julho 2005.
Teste\. testes.
Apresentação Tema Pesquisa TQS
Plano de Ensino, Recados Importantes & Exercícios
Organização, Sistemas e Métodos
Diagrama de estado Higo Vale Kleber Baingo
Métodos Formais em Engenharia de Software Utilização da Ferramenta VDMTools Lite João Pascoal Faria
Criação: Caroline Brasileiro Atualização: Laura Matos
(baseado em slides de ex-alunos)
Introdução OO.
Contagem: Princípios multiplicativo e aditivo.
Métodos Formais em Engenharia de Software Utilização da Ferramenta VDMTools Lite João Pascoal Faria
Teste e Qualidade de Software Teste baseado em modelos – exemplo da biblioteca João Pascoal Faria
Ferramentas Capture/Replay
Geração automática de testes de caixa branca
João Pascoal Faria TQS - Teste e Qualidade de Software (Software Testing and Quality) Análise de cobertura de código com.
TQS - Teste e Qualidade de Software (Software Testing and Quality) Test-Driven Development João Pascoal Faria
TQS - Teste e Qualidade de Software (Software Testing and Quality) Introdução a testes unitários automatizados com JUnit.
Algoritmos e Estruturas de Dados I
3.1 Classes e Objetos Em um programa orientado a objetos normalmente existem vários objetos de um mesmo tipo. Por exemplo, um programa de controle de.
TQS - Teste e Qualidade de Software (Software Testing and Quality) Teste Envolvendo Acesso a Bases de Dados João Pascoal.
TQS - Teste e Qualidade de Software (Software Testing and Quality) Caso de estudo: Problema da procura duma string num.
Projeto GGAS Gerência de Configuração
Software para gerenciamento e configuração de roteadores
Complementos de Engenharia de Software 2005/06
Testes de Mutação baseado no artigo de Mário Correia,
TQS - Teste e Qualidade de Software (Software Testing and Quality) Test Driven Devlopment Experiment João Pascoal Faria.
(baseado em slides de ex-alunos)
FEUP/LEEC Algoritmos e Estruturas de Dados 2001/2002
UNIVERSIDADE DE SÃO PAULO
Introdução à programação orientada por objetos
TQS - Teste e Qualidade de Software (Software Testing and Quality) Discussão de Exercícios de Análise de Cobertura de Código.
TQS - Teste e Qualidade de Software (Software Testing and Quality) Geração Automática de Casos de Teste com a Ferramenta.
Workshop Agile tdd - Test Driven development
Lino Vaz Moniz Atualização do Moodle Procedimentos para Atualizar Moodle com Segurança Atualizar Moodle para versão 3.x Lino Vaz.
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
Giales Fischer Grützmann
Configurando ambiente de desenvolvimento Android
Algoritmos e Programação I
Tecnologia da Informação Visão Geral sobre Informática
TQS - Teste e Qualidade de Software (Software Testing and Quality) Discussão de Exercícios de Teste Baseado em Modelos.
NILSON TORRES SOARES JR.
Formulários Permitem apresentar os dados de uma forma personalizada.
3.2 Sobrecarga de Métodos (Overloading)
Soluções Inteligentes para ONGs Esportivas
Leonardo M G Gallardo Trilha: Testes
MPRIME Capa da apresentação Thiago Fernandes –
Leonardo M G Gallardo Trilha: DevTest
Elaborado por: Dilma Amaral Correa
Gerenciamento de backup e dumps do MySQL
Transcrição da apresentação:

jpf@fe.up.pt www.fe.up.pt/~jpf TQS - Teste e Qualidade de Software (Software Testing and Quality) Análise de cobertura de testes com a ferramenta Coverlipse João Pascoal Faria jpf@fe.up.pt www.fe.up.pt/~jpf

Instalação a partir do Eclipse (1)

Instalação a partir do Eclipse (2)

Instalação a partir do Eclipse (3)

Instalação a partir do Eclipse (4)

Instalação a partir do Eclipse (5)

Instalação a partir do Eclipse (6)

Instalação a partir do Eclipse (7)

Instalação a partir do Eclipse (8)

Instalação a partir do Eclipse (9)

Instalação a partir do Eclipse (10)

Exploração: Criação de um projecto Criar um projecto normalmente com testes unitários em JUnit De seguida utiliza-se o código do problema dos extensos ver Extensos.java e TestExtensos.java em http://paginas.fe.up.pt/~jpf/teach/TQS0607/index.html

Invocação do Coverlipse

Cobertura de instruções Construtor por omissão não foi executado Marca de instrução executada Modo de análise de cobertura de instruções % de instruções executadas em cada classe

Cobertura de fluxos de dados (1)

Cobertura de fluxos de dados (2) Marca variável que foi usada em todos os locais previstas

Comentando alguns testes … (1) Marca variável que não foi usada nos locais previstas

Comentando alguns testes … (2) Marca instrução que não foi executada

Exercício Experimentar Coverlipse no problema dos extensos: Analisar a cobertura dos testes gerados durante TDD Criar um conjunto mínimo de casos de teste capaz de cobrir todas as instruções da rotina Verificar manualmente cobertura de decisões e condições Reflectir sobre qual é o melhor conjunto de testes

Referências http://coverlipse.sourceforge.net/index.php Download e documentação http://paginas.fe.up.pt/~jpf/teach/TQS0708/index.html Classes Extensos.java e TestExtensos.java usadas neste exemplo