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/

Reply via email to