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

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

Serving Software Downloads in 956 Categories, Downloaded 50.327.989 Times

PerlActor 0.02

  Date Added: April 07, 2010  |  Visits: 842

PerlActor

Report Broken Link
Printer Friendly Version


Product Homepage
Download (87 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
USER REVIEWS
More Reviews or Write Review


PERLACTOR RELATED
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  -  Marathon - GUI Acceptance Test Runner 3.1.5.2
Marathon runs gui based acceptance tests against Java/Swing applications. Marathon provides an integrated environment for test script creation and execution. Currently, Marathon supports Jython and JRuby script models for recording the test scripts.
63.52 MB  
Programming  -  Orome 0.1
Orome is a tool for automating System or Acceptance tests (also Unit test though this is not the focus) for web-based systems. Orome takes a set of static HTML pages defining a walkthrough of (part of) the systems and tests it against the running...
106.56 KB  
Web Browser Tools  -  Netsplorer V.1
This breakthrough technology presents unique features: L It is a stand-alone application designed with the most advanced programming language available to date. As a result it barely uses your CPU and RAM. L It resides on your desktop in the form...
6.82 MB  
Graphics Editors  -  TruePDF 1.0
TruePDF is the first truly free PDF printer, creator, and writer that quickly create PDF files from virtually any application on Microsoft Windows 7, Vista, 2008, 2003, and XP without the need for GhostScript or Adobe Acrobat. The software...
1.7 MB  
File Utilities  -  MD5summer 1.2.0.5
MD5summer is an application for Microsoft Windows 9x, NT, ME, 2000 and XP which generates and verifies md5 checksums. Its output file is compatible with the output of the Linux GNU MD5Sum and it will also read Linux generated files. It is...
 
Development Tools  -  Portfolio Optimizer Tool 1.0
Files used in the Webinar: Build a Portfolio Analysis Production Application in MATLAB using Object-Oriented Programming Techniques.The focus of this demo is to introduce the design and development of a complete MATLAB application from concept...
522.24 KB  
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  
Development Editors  -  Concordion 1.4.4
Concordion is an open source framework for Behavior Driven Development (BDD) that enables developers, testers and business analysts to build executable specifications in free-form using plain English. A Concordion active specification consists of...
1.03 MB  
Project Management  -  iceScrum R215.1
iceScrum is a web application for using Scrum while keeping the spirit of a collaborative workspace. It also offers virtual boards with post-its for sprint backlog, product backlog and others. The tool offers everything that is in Scrum : -...
47.93 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
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 4.0.0
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