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

Slides:



Advertisements
Similar presentations
Vincent Massol, 1 st December 2006 Quality with Maven2.
Advertisements

Unit Testing Australian Development Centre Brisbane, Australia.
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Java Software Quality Assurance Tools Michael Slattery Indianapolis Java Users Group Meeting April 24, 2002.
CASE tools Upper CASE tools: support for the analysis and design Lower CASE tools: support for construction and maintenance 1980s… Nowadays… Integrated.
An open source QA stack testing tools for agile teams Presented by Aaron Evans
Test Automation Success: Choosing the Right People & Process
Test-Driven Development. Why Testing is Important? “If you don’t have tests, how do you know your code is doing the thing right and doing the right thing?”
AppFuse Architecture Directory Structure, Build/Test/Deploy Processes.
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
Unit and Functional Testing with JUnit and Related Tools Greg Barnes University of Washington
Program Name Developed by Team Name Student1, Student2, Student3, Student4.
Developing the NSDL User Portal Dean Krafft, Cornell University
JArchitect Benefits by CoderGears
BizTalk Deployment using Visual Studio Release Management
1.
Continuous Integration for OpenEdge Applications NameDivyaTheja Pachipula TitleSenior Engineer Date8 th June, 2015.
Continous architecture analysis in 3D. 2 Stefan Rinderle Kontinuierliche Architekturanalyse in 3D ○ Bachelor an der HS Karlsruhe ○ Master "Software Engineering"
Continuous Integration April 2014 tap|QA Presentation.
JUnit testing and Spring How to benefit from Spring support for jUnit during development.
Introduction to Continuous Integration Mike Roberts.
Continuous Integration after Hudson, CruiseControl, and Home Built Mile High Agile 2011 – Mark Waite.
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
CSE 403 Lecture 11 Static Code Analysis Reading: IEEE Xplore, "Using Static Analysis to Find Bugs" slides created by Marty Stepp
THE CONTINUOUS DELIVERY ZONE Craig Berntson Chief Software Gardener Mojo Software Worx.
Copyright BSPIN Agile Practices Benchmarking Case Study by Mazataz – Tesco.
Testing in Extreme Programming
Apache Ant A gateway to test-driven Java development.
Agile Development Infrastructure MUUG – June 13, 2006 Steve Moffat.
Distributed Java Programming Distributed Java Programming Setting up a Java Development Environment.
Winter 2005SE-280 Dr. Mark L. Hornick Personal Software Process: Initial Process Overview.
Process Presentation Kin Wan Li, Ashley Zoch, Mevesh Gopee, Damian Ridgwell, Edwin Lusala,
Unit Testing with JUnit and Clover Based on material from: Daniel Amyot JUnit Web site.
ANKITHA CHOWDARY GARAPATI
Distributed Java Programming Build Management  A repeatable build management process allows you to integrate the development efforts of your team.
Software Waterfall Life Cycle
CUTS UNITE DSML for Dataflow Modeling By Pooja Varshneya.
Confidential Continuous Integration Framework (CIF) 5/18/2004.
Software Development COMP220/COMP285 Seb Coope Introducing Ant These slides are mainly based on “Java Development with Ant” - E. Hatcher & S.Loughran.
South Florida Enterprise and Strategy Architects Special Interest Group (SF ESA SIG) June 19, 2007 Lawrence Port Otive LLC
Ant / continuous integration. Turning Client Vision into Results 2 Outline presentation Introduction Ant –History –Concepts –Tasks –Examples –Extending.
Build automation. Prerequisites for Continuous Integration (CI)  Version Control System  Build automation  Notification on build result sent to related.
Software Testing Process
Survey of Tools to Support Safe Adaptation with Validation Alain Esteva-Ramirez School of Computing and Information Sciences Florida International University.
Unit, Regression, and Behavioral Testing Based On: Unit Testing with JUnit and CUnit by Beth Kirby Dec 13, 2002 Jules.
Lecture XIII: Continuous Integration CS 4593 Cloud-Oriented Big Data and Software Engineering.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
Test a Little, Code a Little Colin Sharples IBM Global Services New Zealand Colin Sharples IBM Global Services New Zealand.
D4Science and ETICS Building and Testing gCube and gCore Pedro Andrade CERN EGEE’08 Conference 25 September 2008 Istanbul (Turkey)
Automated Testing in Sakai Testing applications and services in isolation and in context Josh Holtzman, UC Berkeley David Haines, University of Michigan.
Copyright Vincent Massol 2006 – All rights reserved Panorama of Quality Features in Maven2 Vincent Massol, 11 July 2006
(1) Code Walkthrough robocode-pmj-dacruzer Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
1. ENTERPRISE AGILE TRANSFORMATION AT THE US POSTAL SERVICE MAY 24, Agile Business Solutions.
Testing PA165 Dec 9, 2014 Petr Adámek, Tomáš Pitner.
Introduction Aaron Day ● Software Architect ● Open Solutions Interests and Hobbies ● Family ● Software Development ● Woodworking ● Gaming ● Shooting.
1 © Agitar Software, 2007 Automated Unit Testing with AgitarOne Presented by Eamon McCormick Senior Solutions Consultant, Agitar Software Inc. Presented.
Eclipse Test & Performance Tools Platform Project (TPTP)
Test Automation CS 4501 / 6501 Software Testing
Charles Wyble UUASC OC 02/11/2008
Why should we test? How should we test?
DEFECT PREDICTION : USING MACHINE LEARNING
Mid-term Exam Account for 20% of the grade 100 points in total
Test Automation CS 4501 / 6501 Software Testing
KC Software Engineering
Continuous Integration Tool
Getting to Know the Curriculum-Planning Process
The JSF Tools Project – WTP (internal) release review
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Working Group on Data, Information and Knowledge Exchange (WG DIKE)
Continuous Integration
Presentation transcript:

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

Copyright 2005, Open Foundation, LLC 2 Overview What is Continous Integration? Benefits Continous Integration Cycle Continous Integration Components Demo Resources Questions

Copyright 2005, Open Foundation, LLC 3 What is Continous Integration? Automated Build and Test as Changes Occur –Martin Fowler ( Utilizes the XP Testing Concept Can Include Code Metrics Puts Focus on the Team

Copyright 2005, Open Foundation, LLC 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

Copyright 2005, Open Foundation, LLC 5 Continous Integration Cycle

Copyright 2005, Open Foundation, LLC 6 Continuous Integration Cycle

Copyright 2005, Open Foundation, LLC 7 Continous Integration Components Build Framework – CruiseControl (cruisecontrol.sourceforge.net) Build Tool – ANT (ant.apache.org) Test Frameworks –JUnit ( –DbUnit (dbunit.sourceforge.net) –EasyMock ( –MockObjects ( –StrutsTestCase (strutstestcase.sourceforge.net) –Cactus (jakarta.apache.org/cactus) –HttpUnit (httpunit.sourceforge.net) Performance Test Tools –JaMon ( –JMeter (jakarta.apache.org/jmeter)

Copyright 2005, Open Foundation, LLC 8 Continous Integration Components (continued) Code Analysis –JxRef ( –JDepend ( –PMD (pmd.sourceforge.net) –JDiff ( Standards Enforcement –CheckStyle (checkstyle.sourceforge.net) Documentation –JavaDoc (java.sun.com/j2se/javadoc) –JxRef ( –Database Doc –XML Schema Doc

Copyright 2005, Open Foundation, LLC 9 Demo

Copyright 2005, Open Foundation, LLC 10 Questions