Cognitive testing is a modern testing technique in this fast changing and dynamic technology world . The erstwhile testing arena is making a shift towards quality engineering, and testing is intended to become more iterative, progressive, Intelligent , contextual and seamlessly integrate with development.
Cognitive testing leverages machine learning, artificial intelligence, and similar cognitive computing techniques to predict defects, to measure system performance, and to optimize the test coverage based on assessed risks. The key principle behind cognitive testing is the ability of the system to access and analyze large volumes of data (both structured as well as unstructured) like defect data, various requirements and design documents, development code base, and production incidents to identify the likely points of failure. The intelligence gathered can then be used to tailor an appropriate test execution plan.