|
原帖由 mstiunicon 于 2008-1-22 10:11 发表
哈哈,能和lantianwei进行交流真是太好了。
1 testSet是沿用了TD的说法,其作用或者说角色是用来管理TestCase的。用来表现testSet的方式至少有3种,Excel表格,XML文件,数据库。个人比较倾向使用Excel和数据库 ...
呵呵....我做一下简单的回答吧!
1.controller就想一台电脑的CPU,它是处理测试脚本的运行,结果的导出,异常的处理等等.我的业务逻辑和测试脚本是分离的,所以用例是写在testcses里的.你可以看到我用绿色标注的是手工测试人员或业务人员应该关注的.
2.可以用描述性编程,对象库都可以,只不过用描述性编程的话要做特殊的处理,已便于最快的定位到对象,以便于在后期进行维护;而对象库整理比较麻烦,比如命名规则什么的.两者各有所长,我在之前做的一个是用描述性编程,可以根据项目的特性来确定用什么,比如GUI变更少的话,就可以选择描述性编程,因为它开发起来比较快.
3.Modules是单个功能的脚本文件,可能这里的功能粒度划分的比较细点(但不是以一个动作为单位的),这些脚本也可以独立的完成某一特定任务,该脚本是以模块来划分的;casescripts是通过组合多个Modules里的函数而生成的一个特殊业务功能脚本,这样做主要是为了提高复用性,以及减少用例的步骤数
[ 本帖最后由 lantianwei 于 2008-1-23 16:56 编辑 ] |
|