Continuous Integration - PowerPoint PPT Presentation

About This Presentation
Title:

Continuous Integration

Description:

Martin Fowler (www.martinfowler.com/articles/continuousIntegration.html) ... Continuous Sanity Check. Early Detection of Errors. Miscomunication Between Developers ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 11
Provided by: uniforu
Category:

less

Transcript and Presenter's Notes

Title: Continuous Integration


1
Continuous Integration
  • Presented to
  • UniForum Chicago
  • Quinn McCallum Scott Wheeler
  • Open Foundation, LLC
  • May 10th, 2005

2
Overview
  • What is Continous Integration?
  • Benefits
  • Continous Integration Cycle
  • Continous Integration Components
  • Demo
  • Resources
  • Questions

3
What is Continous Integration?
  • Automated Build and Test as Changes Occur
  • Martin Fowler (www.martinfowler.com/articles/conti
    nuousIntegration.html)
  • Utilizes the XP Testing Concept
  • Can Include Code Metrics
  • Puts Focus on the Team

4
Benefits
  • Continuous Sanity Check
  • Early Detection of Errors
  • Miscomunication Between Developers
  • Automation Reduces Human Error
  • Provides Regression Testing
  • Facilitates Full Testing Coverage
  • Code Analysis

5
Continous Integration Cycle
6
Continuous Integration Cycle
7
Continous Integration Components
  • Build Framework CruiseControl
    (cruisecontrol.sourceforge.net)
  • Build Tool ANT (ant.apache.org)
  • Test Frameworks
  • JUnit (www.junit.org)
  • DbUnit (dbunit.sourceforge.net)
  • EasyMock (www.easymock.org)
  • MockObjects (www.mockobjects.com)
  • StrutsTestCase (strutstestcase.sourceforge.net)
  • Cactus (jakarta.apache.org/cactus)
  • HttpUnit (httpunit.sourceforge.net)
  • Performance Test Tools
  • JaMon (www.javaperformancetuning.com/tools/jamon/i
    ndex.shtml)
  • JMeter (jakarta.apache.org/jmeter)

8
Continous Integration Components(continued)
  • Code Analysis
  • JxRef (www.jxref.org)
  • JDepend (www.clarkware.com/software/JDepend.html)
  • PMD (pmd.sourceforge.net)
  • JDiff (www.jdiff.org)
  • Standards Enforcement
  • CheckStyle (checkstyle.sourceforge.net)
  • Documentation
  • JavaDoc (java.sun.com/j2se/javadoc)
  • JxRef (www.jxref.org)
  • Database Doc
  • XML Schema Doc

9
Demo
10
Questions
Write a Comment
User Comments (0)
About PowerShow.com