testdriven.com Wrangling quality out of chaos

Posts Tagged ‘Web’

SimpleTest: Unit-testing tool for PHP

08.27.2004 · Posted in Links

Amongst software testing tools, a unit tester is the one closest to the developer. In the context of agile development the test code sits right next to the source code as both are written simultaneously. SimpleTest aims to be a complete PHP developer test solution. It includes all of the typical functions you would expect from JUnit and the PHPUnit ports, but also adds mock objects.

SimpleTest includes Unit testing, mock objects and a web testing framework for PHP built around test cases. It also adds JWebUnit-style testing including cookies, authentication and form handling, and thorough documentation.

Developers: Marcus Baker & Jason E. Sweat
link

Cleaner: PHP validation extension

08.16.2004 · Posted in Links

Cleaner is a PHP extension that provides you with the ability to run xml-defined filter rules on request parameters. It can validate the following on the $_GET and $_POST super globals: Compulsory variables, Integer maximum and minimum, String regular expressions, etc.
link

Pear PHPUnit2: unit testing tool for PHP5

08.09.2004 · Posted in Links

PHPUnit is a family of PEAR packages (PHPUnit, PHPUnit2, PHPUnit2_MockObjects, PHPUnit2_GtkUI, and PHPUnit2_WebUI) that supports the development of object-oriented PHP applications using the concepts and methods of Agile Programming, Extreme Programming, Test-Driven Development and Design-by-Contract Development.

It provides an elegant and robust framework for the creation, execution and analysis of Unit Tests.
link

Anteater, Ant-based functional testing

07.02.2004 · Posted in Links

Anteater is a testing framework designed around Ant, from the Apache Jakarta Project. It provides an easy way to write tests for checking the functionality of a Web application or of an XML Web service.

The ability to wait for incoming HTTP messages is something unique to Anteater, which makes it especially useful when building tests for applications that use high level SOAP-based communication, like ebXML or BizTalk. Applications written using these protocols usually receive SOAP messages, and send back a meaningless response. It is only later when they inform the client, using an HTTP request on the client, about the results of the processing. These are the so-called asynchronous SOAP messages, and are the heart of many high-level protocols based on SOAP or XML messages.
link

Web Testing with HTTP::Recorder

06.05.2004 · Posted in Links

HTTP::Recorder is a browser-independent recorder that records interactions with web sites and produces scripts for automated playback. Recorder produces WWW::Mechanize scripts by default, but provides functionality to use your own custom logger.

Author: Linda Julien
Published: Perl.com, June 04, 2004
link

XWork: Generic command pattern implementation

04.21.2004 · Posted in Links

Xwork is a generic command pattern implementation with no dependencies on web specific libraries. Xwork adds powerful features to command processing including interceptors, the OGNL expression language, an IoC (Inversion of Control) container, flexible type conversion, and a powerful validation framework.

With XWork, the OpenSymphony team went back to the drawing board to create a powerful generic command pattern implementation which makes unit testing and code reuse much simpler.
link

MaxQ: web functional testing tool

03.26.2004 · Posted in Links

MaxQ is a free web functional testing tool. It includes an HTTP proxy that records your test script, and a command line utility that can be used to playback tests. The proxy recorder automatically stores variables posted to forms, so you don’t have to write that stuff by hand.

MaxQ is built on a number of existing free software packages: Jython, JUnit and Jakarta Commons HttpClient.
link

PHPUnit: A PHP Regression and Unit Test Framework

03.02.2004 · Posted in Links

PHPUnit is a family of PEAR packages that supports the development of object-oriented PHP applications using the concepts and methods of Agile Programming, Extreme Programming, Test-Driven Development and Design-by-Contract Development by providing an elegant and robust framework for the creation, execution and analysis of Unit Tests.

Also includes PHPUnit_MockObjects and PHPUnit_TestDox.
link

Canoo WebTest: Automated testing of Web applications

01.07.2004 · Posted in Links

Canoo WebTest is a free open source tool for automated testing of web applications.

It calls web pages and verifies the results, giving comprehensive reports on success and failure. The WhitePaper gives an overview of the features and the design rationale. Detailed information is provided in the Syntax Reference and the Installation and Troubleshooting guide.
link

jWebUnit: Unit-testing framework for Java Web

12.31.2003 · Posted in Links

jWebUnit is a Java framework that facilitates creation of acceptance tests for web applications. It evolved from a project where we were using HttpUnit and JUnit to create acceptance tests. As the tests were being written, they were continuously refactored to remove duplication and other bad smells in the test code. jWebUnit is the result of these refactorings.
link

SysUnit: JUnit framework for distributed unit testing

12.22.2003 · Posted in Links

SysUnit is a JUnit framework for distributed unit testing. SysUnit is particularly well suited to system testing and integration testing or the unit testing of any highly distributed system using web applications, web services or JMS / MOM systems.

The idea behind SysUnit is that a single unit test is made up of a number of TBean objects. A TBean is to SysUnit what an MBean is to JMX. A TBean is a single JavaBean used for testing which is usually remote. A SysUnit test will create a number of TBeans, run them and then perform some validation to ensure that the test worked.
link

NUnitAsp: Automation framework for ASP.NET web page testing

10.17.2003 · Posted in Links

NUnitAsp is a tool for automatically testing ASP.NET web pages. It’s an extension to NUnit, a tool for test-driven development in .NET.

Once you have an automated suite of tests, you’ll never go back. It gives you incredible confidence in your code. That confidence allows you to code much faster, because you can make risky changes secure in the knowledge that your tests will catch any mistakes.

NUnitAsp is for unit tests only. It’s meant for programmers, not QA teams, and it’s not very good for QA-style acceptance tests. It only tests server-side logic. JavaScript and other client-side code is ignored. But if you’re using ASP.NET, it’s an essential part of your programmers’ toolset.

See also: csUnit, NUnit, NCFUnit, NUnitWeb
link