YAPC Training: Test Automation Using Perl - 2 Day Course

YAPC NA admin at yapcna.org
Tue Mar 19 22:16:04 PDT 2013


Come early for the conference and get in depth training on Test Automation

Saturday, June 1st & Sunday, June 2nd, Gabor Szabo will teach Test
Automation using Perl. This class will include both lectures and
hands-on exercises. While this course assumes you are familiar with
Perl, it’s okay to have little or no experience in writing tests in

In the first 3/4 of the course you’ll be learning about the testing
framework available in Perl (TAP and the Test::* modules). In last 1/4
we are going to learn about various tools to interact with external
system (e.g. Databases, Web applications, Networking devices, CLI).

After the course the participants will be able to write test for their
applications. They will be able to setup a simple smoke testing
environment to run regression tests, collect the results, and create
nice reports.

We’ll address unit, integration, system and even acceptance testing
with both white- and black-box testing in mind.

The planned 4 parts of the training. (There might be some changes, but
more or less this is how the parts will work out.)

* Introduction to testing, why, when, who and how ?
* Understanding the basic tasks of the QA engineer
* Introduction to TAP - the Test Anything Protocol
* Testing tools in Perl for testing Perl Modules (Test::Simple, Test::More)
* Common reporting framework (Test::Harness)
* Extending the testing framework (Test::Builder)
* Other testing modules including Test::Most, Test::Deep
* More from Test::* (e.g. Test::Warn, Test::Exception)
* Setting up continuous integration (smoke testing)
* Report integration with Smolder
* Command Line Interface (CLI) applications
* Testing network devices
* Testing Web application
* Examples for database testing
* If time permits also Testing file-systems
* and Microsoft Windows GUI applications

Participants are expected to bring their own computer to do the
exercises. Sharing one computer by up to 2 students is acceptable and
even encouraged.

More information about the yapc mailing list