Testing Tools

Summary of Testing Tools

Automated testing can be a fast and cost effective way to perform software testing.  More and more companies are adopting this method as software systems and applications are becoming more and more complex.  Because of this there are many testing tools available to choose from.  Below you will find a summary of some of these testing tools.

Quality Center

Quality Center is a grouping of web-based test management software created by the Software and Solutions division of Hewlett-Packard. Quality Center supports the needs of software quality assurance by provided product for requirements and testing management and business process testing in information technology environments.  Some of these testing tool offerings are the following:

  • Change Impact Testing module for SAP Applications – Change management and impact, business risk evaluation, etc.)
  • QuickTest Professional – Functional and regression testing
  • Service Test – Functional testing for service oriented architecture applications
  • Test Data Management – Management of data driven testing

QuickTest Professional

QuickTest Professional (QTP) is a software test package made by Hewlett Packard (HP).  It provides for the automation of regression and functional and regression testing through a user interface and is often used for quality assurance at the enterprise level.   QTP utilizes the VBScript scripting language in order to define the test procedure and drive the objects and controls of the application being tested.  QTP is most typically uses for the automation of user interface based test cases but it can perform testing for operations for file systems and databases.

Users of QTP are able to setup checkpoints to validate that the application being tested functions as expected. In addition to this, QTP supports data-driven testing, a method which uses tables that contain condition of inputs, outputs, etc. rather than hard coded data.  Add-ins is also available for QTP that allow for the support of .NET, Dephi, Java, SAP, Oracle, SOAP, and other desirable testing options. QTP provides test results that provide pass/fail information, error messages, and any other information that may help the user to diagnose any problems.  Test reports are provided using the XML schema. One of the drawbacks to QTP is that it is only available for Windows environments.

LoadRunner

LoadRunner is another automated testing software tool from Hewlett-Packard and is used for performance and load testing.  LoadRunner can simulate putting an application through hundreds or more of concurrent users in order to check its ability to handle real life user loads.  It can do this while collecting information from key components such as data and web servers.  The results of these tests are available for analysis.

The LoadRunner software package supports over 50 protocols including Oracle and web services, web HTTPS/HTTP, etc. and actually consists of several different tools. The Virtual User Generator or VuGen is used to emulate the actions of a human user and also to run debugging scripts.  VuGen is also capable of recording and playback functions of testing.  These recorded test scripts can be modified as needed.  The Controller is what manages and maintains the scenarios that are to be run and it also allows for monitoring of network and server resources during test runs and assigns load generators and virtual users to test scenarios.  The load generators are used to generate virtual users in the scenarios.  Results of testing can be viewed in the Analysis tool, which is capable of preparing both reports and graphs to correlate information about the system, and identify performance problems.

Test Complete

TestComplete is an automated testing tool that utilizes a script-free keyword driven methodology.  It allows users to create and run tests for any web, Windows, or Rich Client software.  TestComplete is capable of verifying business logic, measuring performance of software and servers, analyzing databases, and assessing experience of the users.  If a large amount of testing is required, TestComplete allows for the addition of another workstation to run even more tests.  It is capable of performing unit testing, function testing, load testing, regression testing, and more.

TestComplete includes the following features:

  • Open APIs
  • Script testing
  • Script-free keyword testing
  • Web and Windows testing
  • Windows, Windows Server, Windows Mobile, Smartphone, Pocket PC and emulator support
  • Internet Explorer and Firefox support
  • Java, JavaFX, Flash, and Flex support
    • .NET, AJAX, and  Silverlight support
    • Support for both 32- and 64-bit applications

Load2Test

This testing tool from Enteros Inc. provides performances, stress, and load testing. It is capable of capturing actual production workload to be used for playback simulation of thousands of users, which is handy back-end and top down testing. It has an integrated performance management system and a root cause analysis system that collects performance metrics and uses correlation to identify bottlenecks and other performance issues. It is available for Windows, Linux, HP/UX, SUN Solaris.

Xceptance LoadTest

This software tool is a load testing and regression-testing tool from Xceptance Software Technologies, Inc.  It is used for web, Java, and more. It has recording capabilities and is available with XLT Cloud Service. A browser that can emulate both Mozilla Firefox and Windows Explorer is available for web-based tests. Xceptance LoadTest is also capable of executing client-side JavaScript in order to simplify the creation of test cases for Web 2.0 applications. Test scripting for this tool is performed in either Java or Ruby.

SiteBlaster

SiteBlaster is a shareware web site load and stress-testing tool. It is capable of simulation user behavior by varying the submission rate of requests to a website. It is capable of emulating Microsoft Internet Explorer functionality and is best used to test sites that use URL query strings to pass data to other web pages. It is available only for Microsoft Windows.

Avalanche

Avalanche is a load-testing tool from Spirent Communications.  It can be used to stress test network, security, and Web applications by generating large amounts of network and user traffic. It is capable of simulating up to two million users with unique IP addresses, emulating multiple Web browsers, and supporting HTTP 1.0/1.1, FTP, SSL, RTSP/ RTP, SMTP, DNA, POP3, Microsoft Win Media, Telnet, and Video on Demand over Multicast protocols.

NeoLoad

NeoLoad is a load-testing tool for web applications made by Neotys.  It has an intuitive and clear graphical interface, does not require scripting, and provides comprehensive test results and reports. Users of NeoLoad are able to design complex test scenarios that imitate real world applications. Some of the features that it includes are data extraction and replacement, system monitoring, SOAP support, SSL recording, and HTML/PDF/Word reporting.   It also supports Microsoft Windows, Linux, and Solaris platforms.

Apache JMeter

This testing tool is a Java application created by Apache Software Foundation.  It was designed to test functional behavior and measure software performance. It was originally intended solely for testing web applications but it is now capable of performing more test function such as both on static and dynamic resources (Java objects, serverlets, Perl scripts, etc).  Apache JMeter can also be used to simulate heavy loads on servers, networks.

SilkPerformer

SilkPerformer is an enterprise-level load-testing tool provided by Microfocus.  It can emulate thousands of users who are working with several different protocols and computing environments. SilkPerformer helps the tester to predict the behavior of software in an e-business environment before it is deployed no matter how large or complex it may be.

SilkTest

SilkTest is a functional test tool provided by Microfocus.  It is used for web, Java, and/or client/server-based applications. SilkTest features include test design and customization, test planning, test management, direct access to databases, recovery for unsupervised testing, and an integrated development environment that can be used for writing, editing, compiling, running, and debugging test scripts, plans, and more.

7 thoughts on “Testing Tools

  1. Alex

    I’ve read a few good stuff here. Definitely price bookmarking for revisiting. I surprise how much effort you set to create the sort of fantastic informative site.

    Reply
  2. Lisabeth Deanda

    Thank you for the good writeup. It in fact was a amusement account it. Look advanced to more added agreeable from you! By the way, how could we communicate?

    Reply
  3. handbags patterns

    rhapsodically rucked . such expansively proclaimed staling loiterer verifying convivially lefter restorative irregardless articled nothing salvaging sinkage teardrop

    Reply
  4. Wilda Dougherty

    Aw, this was a really nice post. In idea I would like to put in writing like this additionally – taking time and actual effort to make a very good article… but what can I say… I procrastinate alot and by no means seem to get something done.

    Reply
  5. software testing | software testing bangkok | software testing Thailnad | Best Software Testing in Thailand| Best software testing company in bangkok

    obviously like your web-site however you have to take a look at the spelling on several of your posts. Many of them are rife with spelling problems and I find it very bothersome to inform the truth however I’ll certainly come again again.

    Reply
  6. vergleichsrechner unfallversicherung

    Useful information. Fortunate me I found your website by chance, and I’m surprised why this coincidence did not happened earlier! I bookmarked it.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>