Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Recommended reading list: Software testing

Alexandre Polozoff (polozoff@us.ibm.com), WebSphere Services Consultant, IBM
Alexandre Polozoff is a Software Services for WebSphere consultant engaged in the development of performance practices and techniques for high-volume and large-scale installations. His expertise includes third-party tool evaluations and best practices for performing post-mortem analysis. Alexandre is also involved in open technology standards, such as SNMP, TMN, and CMIP. You can reach Alexandre at polozoff@us.ibm.com.

Summary:  This reading list focuses on best practices for software testing in WebSphere and J2EE environments, and includes articles on automated testing and test planning as well as technical how-to articles on testing with IBM Rational test tools. Many of the articles listed below were recently published on IBM developerWorks. This list is intended for customers, consultants, and other technical specialists engaged in or interested in software testing.

Date:  01 Feb 2004
Level:  Intermediate

Activity:  2455 views
Comments:  

Testing guides and best practices

  • Planning for availability in the enterprise
    High availability is an achievable service-level characteristic to which every enterprise aspires. But too often, enterprises do not conduct comprehensive availability planning, resulting in damaging outages when load spikes or bandwidth is swamped for a variety of possible reasons. Applying the information in this article and in the accompanying spreadsheet to your availability planning will help your enterprise reach its high-availability goals.

  • WebSphere Version 5 application development handbook
    This Redbook covers the modeling, development, and testing stages of software development for programmers and team leaders who are setting up or migrating J2EE development projects on WebSphere Application Server V5 or WebSphere Studio V5.

  • Performance testing protocol for WebSphere Application Server-based applications
    This article provides a protocol for conducting performance testing to determine optimal environmental settings for WebSphere Application Server-based Applications in a variety of load scenarios. Topics include planning the performance environment, performing the actual testing, and measuring the application's performance characteristics.

  • Proactive application monitoring
    Application monitoring involves more than just technical data that shows how an application is performing. This article discusses application monitoring methods, tools, and justifications, and provides a useful overview of which components of a Web application to monitor, what metrics to collect, when to collect them, and how to use them.

  • Testing strategies for dysfunctional software organizations
    Significant, aggravating, and sometimes costly defects in software products have become the norm rather than the exception. Why isn't software testing more effective? The simple answer is that most software products are not tested thoroughly enough, leading to the present environment in which both users and software development organizations expect software to have significant bugs. To make organizations more successful at testing, managers must must have a deeper understanding of how testing works and implement more rigorous testing strategies. This article discusses some of the roadblocks to effective testing and explains how to overcome them.

  • Testing, fun? Really?
    Many developers see both unit testing and functional testing as onerous tasks that get in the way of their "real" work of. Yet they also know how important testing is for software quality. Unit testing can become a natural part of your development procedures through the lightweight programming methodology known as extreme programming (XP). This methodology requires thorough unit tests for every function before it is added to the code base, and explains why this unit testing must still be accompanied by effective functional testing. This article explores the differences between unit testing and functional testing, and outlines a process for using them to enhance your daily development work.


Testing with Rational tools

  • Getting started with automated testing: Road map to success
    This article addresses several audiences. If you're doing automated testing or using Rational testing tools for the first time, this article will give you the pointers you need in order to get started with automated testing with Rational TestManager and Rational Robot. If you have some experience with automated testing but have not used Rational testing tools, this article will give you a brief overview of their capabilities. tools. Finally, if you have experience with both automated testing and the Rational tool suite, this article offers solutions to some common problems and describes some new approaches to make your automated testing with Rational tools more effective.

  • Testing J2EE applications with Rational PurifyPlus
    This article presents a proven and efficient way to use Rational PurifyPlus to test server-side Java applications running on Apache Jakarta Tomcat and including JavaServer Pages (JSPs) and Java servlets . You can apply similar workarounds to other Java application servers. The author has successfully used this technique with various J2EE applications running on WebSphere Application Server and on BEA WebLogic Versions 5.1, 6.0, and 6.1.

  • Applying Rational tools to a simple J2EE-based project -- Part 8: Testing the software
    In this stage of the ongoing sample project, testing progresses to the point where Rational testing tools are used extensively for unit testing, functional testing, and scripted GUI testing.

  • Getting the most from your automated testing tools
    This article by Rational Quality Assurance Manager Laura Rose focuses on the benefits of automated testing. It offers tips on using test scripts for vendor calibration and performance verification, as well as for loading and lab setup. Other topics include how to use load-testing tools for performance testing, and how to conduct non-intrusive system testing.

  • Bridging the gap between black box and white box testing
    In this article, Rational automation guru Brian Bryson describes how the "4+1 view model of software architecture" applies to building a testing scheme for assuring full system quality.

  • IBM Software Services for WebSphere Best Practice Guide: Testing WebSphere applications with the Rational Unified Process
    Testing applications based on the J2EE component architecture is a complex task. This comprehensive, 35-page paper focuses on the Rational Unified Process (RUP), and uses it as a model to describe best practices for all phases of testing, from creating a test plan to regression testing and defect tracking. (PDF)


Additional information


About the author

Alexandre Polozoff is a Software Services for WebSphere consultant engaged in the development of performance practices and techniques for high-volume and large-scale installations. His expertise includes third-party tool evaluations and best practices for performing post-mortem analysis. Alexandre is also involved in open technology standards, such as SNMP, TMN, and CMIP. You can reach Alexandre at polozoff@us.ibm.com.

Report abuse help

Report abuse

Thank you. This entry has been flagged for moderator attention.


Report abuse help

Report abuse

Report abuse submission failed. Please try again later.


developerWorks: Sign in


Need an IBM ID?
Forgot your IBM ID?


Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.

 


The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.

 


Rate this article

Comments

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=WebSphere
ArticleID=13460
ArticleTitle=Recommended reading list: Software testing
publish-date=02012004
author1-email=polozoff@us.ibm.com
author1-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

For articles in technology zones (such as Java technology, Linux, Open source, XML), Popular tags shows the top tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), Popular tags shows the top tags for just that product zone.

For articles in technology zones (such as Java technology, Linux, Open source, XML), My tags shows your tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), My tags shows your tags for just that product zone.

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.

Special offers