Training Services

If you’re interested in engaging me for training, I offer custom corporate and public training on software testing and agile software development. In the past, I’ve offered courses on the IBM Rational testing tools and Watir. I currently offer the following course:

Fundamentals of Software Testing

This class provides an example-driven introduction to the fundamentals of software testing. It's designed to look at both the low-level mechanics of software testing - what testers do when they are at the keyboard as well as the high-level aspects of testing process and context. After taking this course, students will be able to more easily identify and apply various test oracles, will have a number of tools for generating and structuring test ideas, should be comfortable interacting with a variety of applications and recording those interactions, and will have a better understanding of where their testing fits within the overall project context.

Length: 2 Days

Details: This course is offered through ASPE. You can signup for the course or download more materials on the course on their website.  

Exploratory Testing Practicum

Exploratory testing is an approach in software testing with simultaneous learning, test design and test execution. While testing, the tester develops a better understanding of the problem space and, together with experience and creativity, generates new tests to run. There are many skills and tactics that successful exploratory testers employ when testing. This two or three day practicum provides a hands-on introduction to exploratory testing and is designed to give students supervised practical applications of the skills and tactics covered in the course.

Length: 2 or 3 Days

Details: The following PDF provides more details for this course. 

Managing Session-Based Exploratory Testing

Session-based test management (SBTM) is a technique for managing exploratory testing. Two of the major criticisms of exploratory testing are that it's hard to make progress visible, and it's hard to know what kind of coverage you might have after exploratory testing has been completed. Session-based test management is one answer to those problems, since it provides a metric for measuring progress (sessions) and takes coverage into account. In this one-day class, we look at the basics of SBTM, we work through examples of the various work products and we simulate running projects using this methodology. 

Length: 1 Day

Details: The following PDF provides more details for this course. 

Getting Started with Scrum

Scrum is an agile development methodology with special emphasis on transparency and accountability. It focuses on keeping the client and the development team in sync throughout the development of the product. It's one of many agile development methodologies, and right now is by far the most widely leveraged by teams getting started with agile. This one-day course provides an overview to the Scrum process, and goes just a bit further to address other aspects of working in an agile environment. In addition to estimation, planning, review, retrospectives and daily scrums, this course also covers test-driven development, continuous integration, pair programming and code reviews, dealing with emergent architecture and documentation, and takes a brief look at some simple tools for managing Scrum.

Length: 1 Day

Details:  The following PDF provides more details for this course. 

Contact me if you’re interested in finding out about availability or specific classes.