Register for the Online Version
Take the Online Demo
"Anytime I can take something away from a
course that I can use in my day to day, work projects is a good class."
"Randy is very knowledgeable regarding testing
in general. I recommend him as an instructor to anyone
interested in testing." -Elijah Hayden
is a term used to describe "commercial off-the-shelf" software. COTS
applications are becoming increasingly more popular for solving mission
and business objectives because the development effort is performed by
the vendor of the product instead of a customer's internal staff.
However, the customer and users of the product have a huge
responsibility to ensure that the application will work correctly in
the operational environment after it is integrated.
applications can be seen in
single standalone implementations or integrated with other applications
to form a COTS-based implementation. Some of the challenges this course
will address are:
to design tests for an application that does not have defined
to design tests that validate the support of the
organization’s mission processes
to evaluate the completeness of the testing effort in terms of test
to estimate the testing effort if you don’t have time to
count function points or lines of code
to test the integration of a COTS application with other COTS or
in-house products, including the
"glue" that an organization develops for custom integration efforts
to test COTS customization and vendor extensions
to test user manuals and operating procedures provided by the vendor
to design tests that can deal with future product versions
course is designed to teach the
process of planning, performing and evaluating the tests of COTS
applications in a way that customers can easily learn and apply.
gaps in support of your operational processes by COTS application.
an increased level of confidence in your new COTS application before
it is implemented for production use.
that the vendor has fulfilled delivery requirements.
- Add a
new perspective of testing knowledge to your existing skill set.
how to design tests that adequately cover requirements and business
your career by reinforcing your testing expertise.
Who Will Benefit
Designers and Analysts
To get the most from
this course, attendees should have a basic level of computer literacy
and have the ability to adapt general processes to their own specific
applications. Prior testing experience and skills are helpful, but not
required for this course.
This course is presented on an in-house basis only
unless offered as a special public course. Contact
us for information about how to bring this course into your
Content and Structure
1 - COTS Applications Defined (1 Hr.)
module lays a foundation of understanding about COTS applications and
some of the key terminology associated with COTS applications. A case
study is presented that will serve as the basis for discussion and
exercises throughout the course.
of COTS - COTS-based, GOTS, MOTS
is the Purpose of COTS?
are the Challenges of COTS Applications?
are the Challenges of Testing COTS Applications?
are the Risks of Implementing COTS Applications?
Introduction to the COTS Lifecycle
and Responsibilities for COTS
Analysts and Leaders
Study in COTS Testing
2 - A COTS Testing Framework (.5 Hr.)
This module presents the COTS testing framework that will be the
driving process for this course.
COTS Testing Framework
COTS Testing Framework Explained
the COTS Testing Framework Fits Into the Overall COTS Lifecycle
Evolutionary Nature of the COTS Lifecycle and How it Impacts Testing
3 - Developing a COTS Testing Strategy (1.5 hrs.)
module presents how to develop a test strategy for COTS applications
and how to use the strategy to start planning very early in a project
what you will need to test it.
of the Strategy
Risks and How They Drive the Test Strategy
New Risks that are Identified During the Project
the Critical Success Factors for COTS Applications
Integration Strategies and How They Impact the Testing Strategy
the Uniqueness of Your Project
to Create a COTS Test Strategy
4 - Planning the Test of a COTS application (3 Hrs.)
This module presents a complete planning process for testing COTS
Mapping of Test Planning Activities to the COTS Lifecycle
Input and Entry Criteria
Needs to Be Verified
Needs to be Validated
COTS Test Planning Process Step-by-step
a Sample COTS Test Plan
COTS Test Planning
Test Planning Techniques and Deliverables
Detailed Test Planning Framework
Traceability of Tests to:
needs and desires
of Test Matrices
Test Planning by Example
5 - Performing the Test of a COTS Application (2.5 Hrs.)
module presents how to prepare and perform the testing of COTS
applications, including integration and regression testing. As part of
this module, we will perform the tests designed in the previous module
on a COTS application.
1 - Build the Test Environment
Correct Replication Required to Test Customizations and Vendor
2 - Orient and Train Testers
3 - Perform Tests
4 - Evaluate Test Results
5 - Record Defects
6 - Perform Regression Testing
Test Environment Management
6 - Analyzing and Reporting the Results of COTS testing (1.5 Hrs.)
this module, you will learn how to interpret the results of testing
COTS applications and how to use that information to implement the
product and to improve the COTS acquisition, customization,
integration, testing, and implementation processes.
Final Test Reports
Sense of the Information to Improve Processes
7 - Human Factors in COTS Testing (.5 Hr.)
factors are very important in testing COTS applications and this module
describes some of the most critical issues to be prepared to deal with.
Information for Test Planning
Support for Testing
Cooperation for Integration Testing
Customer and User Input and Assistance in Testing
notebook with slides images, worksheets, checklists, complete examples
and supporting text
- You will have the
basic information needed to perform effective COTS testing in your
All materials on this site
copyright 1996 - 2009, Rice Consulting Services, Inc.
Consulting Services, Inc.
P.O. Box 892003
Oklahoma City, OK 73189
are made, they are not born. They are made by hard effort,
which is the price which all of us must pay to achieve any goal that is
worthwhile." -- Vince Lombardi
This site best
viewed with the Mozilla Firefox