| Compare our courses designed for QA engineers |
| Perl for QA Professionals | QA Automation using Perl |
Length | 56 academic hours (7 days) | 24 academic hours (3 days) |
Format | frontal lectures and hands-on lab work | frontal lectures and hands-on lab work |
Audience | People without previous experience in Perl who work in QA | Experienced Perl users, who want to learn about QA specific features |
| Contact us for more details |
|
Comparing QA day and the Advanced QA Automation course |
|
QA Day |
Advanced QA Automation course |
|
The QA Day is designed especially for QA managers and it gives a theoretical
overview of various tools and techniques. The QA Automation course is designed for
QA team members with background in Perl who would like to start or deepen their
use of Perl in test automation.
|
Prerequsites |
Understanding of the issues the QA and testing group is facing in the organization.
No need in knowing Perl or any other programming language |
Experience in Perl or taking the Fundamentals of Perl course |
Audience |
QA team and group managers, QA leader |
QA team members and managers with background in Perl |
Objectives |
Overview of several frameworks and concepts in QA automation |
Training in advanced Perl with hands-on exercises to become proficient in
using Perl for test automation |
Content |
TAP, Sellenium, Fit, Test Automation in Open Source |
Various advanced Perl modules: both test specific modules and generic modules used for tesing. Techniques, Exercises |
Length |
5 hours |
24 academic hours (usually 3 days) |
| Contact us for more details |
Perl has been used for ages in Quality Assurance. In most of the places
it has been used as a helping tool for running tests prepared in other
tools and then analyzing results by looking at log files.
As it turns out Perl is capable for much more. It can do things like
testing full web applications, parsing XML, pushing buttons on a GUI based application,
or dragging the mouse. Perl can save you a lot of time and money.
Some of the benefits of Perl are
- Ease of learning
- Flexibility
- No per-seat cost
- Writing tests quickly
- Runs on Windows/Unix/Linux
- High ROI
Perl presents a cost effective and easy-to-use solution in
various fields of testing. A few examples:
- Devices with CLI access and Command Line tools in general
See the chapter about
Command line Applications
and Command Line Interface
in our training material.
- Web Application
There are several modules for Perl providing very high level abstraction
for web testing. Just in a few lines of code one can describe the
clients behavior on a complex web site including, checking the existence
and the filling in forms, checking the content of the result pages.
See the chapter about
testing web applications
in our course material.
- Applications using Databases
Perl has a standard interface to all the relational (SQL)
Using this protocol for both unit tests databases with freely available drivers to every such database.
(e.g. Oracle, MSSQL, MySQL, PostgreSQL and more)
In our course we show examples using SQLite but they
would work exactly the same way on any of the commercial databases as well.
- Network applications
Perl has free extension to use every standard network protocol (e.g.
HTTP, FTP, Telnet, SSH, SMTP, POP3, SNMP, TFTP just to name a few).
One can easily use them either as clients or as servers.
See the chapter about testing networking devices.
- GUI testing
In addition Perl can be used in the more traditional areas such as
- Preparing configuration files
- Running other test programs written in any language
- Automatic installation of applications
- Parsing log files
- Analyzing and reporting test results
|