测试脚本单元测试说明书
为了更好的提高自动化测试脚本的质量,我们需要对已经开发出来的自动化测试脚本进行单元测试。为此特制定如下的规则“
VBS Source Check List
1 变量和常量声明检查
* 描述性的变量和常量名是否与定义的规则一致?
* 是不是名称相似的容易混淆的变量存在?
* 每一个变量是不是都初始化了?
* 非局部变量是否在本地被屏蔽其作用域?
* 是否有本该被声明为常量的变量存在?
2.函数定义检查
* 函数名是否符合函数命名规则?
* 每个函数的参数在使用之前其值是否已经经过检查?
* 函数返回值是否与函数的定义返回点一致?
3.计算表达式/数字检查
* 在计算过程中是否会出现上溢或者下溢的情况?
* 在含有多运算符的表达式中,我们假定的运算顺序是否与实际表现一致?
* 括号的使用能避免二义性否?
4.比较/关系表达式检查
* 比较运算符使用是否正确?
* 每个Boolean表达式是否正确?
* 在一个比较表达式中是否存在着不合适和没有注意到的单边效率问题?
5. 控制流程检测
* 对每一个循环部分而言,是否选用了最佳的循环结构?
* 是否所有循环都能终止?
* 对于有多个出口的循环结构,是否每个出口都是必须的?是否每个都正确的处理了?
* 各种控制嵌套是否层次是否适合,是否过深?
* 每个Switch语句是否都有一个 default Case语句?
* Goto语句的使用是否尽量避免了?
6.输入-输出检查
* 所有文件在使用之前是否都已经打开?
* 所有文件在使用结束后是否都被关闭?
* 在任何文本打印或者显示时是否存在拼写或者语法错误?
* 输入-输出错误情况是否处理过?
7. 注释检查
* 所有的函授,脚本和文件是否都有合适的头注释?
* 任何变量和常量在声明时是否有注释?
* 函数的头注释是否与函数的功能一致?
* 注释是否和代码一致?
* 注释真的能帮助代码理解?
* 代码中的注释是否足够?
* 代码中的注释是否过多?
Referenced Function Check List
* 函数的调用格式是否与定义的方式保持一致?
* 函数的实参的个数和形参是否一致?
* 函数返回值是否是预期一致?
VP Check List
* VP点是否插入在合适的位置?
* VP点中检验的属性是否与自动化测试用例的中的要求保持一致?
* VP点返回的值是否与被检测对象的属性值保持一致?
* VP点返回的值在加工过程中是否得到合适处理,转化过程中的定义是否清晰?
* VP点的文字描述是否清楚,没有异议?
* VP 点文字信息是否能正确的写入测试生成的报告?
Report CheckList
* 测试报告是否是本次执行生成?
* 测试报告的内容是否与测试执行内容保持一致?
* 是否出现了测试结果没有写入测试报告的情况?
* 是否出现了测试报告内容比实际测试的测试用例多的情况?
单元测试结果
* 本次单元测试是否成功?
* 本次单元测试中出现问题的汇总记录?
Testdata List
* 本次测试中所使用的典型数据的列表
开发人:签名