购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第6章
数据驱动测试

数据驱动测试(Data Driven Testing)是在不考虑软件系统的逻辑结构、内部特性、处理过程、实现细节等情况下,基于输入与输出的映射关系,以参数或行为驱动测试。即基于软件行为建模,面向系统行为、外部特性及使用质量,在特定的运行环境和使用场景中,测试软件系统是否能够接受特定的输入并输出预期结果,是基于需求驱动的可用性测试。数据驱动测试将系统视为一个不透明的黑盒子,因此又称为黑盒测试(Black-box Testing),也称为功能测试或基于规格的测试。

数据驱动测试包括关键字驱动测试和行为驱动测试。关键字驱动测试就是将测试过程与实现细节分离,界面元素与内部对象分离,数据域与脚本分离,对操作对象、操作及值等关键字进行分解,得到数据文件并读取数据,以参数形式驱动测试,较录制与回放测试技术,能够显著提高脚本利用率及可维护性。行为驱动测试是基于系统业务需求、数据处理、中间层协作,根据不同场景进行的测试,是基于能力的测试。

等价类划分、边界值分析、决策表驱动、因果图分析、功能图分析、正交试验、均匀试验、组合覆盖、被动测试等测试技术的快速发展、日臻成熟,为数据驱动测试实践奠定了坚实的基础。与此同时,随着软件弹性交付需求不断增长,DevSecOps战略深入推进,基于需求驱动的测试迭代、基于流程驱动的测试改进、基于持续集成的测试演化以及基于能力驱动的测试发展,推动数据驱动测试技术进入新的发展阶段。 Ib1MMF1ABcn5HI7TwQ6mPqIhqnSOgw8L+xyqqrIPEoGCoXvvQXUk9pcwKH7m2bkg

点击中间区域
呼出菜单
上一章
目录
下一章
×