Continuous Integration, Pipelines and Deployment
Published August 4th, 2010 Under Agile | Leave a Comment
When Continuous Integration grows within organizations, Build Pipelines can help to manage the workflow to get software through the different checkpoints to get applications to production. This process can further evolve into Continuous Deployment. A side effect of this, is that the management of the CI infrastructure also requires an increased involvement of sysadmins and operations.
Video Producer: Devops Days
Related Resources:
* Continuous Integration: the Cornerstone of a Great Shop
* Continuous integration tools directory
Digg Technical Talks – Kohsuke Kawaguchi
Published June 29th, 2010 Under Software Testing | Leave a Comment
The creator of Hudson, Kohsuke Kawaguchi, speaks to Digg engineering team about the current state of Hudson and what we can look forward to down the road. His comments about Selenium and Hudson are of particular interest to the QA team. There are all kinds of integration possibilities – from custom reports that include embedded Sauce Labs video results to automatically establishing connections between our environments, there are lots of ways to make tests run more often and more quickly through Hudson.
Related Resources
* Hudson Home Page
* Hudson – Your Escape from “Integration Hell”
* Continuous integration tools directory
Continuous Integration
Published June 22nd, 2010 Under Software Testing | Leave a Comment
At the last Agile Firestarter conference, Erik Stepp presents an introduction to Continuous Integration. Which would you prefer each morning when you get into the office; having to fix compilation error, failed unit tests, etc., or get right down to coding and provide value to the business? Having a Continuous Integration (CI) process setup in your development environment can mean huge gain in productivity. In this session, we explore the benefits of CI and why every development team should have one.
Resources:
* Continuous Integration: The Cornerstone of a Great Shop
* Continuous Integration Feature Matrix
* Continuous Integration Tools Directory
Talk Release Management With Artifactory
Published June 10th, 2010 Under Software Testing | 1 Comment
In this presentation the Artifactory team demonstrates the benefits of managing your software development life-cycle through continuous integration. Frederic Simon and Yoav Landman show how to automate large-scale multi-module projects using a fully-integrated platform with Artifactory and Hudson. Using Maven, Gradle, or Ivy builds, it is now possible to dynamically automate and manage the pyramidal stacks of Unit, Functional, and Integration Tests. This demo-based session will show you how Artifactory and Hudson work together to make it much easier to promote certified builds to milestone releases, and finally to general availability, while making sure all builds are fully reproducible.
Produced by the Silicon Valley JavaFX User Group
How Mozilla uses Selenium
Published June 8th, 2010 Under Software Testing | Leave a Comment
Continuous Integration is a software development practice where members of a team integrate their work frequently. Each integration is verified by an automated build to find problems as quickly as possible. Many teams discover that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. In our talk, we’ll show how our team uses open-source tools, particularly Selenium Grid and Hudson, to test the web applications we make. Raymond Etornam will cover how we moved from testing them using basic Selenium IDE in Selenese/PHP to a more structured system, where our tests are run using Hudson and Selenium Grid, in Python. Stephen Donner will co-lead, providing more of the historical background.
Continuous Integration and the “Cup of Coffee” Test
Published May 10th, 2010 Under Software Testing | Leave a Comment
The “cup of coffee” metric examines if a developer can get up and get a cup of coffee once they commit code. After they’ve returned from their coffee break, the developer should have some feedback about whether their code was useful and if they need to start regression testing.
Additional resources:
Continuous Integration: The Cornerstone of a Great Shop
Choosing a Continuous Integration server
Continuous Integration anti-patterns
Continuous Integration Tools Directory
Agile Infrastructure
Published May 5th, 2010 Under Agile | Leave a Comment
The basis of Agile engineering practices is reproducibly building from source code. If software is delivered on servers, and those servers can’t be reproducibly deployed from bare metal to working services, how Agile can you be? Continuous Integration is great, but what about Continuous Delivery? This talk outlines innovations in tools, process, planning and culture emerging at the front lines.
http://www.infoq.com/presentations/agile-infrastructure
Learn how to Use Selenium with Maven/Ant to Automate Testing of Web Apps
Published March 24th, 2010 Under Software Testing | Leave a Comment
San Francisco Java User Group presents Chris Bedford who talks about:
- How to write functional tests with Selenium (including explaining its IDE, architecture, RC, and alternatives like Canoo WebTest)
- How to set up Selenium testing for web apps in continuous integration using Maven, Ant, Cargo, etc.
- How to use Hudson for build server
Learn About Continuous Integration With Hudson Directly From the Source
Published March 8th, 2010 Under Software Testing | Leave a Comment
San Francisco Java User Group presents Kohsuke Kawaguchi from Sun who introduces us to Hudson, an open-source continuous integration (CI) system, which improves the productivity of a development team by automating various things.
Additional resources:
Continuous Integration: The Cornerstone of a Great Shop
Continuous Integration Tools Directory
Extending Continuous Integration
Published February 16th, 2010 Under Software Testing | Leave a Comment
The talk shows how we can implement a rigorous, yet agile process. It is based around our experiences of putting the good idea of continuous integration and other agile methods into life and using this as the basis not just for the technical process, but for the whole improvement program for our organization. We have expanded our process to cover simulated production as a part of the testing effort. This way, we can guarantee that the actual delivery day will be uneventful. The audience will come away from the talk with a good idea on how to improve their build process. The talk will cover both practical aspects, architectural changes that improves continuous integration, and what change you need to make in your organization to streamline the value chain from a code change to production readiness.
Watch this video on JavaZone (click on “Presentation”)
Additional resource: Continuous Integration Tools Directory
« go back — keep looking »
RSS
Twitter