测试技能考试笔记3
上一篇 /
下一篇 2010-03-18 15:18:37
/ 个人分类:经验之谈
2.4 结构化测试脚本设计模式
概念:结构化脚本就是含有控制脚本执行的指令的脚本,具体地讲就是具有控制结构和调用结构的脚本;3种基本控制结构:顺序、选择、循环
结构:1、循环控制结构;2、条件判断分支结构;3、多路选择结构;4、调用结构
适用性:适用于需要多次循环测试,分支判断选择等比较复杂的测试用例中
特征:测试数据与测试逻辑没有分离,脚本共享也局限在测试用例内部
2.5 共享脚本测试脚本设计模式
概念:共享脚本是指脚本可以被多个测试用例使用,一个共享脚本首先是一个结构化脚本。共享脚本有两种类型:应用相关,应用无关。应用相关的共享脚本只能在同一软件应用或系统的测试用例之间共享,应用无关的共享脚本可以在不同的软件应用或系统的测试用例之间共享
思路:如果多个测试用例都执行了相同的任务(操作、测试步骤或序列),那么就把这个任务提取出来形成专门的脚本,然后提供给所有的测试用例使用。任何一个测试用例只要调用这个脚本就可以实现相应的任务
适用性:不同的测试用例中都执行了相同的测试步骤,具有通用性的前处理(如:环境配置过程及数据)和后处理(如:测试结果比较)脚本
特征:跨越多个测试用例的脚本共享,共享脚本是结构化脚本的进一步发展
2.6 数据驱动测试脚本设计模式(DataDrive)
概念:数据驱动使测试脚本分为两部分:测试逻辑与测试数据
结构:测试逻辑与测试数据
适用性:测试逻辑相同,通过测试逻辑中涉及的数据项的取值的变化,来达到不同功能点的测试;尤其是对数据项取值变化众多的情况下,采取数据驱动将获更好的效果
特征:测试逻辑与测试数据分离,数据驱动测试
2.7 关键字驱动测试脚本设计模式(KeyWord)
概念:是指从测试逻辑中抽象出一系列关键字和其参数,使得自动测试用例描述成为组合关键字和指定关键字参数值的过程,而自动测试执行也成为根据用例中的关键字和参数值匹配执行的过程。整个过程围绕“关键字”展开,因此称为关键字驱动。关键字包括关键字名称和参数两部分。
结构:测试用例、控制脚本和支持脚本是这种模式的三要素
适用性:用关键字描述的自动测试用例可跨工具平台、跨脚本语言,被测试系统开发周期较长,一般大于0.5年
特征:通过组合关键字和指定参数值描述测试用例,用关键字描述的测试用例与工具平台、脚本语言无关
关键字设计模式和ActionWord方法的对应关系
关键字设计模式 | ActionWord实现方法 |
测试用例(文件、表格均可) | 测试用例(文件、表格均可),又称测试组件 |
控制脚本 | 导航器中的引擎 |
支持脚本 | 导航器中的功能语句 |
收藏
举报
TAG: