[QA]

Perl Quality Assurance Projects

There are multiple projects in the Perl community related to

Perl-QA

The perl-qa mailing list is the general discussion list for the QA of Perl, and of using Perl for QA. (Web archive) There is also a Perl-QA wiki available.

Testing cheat sheets

Ian Langworth, author of the upcoming Perl Testing: A Developer's Notebook has put together a tremendous Perl testing quick reference card.

Testing articles

perl.com has published a number of articles on specific testing techniques:

Testing Modules

The CPAN has a wide variety of modules to help with your automated testing. Here's a summary of what's available.

Here's a handy summary of guidelines for writing effective tests, compiled from lessons learned when improving the tests for DBI.

Phalanx

Join the team to help improve tests and documentation for Perl and the CPAN. It's a big step on the way to Ponie and Perl 6. It's the Phalanx project.

Daily Build

The "smokers" do smoke tests of the bleading edge Perl on various platforms to help the developers spot new bugs as fast as possible.

Get involved by subscribing to the daily-build list by sending mail to daily-build-subscribe@perl.org (Web archive and nntp server). After subscribing you would probably like to get the smoke toolkit, see the README and smoke FAQ for information on that.

CPAN testers

cpan-testers is a group that tests as many of the distributions on CPAN on as many different platforms as possible. It was started by Graham Barr and Chris Nandor.

Subscribe to the cpan-testers mailinglist by sending mail to cpan-testers-subscribe@perl.org. Get more information on how to get involved at http://testers.cpan.org.

Automated testing with Perl

Automated testing is a key part of software development, especially in environments that have embraced extreme programming. Perl's Test::Harness framework, along with Test::Simple and Test::More, allow flexible testing of all parts of your development projects.

A starter list of resources:


the camel