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

Slides:



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

Programação em Java Prof. Maurício Braga
Introdução a Linguagem JAVA
(baseado em slides de ex-alunos)
Testes de Mutação baseado no artigo de Mário Correia,
MÉTRICAS PARA MELHORIA CONTÍNUA DE CÓDIGO UM ESTUDO DE CASO COM JAVA
MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE
O Fluxo de Implementação
Introdução Teste Unitário com JUnit
1 Mesa de Compras Apresentação Fábrica 16/06/2003.
1 Junit Motivação para o uso André Luís Moreira
Teste.
CLASSES EM JAVA Dilvan Moreira (baseado no livro Big Java)
PROGRAMAÇÃO ORIENTADA A OBJETOS EM C++ Professor: Dilvan Moreira.
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.
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.
Classes Objetos Atributos Métodos Coletor de Lixo (Garbage Collector ) Confraria do Java Nivelamento. Caroline, Marcelo e Luiz 12/05/2007.
Teste\. testes.
Apresentação Tema Pesquisa TQS
Márcio Aurélio Ribeiro Moreira
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)
EGP, CPC, 2004/05 Manipulação de strings, colecções e ficheiros em Visual Basic .Net João Pascoal Faria Dezembro de 2004.
Introdução OO.
Laboratório de Engenharia de Software I
PARTE 3.
Métodos Formais em Engenharia de Software Utilização da Ferramenta VDMTools Lite João Pascoal Faria
Novas Funcionalidades p/ LOO 2
Agregador de Notícias e Eventos - UFPI
Teste e Qualidade de Software Teste baseado em modelos – exemplo da biblioteca João Pascoal Faria
Complementos de Engenharia de Software A linguagem VDM++ (4ª parte – Funções avançadas) João Pascoal Faria
Geração automática de testes de caixa branca
TQS - Teste e Qualidade de Software (Software Testing and Quality) Análise de cobertura de testes com a ferramenta Coverlipse.
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.
Aula 4 Estruturas.
Projeto GGAS Gerência de Configuração
Complementos de Engenharia de Software 2005/06
Testes de Mutação baseado no artigo de Mário Correia,
1 - Desenvolvimento Sistema de Compras
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
Testes e Qualidade de Software
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.
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
Configurando ambiente de desenvolvimento Android
TQS - Teste e Qualidade de Software (Software Testing and Quality) Discussão de Exercícios de Teste Baseado em Modelos.
Formulários Permitem apresentar os dados de uma forma personalizada.
3.2 Sobrecarga de Métodos (Overloading)
Usando JUnit.
Leonardo M G Gallardo Trilha: Testes
CALCULADORA CARACTERE E VARIÁVEIS COMPOSTAS OU VETORES EM JAVA
Transcrição da apresentação:

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

Instalação do Coverlipse

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 do Coverlipse

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

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