测试技能考试笔记2
上一篇 /
下一篇 2010-03-18 15:02:35
/ 个人分类:经验之谈
1.16 TTCN应用场景,SMS典型应用;TCL应用场景,CIN典型应用;C++应用场景,MMS典型应用
1.17 工具类型
基于协议(采用TCL脚本语言) | GT3000、SoftPhone、GTR-TCL |
基于协议(采用TTCN3脚本语言) | GTR-TTCN3 |
基于协议(采用非脚本语言) | AutoService、RTool |
基于协议(MML) | MMLTool |
GUI | SATA、Robot |
过程管理 | GT3000、TestProcess |
2 测试脚本设计
2.1 脚本语言的种类:TCL,Python,Perl; JScript,VBScript
2.2 好脚本与差脚本
属性 | 好脚本集合 | 差脚本集合 |
脚本数量 | 通常是多个用例一个脚本 | 通常是每个用例一个脚本 |
脚本大小 | 由于考虑大量重用,每个脚本一般比较小,且清晰易读 | 由于缺少重用,每个脚本通常较长,可读性差 |
功能 | 每个脚本有一个明确单一的目的 | 执行许多功能,甚至是整个特性的测试用例 |
文档复用性 | 提供给用户或管理者的文档清晰、简洁,可以完成不同脚本的测试用例的及时更新 | 无文档或文档不更新,内容不详细,不能复用 |
结构化 | 结构易于理解,因此容易修改,根据良好的编程经验,合理组织控制结构 | 组织混乱,修改困难,意大利面条式的代码 |
维护性 | 易于维护,软件的变化只需要少数脚本做小的修改 | 较小的软件变化需要较大的脚本修改,修改脚本困难 |
2.3 线性测试脚本设计模式
概念: 线性脚本就是流水式的序列脚本,也称做顺序脚本;
结构: 脚本完全按实际操作顺序组织,也可以说是按顺序结构组织起来的脚本
适用性:线性脚本投入少,不用做很深入的规划和设计就可以开始,即写即测即用
特征: 数据与脚本没有分离,不支持逻辑结构(if、while、for等控制结构)、函数以及过程调用
收藏
举报
TAG: