Practical Software Testing Strategies and Techniques
Description
As organizations strive to shorten the development time of their products while at the same time attempting to improve their quality, the need for practical, cost effective testing strategies and techniques is becoming more and more important. These strategies and techniques must span the full range of the development process addressing unit and component testing, integration testing, system testing and acceptance testing. In addition, the strategies and techniques must be tailored to the product under development recognizing unique project characteristics and constraints such as reliability, safety, cost and schedule. Testing activities also provide a critical opportunity to capture metrics and defect information that can be utilized to improve both development and testing processes.
This two-day course provides a hands-on presentation of practical software testing techniques and strategies for component, integration and system testing. Considerable time each day is spent on examples and exercises designed to build confidence in applying the testing techniques. This course emphasizes a risk-based approach to testing taking into account the unique characteristics and constraints of a project. Metrics and approaches for tracking a testing effort and answering the all-important when to stop testing question are also addressed. Suggestions for testing process improvement and tool support are integrated throughout the course.
Objectives
Course participants will learn how to:
- Apply practical software testing techniques to real problems
- Decide when to stop testing
- Plan and track a testing effort
- Develop a risk-based testing strategy
- Assess and improve their testing processes
- Increase test productivity
- Discover what data and metrics to collect during software testing and how to utilize this
Where and When
- 16 hours available on the web or in class room setting.
COURSE TESTIMONIALS
When asked what they liked most about this course, past participants commented on the following:
- Description of "AGILE" and other modern software testing terms
- Emphasis on AGILE programming
- Code examples
- Tools description
- Good examples
- Team work
- Appropriate pace
- Casual environment
- Instructor
Course Information
Instructor
- Jim Collofello, Collofello Consulting
Cost
- Please visit the following web site for the cost of classes: How To Join
- (please note that one day of class = 8 hours)
How to Register
- Please register online or contact the JACMET office at 480/727-1519.