The Portable Image Testing Architecture: Rediculously Large Scale Testing
The Perl testing methods, unified through TAP (the Test Anything Protocol) have been hugely successful, and continue to spread to other languages.
But one large problem remains. Perl runs on 100+ platforms, and could be any of 20+ versions on each. This incredible diversity means that it has become a massive task to test even a single module on a reasonable set of platforms, a total Pain In The Arse (PITA). Even CPAN Testers is at its scaling limit, and nothing currently exists that can provide quality assurance at the scale required.
This talk will unveil the Practical Image Testing Architecture (PITA), an automated mass-testing toolkit based on the concept of virtualisation. The goal is to test any variation of any software package, in any language, on any configuration of any platform, on any operating system, on any hardware. And then to be able to test everything, everywhere.
Keywords: Testing, Quality Assurance
Director, Phase N Australia
Adam plays a central role in the development of CPAN. He is a CPAN administrator, the release manager for Module::Install, and the author or maintainer of around 120 CPAN modules.
He also dabbles in other area of Perl, as the creator of win32.perl.org, the co-creator of the "Strawberry Perl" Win32 Perl distribution, and many many other smaller projects.