
COURSE 3000 | 2-DAY PUBLIC SESSION | 3-DAY VIRTUAL SESSION
Developing Software Testing Techniques
Reaching beyond the basics to maximize the impact of your testing process. Leave this workshop with high performance, high yield software testing solutions
Companies Cannot Afford to Spend Time and Effort on Ineffective Testing Practices
The current global economic crisis is placing pressure on companies to do more with less. Coming under added pressure are functions often considered support (like testing). Despite a clear and definitive understanding about its purpose and value, software testing is being asked to do more, but with less. Are your methods streamlined and versatile enough to meet this challenge in a productive way? Or will you simply choose to reduce scope and hope that major issues are avoided? The course is specifically designed to meet the challenges facing businesses today and to advance you to a higher level of responsible test behavior.
Improving Value Without a Loss in Efficiency
Any time you change, streamline or recast the way you do something there will be a loss of efficiency. Due in large part to a loss of confidence caused by newfound unfamiliarity, this course provides participants with ways to bridge this loss. How is this done? By:
- Utilizing a Series of Focused Skill Building Exercises
- Providing Real-Life Examples
- Showing a Clear and Realistic Transition Roadmap
- Maintaining Value Based Practicality
What You Get in Two Days – Immediate Value
This intense, two- day interactive program takes participants from test foundations, understanding and promoting present practices, to addressing the wide variety of testing situations that are common in today’s business climate. These include:
- Testing in Non-Traditional Development Environments (e.g. Iterative, Agile, Prototyping),
- Addressing Advanced Testing Areas (e.g. Performance, Capacity, Security…), and
- Managed testing for Maintenance, Purchased Software Solutions, and Outsourced Test Engagements.
20 immediate benefits of attending this class
- Synchronize present practices with test principles
- Optimize testing while maintaining (or advancing) service value
- Better understand value contribution and utilize this principle to ‘right size’ testing projects
- Accurately and appropriately estimate test efforts
- Be flexible and ready to address changing test demands
- Discern perpetual documentation from facilitative documentation and determine the appropriate level of formality
- Manage and actively use testware
- Increase the quality and accuracy of your test cases
- Facilitate productive decision making using Delphi-driven risk assessment
- Understand and use results based test curtailment
- Increase defect discovery with less effort, using proven techniques
- Implement calibrated testing principles to all development scenarios
- Strengthen project contribution value
- Address complex testing situations, regardless of technical expertise
- Formulate accurate test effort estimations
- Have improved understanding of defect effects and predictions about latency
- Accommodate complex testing using non-technical staff
- Increase test productivity by properly utilizing automation support technology
- Understand and build on a solid, best practices testing foundation
- Learn the possibilities of agile and high speed testing
What You Will Learn
- A Strategic Plan to improve and enhance YOUR testing process going forward.
- Flexible and fluid approach to testing under varying situations.
- Reliably advocate an appropriate level of testing, predict quality results, and form a professional platform for Release 2 testing.
- Gain confidence and provide subject matter leadership on the project/business team.
- Develop a compelling reason for stakeholders to WANT to be engaged in the project
- Practice the art and science of writing test cases, including types (white box, black box, positive, negative, load testing, and beta testing)
- Regression testing, what it is and why it needs to be done
- Testing in an Agile environment, writing test cases before/during development not after, get acceptance testing from customers while gathering requirements
- How to speed up testing, increase code coverage and run many test permutations with test automation
- Tie your test cases back to your requirements through traceability
All New Case Studies - Learn by Doing Real-World Testing
This class includes a stimulating set of exercises including in-depth discussions, case studies, group exercises and personal self-assessments. Practical real-life exercises are presented to emphasize and support key concepts while establishing the foundation for individual ownership.
- Constructing a Personal Status Scorecard and Process Development Roadmap
- Write a test plan using project planning documents
- You will develop test cases using a requirements specification
- Develop test cases and maintain traceability to source documents
- Addressing Real World Test Situations
- Specific real world examples of how to contend with specific real world project challenges
- Seeking Lean Opportunities While Bolstering Value Contribution
- Testing in Hybrid Development Environments
- Developing a World Class Test Function (with minimal investment)














