Courses from The Testing Center
P.O. Box 991
Bodega Bay, CA 94923
www.testingcenter.com
Phone: 707-524-8887
FAX: 707-875-3061
Testing Client/Server Systems
NEW! Also Available Online, Delivered Over Web
The structure of client/server systems requires new approaches to testing them.
This class will show you how to apply the new techniques that are needed to test systems that are distributed and often are event driven, object oriented and GUI based.
The focus is on how to actually do the testing - designing the right test cases for the screen objects, databases, transactions and load testing to predict performance.
You Will learn How To:
- Test For the Interactions That Cause the Big Problems
- Test Performance and Scalability
- Test the GUI Interfaces
- Test the Client, the Server and the Network
- Test the Functionality
- Use Automated Tools Effectively
- Write an Effective Client/Server Test Plan
Course Benefits:
Attendees will learn innovative, practical techniques for handling the complexity of client/server systems and for testing them effectively for both performance and functionality.
Who Should Attend:
This course is valuable for IS professionals and managers, system planners and architects, application development staff and managers, programmers, and all those involved in design, development and implementation and support of client/server systems.
Course Schedule:
Please phone, e-mail or fax to schedule a tailored in-house class or for information about online or public classes.
Testing Changes To Existing Systems
NEW! Also Available Online, Delivered Over Web
This course presents specialized techniques for testing in a maintenance environment.
Testing changes to an existing system is more difficult than testing new code because of the danger that a change will inadvertently break something else. Studies show that, compared to new code, changes are ten times more likely to contain bugs.
This class presents the special techniques needed for testing changes to the system whether those changes are enhancements or bug fixes.
You Will learn:
- Why Testing Changes Differs From Other Types of Testing
- How Changes Can Break Other Parts of the System
- How to Create a Regression Test Set of Known Adequacy
- How to Organize the Tests
- What Information to Store With the Tests
- Tips and Techniques for Maintaining the Test Set During Changes
- The Cure for Midnight Patches - The Core Regression Set
- What Automated Testing Tools Can and Can't Do
- How to Make Sure Regression Testing Doesn't Get Abandoned
- The Big Picture of Testing Systems
Course Benefits:
Attendees will learn how to build and manage a Regression Test Set (RTS). This key tool ensures that what used to work before a change is made still works after the change.
By understanding how to control the effect of changes, attendees will be able to keep the RTS small, easy to use and effective.
Using these techniques on a continuing basis will ensure that software changes will do what they're supposed to do - and nothing else.
Who Should Attend:
This course is valuable for IS professionals and managers, system planners and architects, application development staff and managers, programmers, and all those involved in design, development and implementation and support of mainframe or client/server systems.
Course Schedule:
Please phone, e-mail or fax to schedule a tailored in-house class or for information about online or public classes.
Software Testing In The Real World
NEW! Also Available Online, Delivered Over Web
This class presents proven, practical techniques for testing software in the real world. The focus is on how to actually do testing - how to prioritize testing effort by risk, how to create the right test cases, and how to draw up a sound test plan.
This unique approach to designing test cases makes it easy to know the confidence level for each part of the system, to give reliable estimates, and to evaluate which tools can be useful.
This is a foundation course that can be applied to any platform.
You Will Learn How To:
- Rethink The Testing Process
- Model Your System For Testing
- Develop Cook Book Techniques for Your Model
- Handle "Never Enough Time to Test" - Prioritizing by Risk
- Map Your Tests to the Requirements
- Design the Right Test Cases For Any Piece of Software
- Test the Interface Using the Dialog Mapping Technique
- Perform Unit, Integration and System Testing
- Measure How You're Doing
- Set Completion Criteria
- Use Automated Tools: Pros, Cons of Each Type
- Know How Much Testing is Enough
- Write an Effective Test Plan
- Deal With the Politics of Testing
Course Benefits:
Attendees will learn a new systematic and practical approach to testing that finds bugs fast, finds the worst ones first, and determines the number of test cases needed.
Who Should Attend:
This course is valuable for IS professionals and managers, system planners and architects, application development staff and managers, programmers, and all those involved in design, development and implementation and support of mainframe or client/server systems.
Course Schedule:
Please phone, e-mail or fax to schedule a tailored in-house class or for information about online or public classes.
Usability Testing
An interactive system will only be successful if it's easy to use, whether it's an application or a web site.
Usability testing requires special techniques to get valid results, and this class will show them to you.
You'll get a complete plan for testing software for usability, finding the areas that will cause problems for users, diagnosing the causes and prescribing effective fixes.
Participants will be able to apply the techniques immediately in a "hands-on" test of real software.
You Will Learn:
- What Causes Problems For Users?
- How to Pinpoint the Problem
- How to Avoid the Eight Common Mistakes of Usability Testing
- How to Select the Team and Evaluators
- Write an Effective Test Script
- Conduct a Hands-On Usability Test
- How to Classify User Errors
- How to Report the Results
- Use Human Factors to Suggest a Fix
- Test HELP and Documentation
Course Benefits:
Attendees will learn how to conduct a usability test, interpret and report the results and how to suggest solutions to problems.
Who Should Attend:
This course is valuable for testers, programmers, analysts, managers and users who are involved in the testing process.
Course Schedule:
Please phone, e-mail or fax to schedule a tailored in-house class or for information about public classes.
Everyday Negotiation For Technical Professionals
Could you get more done if you could eliminate people problems on technical project?
Suppose you could get more cooperation agreeing on deadlines, on who gets which resources, what will be in or out of the final product, and how to measure success.
The key is that most "meetings" and "discussions" are really informal negotiations.
This course gives you the proven techniques you need to make things happen when working with other technical staff, users, and outside vendors.
You Will Learn:
- Why Most Meetings Are Actually Informal Negotiations
- The Critical Pattern for Making Concessions
- How to Get More Than You Give Up
- How Expectation Management Determines the Outcome of Discussions
- Ten Clean & Dirty Tricks: How to Spot Them and Counter Each
- How People Change Their Minds
- How to Deal With Objections
- How to Handle Difficult People
- How to Find a "Win-Win" Creative Solution
- Making Sure That the Agreement Will Work
Course Benefits:
Upon completion, the student will be able to perform informal negotiations, sell their ideas and initiate the best way to handle difficult people.
Entry updated April 24, 2000.
Return to Listings