Services & Training

Solutions
Home > Services & Training > Training > Testing > Rapid Software Testing

Rapid Software Testing


Price SEK 17.800
Number of days 3

This unique 3-day course introduces you to Rapid Software Testing, the skill of testing any software, any time, under any conditions, such that your work stands up to scrutiny.
This is the closest thing in the business to a martial art of software testing.

Objectives
In this class we test real software, under time pressure. You will practice cutting applications down to size with rapid idea generation techniques. You will practice critical reasoning on your feet, by yourself and in small teams.

Who should attend?
 The ideal student is anyone who feels driven to be an excellent software tester or software test manager.
The class is useful to all levels of tester, but seems to be most appreciated by experienced testers who want to become expert testers. Personally, I have the most fun when strong-minded and skeptical students attend the class. They challenge me and make the class better, just like testers should. I try to make the class the most stimulating intellectual experience you can handle.
Another ideal student is the tester whose job is to check the work done by offshore outsourcing firms. You don't have time to do a full-blown test project. So, learn how to make a brief test project work.

Previous Knowledge
Experience of software development or project management and at least some practical experience of software testing. Theoretical knowledge of test techniques and test methodologies is an advantage.

Course Material
Included in the course are slides in English.


 

Course Contents

What is Rapidity and How Does it Relate to Thoroughness and Rigor?
    Key Idea: Think Like a Scientist
         - Epistemology, The Study of Knowledge
         - Technique: Abductive Inference
         - Technique: Conjecture and Refutation
         - Testing is About Asking Questions
         - Testers Distinguish Inferences from Observations
         - Testers Use Heuristics
    Key Idea: Know Your Coverage and Oracles
         - The Universal Test Procedure
         - Rapid Modeling
         - A Universal Heuristic Testing Model
         - Seven Big Problems of Testing
         - Rapid Oracles
    Key Idea: Use Exploratory Testing to Find Bugs Fast
         - The Internal Structure of Exploratory Testing
         - Blending Exploratory and Scripted Testing
         - Notetaking and Test Documentation
         - High Accountability ET with Session-Based Test Management
         - The Plunge in and Quit Heuristic
         - The No Questions Heuristic


Key Idea: Focus on the Bugs that Matter
         - Quick Testing vs. Coverage-Based Testing vs. Risk-Based Testing
         - Risk-Based Test Management vs. Risk-Based Test Design
         - Heuristic Risk Analysis
    Key Idea: Run Crisp Test Cycles
         - Test Cycle Heuristics: "test all scopes" and "test right now"
         - How to Work with Developers So They Go Faster and Support Testing Better
         - Test Cycle Convergence and Stopping Heuristics
         - Rapid Bug Investigation
         - Reporting Your Status Responsibly
    Key Idea: Use a Diversified Test Strategy
         - How to Evolve a Test Strategy
         - Test Strategy Heuristics
         - Contrasting Test Techniques
         - Rapid Test Automation
    Key Idea: Make Sure Your Testing Fits the Project
         - Context-Driven Test Methodology
         - The "Good Enough" model
         - Good Enough Testing with the Context Model
         - The Missions of Testing
         - Testability

    Exercises (distributed throughout the class)
         - Test the Mysterious Sphere
         - Wason Selection Task
         - Test the Famous Triangle
         - Use Exploratory Modelling on a Small App
         - Find an Oracle for Font Size
         - Discover the Role of Repetition in Test Strategy
         - Report the Completeness of Testing
         - Exploratory Testing with Playing Cards
         - Produce a List of Testing Issues for a Disk Management Application
         - Test a Product You Work with Every Day
PRINT THIS PAGE