About site: Programming/Languages/Perl/Testing and Quality Assurance - LectroTest
Return to Computers also Computers
  About site: http://community.moertel.com/ss/space/LectroTest

Title: Programming/Languages/Perl/Testing and Quality Assurance - LectroTest Automatic, specification-based testing tool for Perl, that by running repeated random trials against the code being tested. FAQs, lists, forum, and talks.
Clans_net Free web hosting space for clan sites.

Presenting_Solutions Sells lcd projectors and plasma displays as well as provide advice and information.

DtpDocuments A VCL component suite add full multipage DTP and CAD/GIS functionality to Delphi. Free trial and example editor including source. By SimDesign. [Commercial]

Dataxi A database access system that uses a single form to query, view and modify data spread to one or more tables in a true relational manner. [Open source, GPL]

MacJikes Port to MacOS of a Java compiler. News, downloads, and system requirements.

Spatial_Designs Offers site design. Located in Lindenwold, New Jersey.


  Alexa statistic for http://community.moertel.com/ss/space/LectroTest





Get your Google PageRank






Please visit: http://community.moertel.com/ss/space/LectroTest


  Related sites for http://community.moertel.com/ss/space/LectroTest
    eXpress_IP_Locator_utility A small Windows GUI utility for offline retrieving the country information for IP-address or hostname, viewing IP-address blocks allocated for specified countries and seeking the country by code or co
    Powerfirm Netgear networking products and APC UPS Online and Hotline Australian Partners
    DiscusWare WWW discussion board software package that can be installed on a Unix or Windows 95/98/NT web server. Installation takes about 15 minutes and does not require hand-editing of the script files. Free a
    Random_Structures_and_Algorithms_2001 Poznan, Poland; 6--10 August 2001.
    OneStat_com A free website counter and tracker for personal and business use
    Envador\'s_Strange_and_Unusual_Computer_Cases A website dedicated to showing off Envador's wacky computer cases.
    Regular_expressions_in_Haskell Native Haskell implementation of polymorphic regular expressions. The regexps contains most of the features found in Perl.
    RFC_0787 Connectionless Data Transmission Survey/Tutorial. A.L. Chapin. July 1981.
    Wine_Development_HQ Wine is a free implementation of Windows on Unix. WineHQ is a collection of resources for Wine developers and users.
    Gimpi Gimp-Images or Gimpi is a mailing list dedicated to exchange of images created or manipulated with Gimp.
    Allen_Browne\'s_Access_Tips Collection of tips and hints including topics at beginner and advanced levels.
    Comet_Enterprises Removable mass storage and disk media sales, data recovery and transfer services offered.
    ExamBlasters Offers braindumps for most major certifications. Money back guarantee available.
    link4u_com Web-based builder provided. URL: 'http://myweb.ecomplanet.com/yoursite/'.
    RFC_3163 ISO/IEC 9798-3 Authentication SASL Mechanism. R. Zuccherato, M. Nystrom. August 2001.
    Quistnet_com Design, hosting, search engine submission, and logos.
    iCreate Specialising web and print in design, maintenance, 3D animation and visualisation and interactive CD-ROM presentations. Based in Swansea, South Wales, United Kingdom.
    Time_Card_Calculator A program that will accept as many as eight employees and will calculate total time worked and gross pay. The program uses military time entries. [Win 95/98/Me/NT/2000]
    Endless_Visitors Provides pop-under targeted traffic.
    Steven_Brust\'s_graphics Graphics for user lookups and backgrounds with a forum for requests.
This is websites2007.org cache of m/ as retrieved on 2008.11.18 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
Moertel Consulting's Community Projects :: LectroTest Moertel Consulting's Community Projects Moertel Consulting's Community Projects Good stuff for programming geeks [ start | index |login or register ] start > LectroTest

LectroTest

Created by tmoertel. Last edited by tmoertel 445 days ago. Viewed 12706 times. #142 [diff] [history][edit][rdf] labels TypeCategory Category:Perl attachments Changes (7987) Lectro.png (2168) LectroTestDocs.pdf (216750) LectroTestLogo.png (27425) LectroTestLogoSmall.png (13732) Test-LectroTest-0.3600.tar.gz (55280) LectroTest Lighting-and-Robot Logo What is it?LectroTest is an automatic, specification-based testing tool for Perl.Here is how it works. You declare general properties that specify how your software ought to behave, and LectroTest checks the properties by conducting automated random trials.LectroTest was inspired by Koen Claessen and John Hughes's >>QuickCheck for the >>Haskell programming language. More information LectroTest/FAQs – answers to frequently asked questionsTalk - Free Unit Tests In Perl with LectroTest – these slides from my Perl Mongers talk make a great introduction to LectroTest and specification-based testing. What's newGet your LectroTest gear! (2006-06-26) You asked for it, you got it: >>The LectroTest Emporium! Get t-shirts, hats, mouse pads, and other goofy stuff – all adorned with the fiercely metallic yet lovable LectroTest Robot.0.3600 released: minor tweaks (2007-08-30). Minor typo fixes in the documentation. Improvements to the internal test suite for the generator library that (for almost all users) will be invisible.0.3500 released: failure recording and playback added! (2006-05-31). Added failure recording and playback, which are great for building regression-testing suites and for recording failures in the wild. Both Test::LectroTest and Test::LectroTest::Compat take new options that let you tell LectroTest to record failure-causing test cases to files and to play them back later. See Test::LectroTest::RegressionTesting in the documentation for more on this handy new feature.0.3400 released: minor enhancements (2006-01-18). The test controller's dump method now returns the dumped value as its result so that the method can be used to record values in passing. Added Pod and Pod-coverage tests; tweaked the code to satisfy them.0.3300 released: minor bug fix. (2005-07-20). Fixed a bug that prevented Test::LectroTest from being listed as a dependency in Makefile.PL files (thanks Steffen Müller). Minor doc improvements.0.3200 released: New: notes and value dumps. (2005-03-03) Now the test controller lets you attach notes to trials so that if the trial should fail, your notes will appear with the counterexample as a debugging aid. See the docs on Test::LectroTest::TestRunner for more.Mailing lists. (2005-02-20) I have created two new mailing lists, one for announcements and one for general discussion. See LectroTest/Lists for sign-up and other information.0.3100 released: Preparing for 1.0. (2005-02-19) After the 0.3XXX series of releases, I am going to release version 1.0. Think of 0.3100 as the first 1.0 pre-release. Changes include full unit-test coverage and minor enhancements in the stand-alone test harness.0.2010 released: Test::Builder compatibility! (2005-02-16) Now you can mix Test::LectroTest and other Test::X modules such as Test::Simple and Test::More! Test::LectroTest::Compat provides the compatibility magic.0.2008 released: Now works with older Perls. (2005-02-05) I removed some dependencies on newer Perl features to make LectroTest backward compatible with older Perls. I tested on 5.6.1 (i386-linux; Red Hat 7.2). Other improvements: Paste can now be used to join elements of generated lists, which are "flattened" before joining occurs.Minor documentation improvements.Fedora / Red Hat RPMS. (2004-10-16) Now you can install LectroTest with a single command and take advantage of your operating system's built-in package management architecture. Downloads Tarball. Download the code from the "files" box, which should be above and to the right.CPAN. Or download from >>Test::LectroTest on CPAN.RPMS. You can also download Fedora Core RPMs from the RPMs section of the site. If you're running a different RPM-based distribution, you can download the .src.rpm and rebuild it for your distro like so:rpmbuild --rebuild perl-Test-LectroTest-vesrion.src.rpmSee Rebuilding RPMs for more help. DocumentationHere is a summary of your documentation options: Download beautiful, typeset documentation in PDF formatBrowse the >>Test::LectroTest docs online at CPANDownload the slides from introductory talk about LectroTest to the Pittsburgh Perl Mongers: Talk - Free Unit Tests In Perl with LectroTestDoanload the slides from my talk on LectroTest tips: Talks/Testing Tips with LectroTest The ideaUnit testing is like finding needles in a haystack. The haystack is your code's behavior. The needles are erroneous behavior.Traditional unit testing practices require us to point out to the computer each and every piece of hay in the haystack that we want to check for errors. Hey, computer, check that piece of hay, please. Now this one. Now this one, too. And over here, thank you. And, yes, that one, too... That's a tedious process that grows old fast. LectroTesting is different. Rather than pointing out the individual pieces of hay, we merely point out the shape of the haystack. We also tell the computer what a needle looks like, in general, so it will know if it sees one along the way.The computer takes care of the rest. It hunts through the haystack until it finds a needle or we tell it to stop. If it finds a needle, it outputs a counterexample – a specification of the inputs that "broke" our code. We can plug the counterexample into our code to see what went wrong, and we can add it to a list of regression tests for future testing.That's the idea, in a nutshell. A much better explanation can be found in the slides for my talk on LectroTest. What does "LectroTesting" look like?It's simple. Just write a Perl program that uses Test::LectroTest and defines some properties to check. Then run it. For example, here is a property that defines the expected behavior of a function angdiff:#!/usr/bin/perl -wuse AngularDifference; use Test::LectroTest;Property { ##[ a <- Int, n <- Int, diff <- Int(range=>[-180,180]) ]## my $b = $a + 360 * $n + $diff; angdiff($a, $b) == abs($diff); }, name => "definition via inverse";To check the property, run the program:$ perl angdiff.t # run the program that holds our property 1..1 not ok 1 - 'definition via inverse' falsified in 9 attempts # Counterexample: # $a = -1; # $diff = 1; # $n = -1;That's it! LectroTest found a problem and emitted a counterexample to show that our property's claims do not hold. (For a more thorough explanation, see my slides from the Talk - Free Unit Tests In Perl with LectroTest.) Background blurbWriting unit tests is an effective coding practice that reduces development time while raising our confidence in the software we create. But, if we're brutally honest, the work is often tedious and time consuming, tempting us to skimp on test cases. Is there anything we can do to reduce the pain while keeping the gain?Yes! With >>QuickCheck for the >>Haskell programming language, Koen Claessen and John Hughes demonstrated that not only can your computer run your test cases, but also it can create them for you!The first time I used QuickCheck for my Haskell programs, I was sold. It caught problems I never would have thought to look for, let alone test for, and it did so elegantly.When working in Perl, I missed QuickCheck. In August 2004, I finally got around to doing something about it. The result is LectroTest, a horribly named, automatic, specification-based testing tool for Perl. 3 comments (by kappa, tmoertel) | post comment HelpFor hints about formatting text see snipsnap-help.Popular topics: Blog Code RPMs Talks Tech Recipes Writings A Coder's Guide To Coffee Programming Fun Challenge IMDB Movie-Rating Decoder Ring My new Radio VCR Asterisk PBX PXSLProjects: (3)LectroTest – automated Perl testingPXSL – sensible XML shorthandCabal2rpm – Haskell pkgs to RPM Logged in Users: (2)SlurpGooglebot… and 16 Guests. Recently Changed: PXSL IMDB Movie-Rating Decoder Ring PXSL/FAQs PXSL/Changelog TR Postscript to PNG Snipsnap-copyright Tom's Perl code Cabal2rpm LectroTest Talks/Fun with Numbers – R and Perl (and IMDB data)XHTML 1.0 validated CSS validated RSS 2.0 validated RSS FeedPowered by SnipSnap 0.5.1a community.moertel.com | Copyright © 2003–07 Moertel Consulting _uacct = "UA-604725-2";urchinTracker();
 

Automatic,

specification-based

testing

tool

for

Perl,

that

by

running

repeated

random

trials

against

the

code

being

tested.

FAQs,

lists,

forum,

and

talks.

http://community.moertel.com/ss/space/LectroTest

LectroTest 2008 November

dvd rental

dvd


Automatic, specification-based testing tool for Perl, that by running repeated random trials against the code being tested. FAQs, lists, forum, and talks.

Rules




© 2008 Internet Explorer 5+ or Netscape 6+

Recommended Sites: 1. Arts - Business - Computers - Games - Health - Home - Kids and Teens - News - Recreation - Reference - Regional - Science - Shopping - Society - Sports - World Miss Gallery - Top Anime Hentai - DVD rental by mail - Naruto - Video game rental - Loans - Lingerie - Debt Consolidation
2008-11-18 14:40:50

Copyright 2005, 2006 by Webmaster
Websites is cool :) 97Hotell Dubai - Nieruchomo¶ci - Canvas Prints - Meble Katowice - Hotel Londyn