Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 32.390.798 Times

PerlActor 0.02

  Date Added: April 07, 2010  |  Visits: 607


Report Broken Link
Printer Friendly Version

Product Homepage
Download (70 downloads)

PerlActor is a simple automated executable acceptance test framework for Perl. PerlActor is a simple automated executable acceptance test framework for Perl. It can be used by Extreme Programming (XP) teams to rapidly develop executable acceptance tests for their Perl code. XP mandates that the Customer writes acceptance tests for the application under development. The acceptance tests, also known as customer tests, demonstrate that application features are complete and that they work as expected. Ideally, the tests should be directly executable and automated so that they can be run continuously, without manual effort. PerlActor enables an XP Customer to write *executable* acceptance tests as plain text files, using a very simple syntax. Each test consists of a number of parameterized commands (one per line), which PerlActor uses to exercise the application. PerlActor parses the test, invokes the commands with any parameters, and reports the result. The developers provide glue code to implement the commands required by the tests. PerlActor allows tests to be grouped into suites so that related tests can be run as a group. The Customer can also just place test scripts in a directory structure and have PerlActor find and execute them all. The PerlActor approach to acceptance testing has a number of advantages: 1) As the application grows the team will gradually develop a comprehensive set of Commands for testing the application. 2) The Customer, independent of the development team, can write and execute new tests for the application at any time, using any of the existing Commands. 3) Existing tests may be changed by the Customer at any time, again without developer help. EXAMPLE SCRIPT The following sample test script is adapted from one of the example scripts contained in the examples/calculator directory of this distribution. It tests a toy calculator "application": # Script to check addition # 10 + 32 = 42 # Create a new calculator application NewCalculator # Ensure that the display reads 0, initially CheckDisplayReads 0 # Press key 1, then key 0 PressKeys 1 0 CheckDisplayReads 10 PressKeys + CheckDisplayReads 10 PressKeys 3 2 CheckDisplayReads 32 PressKeys = CheckDisplayReads 42 The following is sample output from the included test runner: Running Acceptance Tests at Sun Apr 10 17:59:11 GMT 2005 ========================================================== ..... 0.545077 wallclock secs ( 0.42 usr + 0.11 sys = 0.53 CPU) Run: 5, Passed: 5, Failed: 0, Aborted: 0. and with test failure: Running Acceptance Tests at Sun Apr 10 18:04:36 GMT 2005 ========================================================== .F... 1.24811 wallclock secs ( 0.47 usr + 0.07 sys = 0.54 CPU) Run: 5, Passed: 4, Failed: 1, Aborted: 0. !!!FAILED!!! 1) FAILED: Display is wrong: expected 41, got 42 in scripts/test_addition.pact at CheckDisplayReads 41, line 37.

Requirements: No special requirements
Platforms: Linux
Keyword: Acceptance Acceptance Test Acceptance Tests Application Checkdisplayreads Executable Libraries Perlactor Presskeys Programming Test Tests Xp
Users rating: 0/10

License: Freeware Size: 13.31 KB
More Reviews or Write Review

Education  -  Diploma Test
Diploma test is an application for develop testing skills in English. PLACEMENT TESTS IN EACH LEVEL FOR DIPLOMA - Grammar (8 questions) - Vocabulary (6 questions) - Reading (3 questions) - Listening (3 questions) Requirements:...
84 MB  
Programming  -  StoryTestIQ 1.6
StoryTestIQ is a tool for creating "Executable Requirements" which have also been known as acceptance tests or functional tests. STIQ was developed based on two other open source acceptance testing tools, Selenium and FitNesse. This combination...
3.2 MB  
Programming  -  Robot Framework 2.5.7
Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and utilizes the keyword-driven testing approach. Its testing capabilities can...
1.64 MB  
Libraries  -  Test::Unit::tests::AllTests 0.14
Test::Unit::tests::AllTests is a unit testing framework self tests. SYNOPSIS # command line style use perl Test::Unit::tests::AllTests # GUI style use perl Test::Unit::tests::AllTests This class is used by...
45.06 KB  
Education  -  CyberTester 2 0.3.0
CyberTester is a Web-based application originally designed to allow teachers to create tests/exams/assignments (consisting of single-choice, multiple-choices or keywords-based questions) and assign them to students to conduct online tests....
11.4 MB  
Libraries  -  Test::Simple 0.70
Test::Simple is a Perl module with basic utilities for writing tests. SYNOPSIS use Test::Simple tests => 1; ok( $foo eq $bar, foo is bar ); ** If you are unfamiliar with testing read Test::Tutorial first! ** This is an extremely simple,...
77.82 KB  
Programming  -  JChav 1.1.0
JChav is a way to see the change in performance of your Web application over time by running a benchmark test for each build you produce. JChav project is an Ant task that, when used in conjunction with the JMeter ant task, produces historic views...
1.7 MB  
Libraries  -  Test::LectroTest 0.3500
Test::LectroTest is a Perl module with easy, automatic, specification-based tests. SYNOPSIS #!/usr/bin/perl -w use MyModule; # contains code we want to test use Test::LectroTest; Property { ##[ x <- Int, y <- Int ]##...
54.27 KB  
Development Editors  -  Random number generators tester 1.00
This application is a tool designed to statistically test the quality of random numbers generators by performing various statistical tests on generated random numbers series. Currently only tests with fixed series length are included. Get Random...
Utilities  -  aMirrorVault Performance 1. 1. 2004
aMirrorVault Performance is a 64-Bit Snow Leopard Application that performs: - Single-Threaded Sequential Read Test - Single-Threaded Random Read Test - Dual-Threaded Sequential Read Test - Eight-Threaded Random Read Test aMirrorVault Performance...
7 MB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 3.15.3
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB