This document discusses different types and levels of software testing including unit testing, integration testing, and acceptance testing. It provides examples of using various Perl testing modules like Test::More, Test::WWW::Mechanize, and Devel::Cover. Key points covered include black box vs white box testing, using mock objects and stubs, and testing on different platforms and environments.
Related topics: