什么是测试框架
测试框架是一组自动化测试的规范、测试脚本的基础代码,以及测试思想、惯例的集合。可用于减少冗余代码、提高代码生产率、提高代码重用性和可维护性。测试框架出现的最终目的是花少量的资源来完成尽可能多的测试任务,所以测试框架的建立以及框架的重用性方面是最值得测试人员深入探究的地方。
测试框架的好处
提高开发速度
提升测试代码的执行效率
提高软件代码质量,同时引入重构概念,让代码更干净和富有弹性
提升系统的可信赖度,作为回归测试的一种实现方法支持修复后“再测试”,确保代码的正确性。
测试框架的属性
1. 测试框架是测试开发过程中提取特定领域测试方法共性部分形成的体系结构
2. 测试框架的作用:在其基础上重用测试设计原则和测试经验,调整部分内容便可满足需求,可提高测试用例设计开发质量,降低成本,缩短时间
3、测试框架类型根据测试领域不同而改变
4、测试框架是一个半成品,需要测试工程师基于它转化成自己的测试用例;
5、测试框架是提供给测试人员开发相应领域测试用例的测试分析设计工具
6、测试框架不是测试用例集,而是通用的,具有一般性的系统主体部分。测试人员像做填空一样,根据具体业务完成特定应用系统中与众不同的特殊部分
7、测试设计模式的思想(等价类/边界值)在测试框架中进行应用。
自动化测试框架主要分为
1.模块化框架(test script modularity)。
2.函数库结构框架(test library architecture)。
3.关键字驱动测试框架(keyword-driven/table-driven testing)。
4.数据驱动测试框架(data-driven testing)。
5.混合型框架(hybrid test automation)。
时间: 2024-10-13 11:54:03