Join our mailing list!





  Home > Basic Training >

  Use Cases From Concept to Test Cases
 
 
Our Price: $349.00


Product Code: USECASES


Description Technical Specs Outline
 
This is a practical interactive seminar which uses team exercises to reinforce the process taught in the class. Your instructor will be Randy Rice, 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 use cases for a project.

This course will help you become more comfortable and confident in performing the use case definition 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 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 use cases as a basis for definition.

Return on Investment

   * Learn how to define and solve the right problem and avoid spending tons of money building the wrong system.
   * Understand the key issues in understanding and writing use cases.
   * Learn how to design tests that adequately cover use cases and business events.
   * Get the most out of your existing investment in user requirements and use cases and how to leverage that investment.
   * Advance your career by reinforcing your software engineering expertise.

Who Will Benefit

   * Project managers
   * Business analysts
   * End-users
   * System designers
   * Software engineers and developers
   * QA analysts
   * Test analysts
   * Testers

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

Topics

Module 1 - Introduction to Use Cases

This module shows the nature, history and purpose of use cases. In addition, this module establishes a solid foundation of the strengths and limitations of use cases.

   * What is a Use Case?
   * The History of Use Cases
   * The Purpose of Use Cases
   * How Use Cases Fill Gaps in Requirements
   * The Relationship Between Use Cases and Requirements

Module 2 - Writing Effective Use Cases

This module shows by example how to write an effective use case.

   * The Components
   * The Four-phase Evolutionary Approach to Writing Use Cases
   * Exercise: Writing a Basic Use Case

Module 3 - Getting Use Cases Right

This module teaches how to find problems in use cases.

   * How to Review Use Cases
   * What to Look For - Examples of Errors and Gaps Seen in Use Cases
   * Exercise: Reviewing a Use Case

Module 4 - Test Cases From Use Cases

This module describes use cases and how they can be used to design tests.

   * Sample Use Case
   * Translating Use Cases into Test Cases
   * Filling in the Gaps with Other Test Case Techniques
   * Sample Test Case Derived from Use Case
   * Establishing Traceability between Use Cases, Test Cases and Requirements
   * Exercise: Developing a Set of Test Cases from a Use Case

Module 5 - Holding a Use Case Workshop

This module describes how to plan and conduct sessions to define use cases.

   * Why Workshops are Helpful
   * Preparing for the Workshop
   * Finding a Good Facilitator
   * Finding the Right People
   * Training the Participants
   * The Structure of a Workshop
   * Dealing with Common Workshop Issues

Module 6 - Business Rules and Use Cases

This module describes the role that business rules play in use cases.

   * What is a Business Rule?
   * The Relationship of Business Rules with Use Cases
   * A Business Rule Taxonomy - Types of Business Rules
   * Expressing Business Rules in Use Cases
   * Example

Module 7 - Relationships Between Use Cases

This module describes how use cases can include other use cases, can be extended and can be generalized.

   * Three Ways to See Relationships
   * Included Relationships
   * Extended Relationships
   * Generalized Relationships

Module 8 - More About Event Flows

This module shows how to define the main flow, alternate flows and exceptional flows.

   * Basic Flow
   * Alternate Flows
   * Exceptional Flows
   * How Much Detail to Include in Event Flows?
   * Expressing Flows in Non-Graphical Ways

Module 9 - Summary

   * Top 5 Seminar Points
   * Final Questions and Answers


Resources

   * Checklists and Templates
   * Glossary
   * Bibliography

Deliverables

   * Course notebook with slides, worksheets, checklists, complete examples and supporting text
   * You will have the basic information needed to gather, document and test use cases.

Related Products...
ISTQB Foundation Level Course in Software Testing
Our Price: $899.00
Add
ISTQB Foundation Level Course in Software Testing - 5 Person Team License
Our Price: $3,596.00
Add
A Process for Deliverable Reviews
Our Price: $89.00
Add
Basic Training in Software Testing
Our Price: $399.00
Add
Structured User Acceptance Testing - Full Version
Our Price: $570.00
Add


 Share your knowledge of this product with other customers... Be the first to write a review.



Browse for more products in the same category as this item:

Basic Training
Software Engineering > Requirements
User Requirements & Use Cases