Hi, I am preparing for the Perl booth at FOSDEM in the beginning of February I'd like to make sure we have a number of fliers about Perl in various subjects.
I believe that using Perl for testing other things is an important area and I think I know a bit about it I started to write a document. Here is what I wrote so far. The idea is to fill two sides of an A4 page with information. It can of course also contain images. I'd be happy to get your help in preparing the document. The main difference between this and http://www.perl.org/about/whitepapers/perl-testing.html mentioned in my previous message is that the objective of this document is to show how Perl can be used to test *other* things. Maybe that's the direction where the document of Leo is also heading, in that case these could be integrated. ====== TAP - Test Anything Protocol - provide a good separation between test running and analyzing the results. Having the protocol implemented in several languages it enables integration of unit tests written in the languages of the application with a common reporting back-end.http://testanything.org/ Smolder is a web-based continuous integration smoke server. It's a central repository for you smoke tests for multiple public and private repositories. It can collect TAP based test reports and generate graphs and charts showing the progress of the http://search.cpan.org/dist/Smolder/ There are over 400 testing and quality assurance related modules available on CPAN. Modules such as Test::More, Test::Most and Test::Class provide a framework to write tests producing TAP as their output. Similar packages exist for other languages as well including C, C++, C#, Java, Javascript, PostgreSQL (pgTAP), Python, Ruby and PHP. Test::Harness allows the collection and processing of TAP based results and the generation of reports in various formats: text, HTML, graphs and charts. Test::WWW::Mechanize allows the automatic testing of web sites. It acts as a web browser, understanding the HTML objects such as links and forms. Perl also supports driving Firefox itself providing identical behavior to the experience of regular users. Perl can also integrate well with Selenium. Perl provides a seamless way to interact with all the relational databases such as Oracle, MySQL, PostgreSQL, Ingres It can also use ODBC for connecting any database supporting that. You can use plain SQL or one of the abstraction libraries or ORMs of Perl to interact with the databases. Major NoSQL databases such as Apache CouchDB and MongoDB are also supported using Perl. In many organization management likes to see reports arriving in the e-mail as an Excel file with charts and graphs. Perl allows the automatic creation of such files even on system where MS Excel is not available such as Unix or Linux. Perl also provides an easy way to automatically send e-mails with attachments. Perl Quality Assurance Projects http://qa.perl.org/ ========== Your help would be highly appreciated as I need to have a version of this document in about 2 days to get it printed on time. Later on we can improve it but I'd rather have something reasonable for FOSDEM than nothing. regards Gabor -- Gabor Szabo http://szabgab.com/ Perl Ecosystem Group http://perl-ecosystem.org/