testdriven.com Wrangling quality out of chaos

Posts Tagged ‘Tools for Unit-Testing’

SWExplorerAutomation: create programmable objects from Web page content

04.29.2005 · Posted in Links

The program creates an automation API for any Web application which uses HTML and DHTML and works with Microsoft Internet Explorer. The Web application becomes programmatically accessible from any .NET language.

SWExplorerAutomation API provides access to Web application controls and content. The API is generated using SWExplorerAutomation Visual Designer. SWExplorerAutomation Visual Designer helps create programmable objects from Web page content.

For Internet Explorer.
link

AnyUnit: test code generator for MSVS

04.25.2005 · Posted in Links

AnyUnit is an add-in for Microsoft Visual Studio. Its purpose is to create and execute test code for Visual C/C++ and C# projects.

AnyUnit speeds up creation and deployment of unit tests by creating test code stubs for every class and function defined in the original project and providing a one-button test executioner.

Commercial tool.
link

Pycotine: Python Cocoa Test Interface Environment

04.12.2005 · Posted in Links

Pycotine (Python Cocoa Test Interface Environment) is a Cocoa GUI for Mac OS X to Steve Purcell’s PyUnit test framework. It allows you to execute a Python testsuite, possibly spread over many modules, comfortably from an application which shows statistical information about the ongoing tests with various counters and a progress bar. Errors and failures, usually reported on the commandline, are listed in a seperate part of the window.
link

Spike PHPCoverage: coverage measurement and reports for PHP 5

04.12.2005 · Posted in Links

Spike PHPCoverage is an open-source tool for measuring and reporting code coverage provided by the test suite of a PHP application. Spike PHPCoverage can instrument and record the line coverage information for any PHP script at runtime.

Spike PHPCoverage also provides an extensible reporting mechanism with a standard HTML report implemented out of the box. The default report displays the summary information about the code coverage for an application and also shows the detailed information about a file including which lines were actually executed and with what frequency. It is possible to specify the directories and files that should be included and/or excluded from a coverage measurement.

Spike PHPCoverage works on PHP 5.0 and newer and uses Xdebug Extension for gathering the coverage data.
link

JTiger: unit-testing framework for Java

03.29.2005 · Posted in Links

JTiger Unit Testing Framework for Java 2 Standard Edition 1.5 provides a robust and feature-rich abstraction to develop and execute unit test cases. Test case metadata and unit test documentation is expressed through annotations. Assertions, from the basic to the complex, can be made using the JTiger assertions package rather than having to write the logic for those assertions yourself.
link

Joshua: Java test distribution mechanism

03.16.2005 · Posted in Links

Joshua was created to investigate the conceptual foundation, design, and implementation of an approach that distributes the execution of regression test suites. Our technique can complement existing regression test selection and prioritization approaches or be used in an independent fashion when other approaches are not likely to increase regression testing efficiency.

Our current implementation of Joshua uses Jini and JavaSpaces to build upon the JUnit Test Automation Framework and create a simple and efficient test distribution mechanism. We are currently developing new implementations that rely upon the Frugal Metacomputing Framework, mobile agents, and the Condor High-throughput Computing Framework.
link

JUnitX: IBM alphaWorks Assertion Extensions for JUnit

03.12.2005 · Posted in Links

Assertion Extensions for JUnit (JUnitX) is a set of assertion extensions that attempts to cover the most common test scenarios in Java™ software development. This includes method contracts up to and including J2SE 1.5.0 and various other common features. JUnitX asserts that a success or failure assertion result is correct by including its own self-test suite with greater than 90% code coverage.
link

Automated tests with JStudio SiteWalker

03.09.2005 · Posted in Links

JStudio SiteWalker is a new Record & Replay tool to automate websites/ webapplications for functional and regression tests and provides using databases and Excel for data driven tests. Most scenarios can be automated by quick validation without programming and makes creating test as easy as it can be. For professional testers each element of web documents can be accessed by JavaScript.

Our aim is to enable suitable test automation also for projects where using expensive tools is not profitable or takes to much time to become really acquainted with (and then the highend features often are not used..). It helps you keeping focus identifying the critical parts of a webapplication – and not the tool.
Released as shareware JStudio SiteWalker offers test automation capabilities for web projects also for small companies or many members of test teams to increase test coverage and software quality for web projects.

More information and 60-days unlimited trial download on our homepage.
link

NDepend: .NET Assembly analysis

03.08.2005 · Posted in Links

NDepend analyses .NET assemblies of an application and generates design quality metrics. NDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability and maintainability to effectively manage and control the assemblies’ dependencies of your .NET applications. Moreover, NDepend helps you to get a thorough view of the topology of your application, at component at type and at member level.
link

Minitest: Minimal unit test library for C++

03.08.2005 · Posted in Links

Minitest is a library to help with unit testing. It provides very small set of features (one macro, two functions):

* macro (MINITEST) to define a test
* execute all tests, in random order (to uncover possible dependencies between the tests)
* execute only tests from last modified source files (to shorten the edit – compile – test cycle)
link

Dumbster: Email testing tool

03.08.2005 · Posted in Links

The Dumbster is a very simple fake SMTP server designed for unit and system testing applications that send email messages. It responds to all standard SMTP commands but does not deliver messages to the user. The messages are stored within the Dumbster for later extraction and verification.

The Dumbster slots itself very easily into your testing strategy. As long as your application talks to an email server using SMTP then the Dumbster can be used to test the application with no code changes.
link

jcoverage: Java test coverage tool

03.04.2005 · Posted in Links

jcoverage tools allow you to run isolated tests, get your results quicker, diagnose where the relevant problem in an all-in-one solution, saving your software projects time, money and effort. jcoverage modifies your Java™ classes at the bytecode level.
link

SUT: XML schema testing framework

02.24.2005 · Posted in Links

Schema Unit Test (SUT) introduces a framework for testing XML Schema.

It includes a namespace and vocabulary for embedding test cases into sample XML documents, and a Java implementation using JUnit for testing a W3C Schema with embedded Schematron schema.
link

DocTest: Python Interactive Tests

02.24.2005 · Posted in Links

The doctest module searches for pieces of text that look like interactive Python sessions, and then executes those sessions to verify that they work exactly as shown. There are several common ways to use doctest:

* To check that a module’s docstrings are up-to-date by verifying that all interactive examples still work as documented.
* To perform regression testing by verifying that interactive examples from a test file or a test object work as expected.
* To write tutorial documentation for a package, liberally illustrated with input-output examples. Depending on whether the examples or the expository text are emphasized, this has the flavor of "literate testing" or "executable documentation".
link

DejaGnu: framework for application testing

02.23.2005 · Posted in Links

DejaGnu is a framework for testing other programs. Its purpose is to provide a single front end for all tests. Think of it as a custom library of Tcl procedures crafted to support writing a test harness. A Test Harness is the testing infrastructure that is created to support a specific program or tool. Each program can have multiple testsuites, all supported by a single test harness. DejaGnu is written in Expect, which in turn uses Tcl — Tool command language.
link

CLUnit: A Unit Test Tool for Common Lisp

02.23.2005 · Posted in Links

CLUnit is a tool that allows Common Lisp users to define and run unit tests. Although similar in purpose to the venerable RT, we believe that CLUnit is not only more powerful in the types of tests that can be specified, but also much simpler to use. In addition, CLUnit was designed to be used in an environment characterized by frequent interactive unit test runs. For this reason, I believe that it is better suited for interactive use than RT and other alternatives.

CLUnit is written in ANSI Common Lisp. It has been tested (so far) under Franz Allegro, Xanalys LispWorks, CMUCL, CLISP, and Corman Lisp. CLUnit is available for general use under the LGPL. It is provided as part of CLOCC.
link