What Is CDT?
There is a great amount of diverse techniques and methodologies which are applied by specialists, executing mobile testing, website checking or desktop application testing.
CDT (context-driven testing) is one of the software testing approaches. The “context-driven testing” principle was developed by Cem Kaner and Brian Marick who founded the whole CDT school in 1999.
According to the CDT methodology, it is necessary to follow a set of guidelines which will ensure an effective work performance.
What Are the Main CDT Principles?
- Value (utility) of each working process depends on the context.
- A specialist team which works on the project is one of the important context elements.
- The direction of the system development and its peculiarities are impossible to strictly foresee.
- Any process should be started with the detailed analysis of the system under test.
- There are no universal approaches which will satisfy all requirements.
Sometimes software testing company also maintains these principles. But performing software product testing, the specialists should work in a team; the communication needs to be strict and organized, one should think and work for the long run. This constitutes the basis of CDT.
How to Effectively Implement CDT?
- The metric plays a special role. Data should be correct and relevant.
- Automated testing does not fit CDT at all. Despite that auto tests help to save time, manual testing, in this case, will be more acceptable. Only a man may propose nonstandard solutions based on the context, the machines are still not able to make this.
One should apply various principles and techniques which would fit this certain context. It is important to consider the peculiarities of the system itself, and also business aspects and nuances of the user experience.