+48 570 570 393
You are here: Home » Services » Trainings and Workshops » Thinking driven testing

Thinking driven testing

  • iconLength: 2 days
  • iconFormat: Classroom
  • iconInstructor: Adam Roman
  • iconLanguages: PL/EN

Many trainings, seminars, workshops and conferences on software testing focus on things like: test management, test team management, test planning, writing test scripts, using certain test tools, creating documentation etc. But it is difficult to find trainings that help the tester to learn how to *think* and how to design tests that will reveal - with high probability - the faults in the system under test. This training will teach you how to grasp the problem, analyze it and provide the effective solution.

This course will practically improve your thinking skills and teach you how to apply them to testing problems.

The training "Thinking-Driven Testing" helps to learn the way that effective tester should think. During the classes the participants will learn a simple and effective method that increases the tester's creativity. The training will allow you to look at software testing from a perspective different than usual. It focuses on the foundations of the testing craft and it emphasizes the role of thinking in the testing activities.

A tester is the most effective not when she can ably manage, create the documentation, use the tools or automate and write test scripts, but when her tests bring a real added value to the project - that is, when they allow her to really find the bugs in the software and documentation before the release. But in order to write a good test a tester needs more than just a bunch of technical skills. And this training is exactly about this "more".

The training focuses on different types of thinking, like:

  • abstract thinking (the ability to derive general rules from specific examples)
  • logic thinking (the ability to perform deductive, inductive or abductive reasoning)
  • critical thinking (the ability to analyze different facts and opinions to form an accurate and sound judgement)
  • systems thinking (the ability to analyze complex systems and solve complex problems)
  • creative thinking (the ability to create new and valuable ideas)
  1. Introduction
  2. The roots of the testing craft
    • Why is testing so hard?
    • The ideal tester
    • The essence of testing
    • Forming the hypotheses - a scientific approach to testing
  3. Thinking-Driven Testing (TDT)
    • TDT Manifesto. Universal TDT rules
    • Critical thinking
    • Logical thinking
    • Analytical thinking
    • Systems thinking
    • Creative thinking
    • Abstract thinkning
    • Communication and the role of language
    • Accuracy and mindfulness
  4. Creative thinking - introducing the TQED Model
    • Motivation and model description
    • The TQED Model. Basic dimensions: data, event, time, quantity
    • Applying the TQED model
    • Examples of other models and heuristics
  5. Test techniques
    • The problem of automated oracle
    • The sources of knowledge about the software as the test basis
    • Domain model
    • Business logic model
    • Reducing the number of tests
    • Intuition, exprience, estimation
    • Reverse engineering
    • Create your own technique
  6. The testing pitfalls
  7. Let's discuss on different testing issues

The course is dedicated to anyone involved in testing, both unexperienced juniors and experts with experience. There is no need to have any prior technical knowledge or technical skills.

The course will especially benefit:

  • software testers
  • test leaders and test managers
  • analysts
Date Place Instructor Languages Price
Grzegórzecka 85/13
31-559 Cracow
Phone: +48 570 570 393
E-mail: office@dredar.com