Example 4.7

STATE EXAMPLE: FUNCTIONAL AND PERFORMANCE SOFTWARE TEST TOOLS

Software Tool

Test Description

SDLC Phase

Benefits

 

 

 

 

JUNIT

 

 

 

 

An automated Java unit testing and coding standard analysis product which automatically generates and executes JUnit tests for instant verification.  Checks whether code follows coding standard rules and automatically corrects violations.

Code and Test

·        Deploy unit testing and coding standard compliance best practices with minimal overhead

·        Improve code reliability, functionality, security, and performance quickly and painlessly

·        Prevent code modifications from breaking previously

      verified functionality

·        Perform extensive testing with minimal user intervention

·        Spend less time testing/debugging 

·        Reduce the risks that cause late, over-budget, incomplete releases

·        Optimize code review time

SEGUE SILK PERFORMER

Test tool for software application performance and load testing.

Code and Test

·        Provided development vendor the capability to do predictive performance and load testing in the test environment which they managed and controlled.

QUEST jPROBE

Test tool for diagnosing and eliminating inefficiencies and code errors in Java applications.

Code and Test

·        Detects application memory and object management problems which can negatively impact application performance.

Internal Application Transaction Monitor

Custom built transaction performance monitor tool internal to the application

Test, Implementation and Maintenance

·        Tracks response time of all internal application transactions.

·        Provides capability to identify slow performing transactions which are then subject to tuning.

RATIONAL FUNCTIONAL TESTER

Automated test script tool for Web based applications

Test, Implementation and Maintenance

·        Attempted to use during initial application modification and development but the large amount of application changes and short timelines between releases prohibited reasonable script maintenance and usage.  Current status unknown.

MERCURY LOADRUNNER

Load testing and web performance testing software.

Test, Implementation and Maintenance

·        Load testing solution for predicting system behavior and performance.  Measures measure end-to-end performance, diagnoses application and system bottlenecks, and tunes for better performance