perl-begin / src / uses / qa / index.html.wml

#include '../template.wml'

<latemp_subject "Perl for Quality Assurance and Testing" />

Perl is commonly used for testing software, hardware and networks and for
quality assurance. The <a href="">Perl QA</a> project
has a lot of information about it. So does
<a href="">the Perl QA Wiki</a>.

<h2 id="tap">TAP - the "Test Anything Protocol"</h2>

<a href="">TAP</a> is a simple protocol for test
scripts (in any programming language) to communicate with a test harness.
Invented by Larry Wall for Perl 1, and having evolved further, TAP is
very suitable for universal language-independent testing.

Perl has several
<a href="">TAP
Consumers</a> that can read TAP, process it and do something with the results.

<h2 id="tutorials">Tutorials and Courses</h2>


<li id="szabgab_course">
<a href="">Testing with Perl</a> -
complete online slides for the course by
<a href="">Gabor Szabo</a>.

<li id="test_tutorial">
<a href="">Test::Tutorial</a> -
introduces writing tests with the Perl test modules.

<li id="modern_perl">
<a href="$(ROOT)/tutorials/modern-perl/"><i>Modern Perl</i></a> -
the book by chromatic has chapter 9 dedicated to Testing.

<li id="perl_for_newbies">
<a href="$(ROOT)/tutorials/perl-for-newbies/">“Perl for Perl Newbies”</a> -
the fifth part of this tutorial covers testing among other good practises.

<a href=""><i>Perl Testing:
A Developer’s Notebook</i></a> - a comprehensive and informative
book (but somewhat out-of-date) about testing in Perl.