Intermediate Perl Testing: (or, How Do I Control This Thing?)

By:
To add a paper, Login.

You know the basics of testing, and sometimes even see is() and ok() statements
in your sleep. Testing has become a regular part of your development cycle,
but you have the sneaking suspicion that there is more you could be doing.

This talk will cover more conceptual issues that are a little more advanced
that basic training, including:

- blackbox vs glassbox testing,
- coverage tools,
- what to test (and what not to test),
- how to integrate testing and version control,
- when to override and when to mock,
- writing user-facing tests,
- testing things that aren't code using TAP::Harness,
- how to be efficient when writing tests,
- writing your own testing library using Test::Builder, and
- how to win friends and convince others that testing is a good idea.


Keywords: Perl, Tests, Testing, Intermediate
Stream: Perl
Presentation Type: 30 minute Presentation in English
Paper: A paper has not yet been submitted.


Josh Heumann

Developer, realestate.com.au
Melbourne, VIC, Australia

Josh Heumann spent three years leading the Perlmongers group in Portland,
Oregon. He and Michael Schwern did the one thing you're not supposed to do in
a talk and wrote live code in Live Perl Testing.

He has Perl to thank for bringing him to Australia, and he believes in a diet
of testing, repositories, and bran. He has an article for O'Reilly due any day
entitled, "10 Things I Wish I'd Leaned With My CS Degree."

Ref: OS7P0056