I made a presentation to Madison.pm (Madmongers.org) on software
testing in general and Perl testing in particular. It was intended
to be introductory since many Madmongers are casual Perl users and
most do not have the testing religion. After discussing reasons for
and types of testing, I delved into Test::More, Devel::Cover and
Test::Class with some simple examples. Throughout the talk, I
emphasized that the primary reason for testing was to gain confidence
in a body of code.
Slides:
http://chrisdolan.net/madmongers/testing.html
(the S5-based slides are optimized for Safari in 1024x768, but should
be readable elsewhere)
Interesting reactions:
* People were appalled that Test::Class invokes methods in
alphabetic order instead of lexical order
* Nobody but me was using Devel::Cover :-(
* Test::Exception was criticized for poor interaction with
Class::Exception (IIRC...)
* My casual mention of Test::WWW::Mechanize generated a lot of
interest. Some had used WWW::Mech already
Chris