Posted Jun 07 by Karen Rudnitski.

This article focuses on a some test tools that can be used during application development with Process Platform (AppWorks Platform). While this is not an exhaustive list, it's a good starting point.

112 views. 0 comments.

Introduction

Test tools contribute to the test process. As Process Platform is Java based, test tools for Java applications are preferable. Most of the below tools are freeware (OpenSource), however some of them are commercial. While OpenText and AppWorks doesn't support these tools, they can still be used in the test process environment.

Testing tools

JUnit

JUnit is a unit test framework for the Java. JUnit is used during development of a software project.

With the unit test, you're testing each individual peace of code.. This test is created by and executed by a developer to prove that the functionality that is introduced works and will continue to work during the lifetime of the product. When surrounding parts of the product are changed, this test guarantees that this functionality by itself still runs (Regression test). Unit tests focus on all possible test paths: both positive and negative testing.

More information on JUnit can also be found on the JUnit wiki page?.

SoapUI

SoapUI is a free and open source desktop application for inspecting, invoking, developing, simulating/mocking and functional/load/compliance testing of web services over HTTP. SoapUI Pro is an extended version with professional support and extended functionality.

SoapUI can be used for:

  • Testing the webservice response by asserts like 'Is/Is not Soap Fault', 'Match Xpath expression', 'Is WSDL compliant', etc
  • Testing business processes, such as starting processes, sending messages to processes, and for requesting the message map and a list of executed activities
  • Creating mock implementations of web services
  • Testing the performance of AppWorks Platform by executing load testing

Defect tracking tools

Defect tracking is the process of finding defects in a product, (by inspection, testing, or recording feedback from customers), and making new versions of the product that fix the defects. Defect tracking is important in software engineering as complex software systems typically have tens or hundreds of thousands of defects: managing, evaluating and prioritizing these defects is a difficult task: defect tracking systems are computer database systems that store defects and help people to manage them. Defects are also called bugs or issues.

Free, open-source bug tracking systems include Mantis and Bugtracker.NET.

Open Source tools

The Open Source Testing organization? and community have a list of tools, news and discussions relating to Open Source tools. , news and discussion from the Open Source Testing community


Table of Contents

Your comment

To leave a comment, please sign in.