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:

Hudson Blog

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

Use a Continuous Integration Server with Hudson

Published February 5th, 2010 Under Agile | Leave a Comment

Continuous integration expert Paul Duvall explains how to download, install and configure Hudson and Tomcat, run an HSQL database, run an Ant automated build, use Subversion to manage source files and administer the Hudson web application.

Source of the video and additional information

Related Resources
* Hudson Home Page
* Hudson – Your Escape from “Integration Hell”
* Continuous integration tools directory

Building an Automated QA Infrastructure using Open-Source Python Tools

Published December 21st, 2009 Under Software Testing | Leave a Comment

The benefits of continuous test integration are well known. Setting up an infrastruture for this can be a lot of work. It involves integration with version control, automated product building and running of tests, reporting on results in an accessible way, code coverage measuring, and code analysis such as with lint-like tools. We discuss how to set up such an automatic QA system using extensible open source python tools. The focus will be on Buildbot, an open-source, Python-based continuous integration framework. Topics include a survey of the current best available open source software; testing code in languages other than python (and the benefits of using tools written in python in such a situation); strategies for extending these tools to meet custom needs, while avoiding maintainability and quality pitfalls; and special bonus details for QA of projects implemented in python specifically.

Presentation slides

CI from the Trenches: Real-World Continuous Integration Challenges

Published November 18th, 2009 Under Agile | Leave a Comment

Many organizations will tell you that they are “doing” continuous integration. A boat anchor of a PC in the corner running an old version of CruiseControl might tick a few boxes, but is it really effective? As we get better at CI, we should see our feedback loop extend out past development. But what strategies do we have for doing this and keeping the feedback loop tight for the developers?

http://www.infoq.com/presentations/ci-from-the-trenches

Hudson – A Very Quick Demo

Published August 26th, 2009 Under Software Testing | Leave a Comment

In this video Uncle Bob shows how he set up Hudson to be the continuous integration server for FitNesse.

Agile Infrastructure

Published July 29th, 2009 Under Agile | Leave a Comment

The starting point of all 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 running services, how Agile can you be? The definition of ’shipping’ software has changed dramatically in the last decade. In a world where a server is an API call, new tools and technologies can be leveraged to optimize processes where infrastructure is code and deploying software is on demand. These tools can be used to implement dynamic scaling, on demand test environments and disaster recovery. Continuous integration is great, but get ready for continuous delivery…

Building a NAnt script – Part 5: Adding MSTest results to your build scripts

Published July 17th, 2009 Under Software Testing | Leave a Comment

In this episode we will continue our series on how to create a build script using the NAnt build tool. In this episode we will take a look at how to add in the ability to run the MSTest testing engine via our scripts to run our MSTest unit tests.

http://www.dimecasts.net/Content/WatchEpisode/126

John Ferguson Smart Devoxx Interview

Published June 2nd, 2009 Under Software Testing | Leave a Comment

John Ferguson Smart is a freelance consultant and author of Java Power Tools. During the JavaPosse.com interview John, Dick and Carl talk about Continuous Integration tools, parameterized unit tests and what other test approaches the near future will probably bring.

« go backkeep looking »