Randy Rice's Software Testing Site

User-Oriented Practices for Software Quality

e-Learning offeringIn-training offering

2 Days

Register for the Online Version

Take the Online Demo

Now, more than ever before, more responsibility is being placed on software users to define and validate the systems they acquire. This three-day course presents two important sides of user involvement in software projects: gathering and documenting user requirements, and testing from the user perspective.

The instructor for this course will be a facilitator and designer of many user acceptance tests in a variety of project settings. This presentation is for anyone who needs to understand and apply solid techniques for user-oriented activities on a project.

This is a basic course in understanding the process of gathering, defining, testing and managing user requirements. On the final day, we will discuss how to plan, perform and evaluate user acceptance testing. 

This course is ideal for people who are just learning about the importance of user requirements, or for those who need a defined process for requirements management and user acceptance testing.

This is a practical interactive seminar which uses team exercises to reinforce the process taught in the class. Your instructor will be a certified instructor in the software engineering field. You will learn the terminology, process, and challenges of requirements management in the real world. As a result of attending this seminar, you should have a good working knowledge of user requirements and what it takes to gather, design, test and manage a complete set of user requirements for a project. In addition, you will know how to plan a user acceptance test that can be used for a variety of projects.

This workshop will help you become more comfortable and confident in performing the requirements management process in just about any role on the project, including business analyst, user, system designer, project manager, QA analyst or tester. 

You will emerge from this three-day session knowing how to define the right problem, talk to the right people, document the right needs, build the right system, and test the system using a defined baseline of requirements as the target. You will also leave with a knowledge of how tools can help you perform requirements management and user acceptance testing. You will also learn about how to deal with some of the most common people problems in user acceptance testing.

Return on Investment

Who Will Benefit

The program requires only basic IT knowledge or experience. Technical documentation knowledge or experience is not a pre-requisite.

Program Information

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 organization.

Content and Structure


Module 1 - Exploring Requirements

Module 2 - Problem Analysis

Module 3 - Techniques for Getting the User Perspective

Module 4 - Documenting Requirements

Module 5 - Requirements Management

Module 6 - Testing Requirements

Module 7 - Dealing With Problems in the Requirements Process

Module 8 - User Acceptance Testing

Module 9 - People Issues in UAT



All materials on this site copyright 1996 - 2009, Rice Consulting Services, Inc.

Rice Consulting Services, Inc.
P.O. Box 892003
Oklahoma City, OK  73189