Nonintrusive Testing. Testing that is transparent to the software under test, i.e., does not change its timing or processing char-
acteristics. Nonintrusive testing usually involves additional hardware that collects timing or processing information and processes
that information on another platform. [
http://encyclopedia2.thefreedictionary.com/nonintrusive+testing
]
222
Data-driven Testing (DDT). A scripting technique that stores test input and expected results in a table or spreadsheet, so that a
single control script can execute all of the tests in the table. Data-driven testing is often used to support the application of test
execution tools such as capture/playback tools. [ISTQB Glossary]
223
Keyword-driven Testing (KDT). A scripting technique that uses data files to contain not only test data and expected results, but
also keywords related to the application being tested. The keywords are interpreted by special supporting scripts that are called
by the control script or the test. [ISTQB Glossary]
224
Behavior-driven Testing (BDT). Behavior-driven Tests focuses on the behavior rather than the technical implementation of the
software. If you want to emphasize on business point of view and requirements then BDT is the way to go. BDT are Given-when-
then style tests written in natural language which are easily understandable to non-technical individuals. Hence these tests allow
business analysts and management people to actively participate in test creation and review process. [Jyothi Rangaiah,
http://www.womentesters.com/behaviour-driven-testing-an-introduction/
]