[[TRAINING SESSION]] Testing in Perl (part 2)
[THERE ARE 2 PARTS TO THIS - SO ADD BOTH TO YOUR SCHEDULE!]
If you are changing a piece of code and cannot easily test it, it is like driving blind-folded on the wrong side of the road.
Not very comforting.
When you are starting a new project it is easy to write lots of tests as you go along. Either before you write the code or after.
When you are dropped in an existing project, one that might already be in production, you have a much more difficult task.
In this 4 hour session we will take a look at both cases and we will have an initial understanding on how to avoid going
crazy while satisfying the requirements of your boss or client.
1) Introduction to TAP - the Test Anything Protocol
2) Testing tools in Perl for testing Perl Modules (Test::Simple, Test::More)
3) Writing unit tests for new code
4) What does test coverage mean, how to generate it and how to use it?
5) Testing web applications
6) Testing command line applications
7) White box testing, black box testing and what's in between.
Most of the time will be spent as a lecture but if you bring your computer you will be able to do some hands on exercises as well.
The course is base on the QA Test Automation using Perl class. (See Abstract link)
Attended by: Gabi Hack (gabimuc), lesleyb, Andrew Black, Avi Greenbury (BigRedS), Roland Schmitz (roli), Tim Retout, Nick Comber, Paul Akpala, Christian Karg (odrm), Kaushal Maru, Clyde Ingram, Mukhtiar Gill (mac), Tony Edwardson, Mark Stringer (mullet), Pete Douglas (Pete), Anish Kumar (Anish), Nick Morrott, Peter Corrigan, Adam Trickett (ajt), David Tovee (dtovee), Stuart Dodds, Andrew Jones, Robert Stubbs (rxs), Wen-Ching Chan, Gillian Forster, Mike Eve, Viraj De Silva,