通用用例自动化测试应用总结

上一篇 / 下一篇  2010-08-05 08:45:55 / 个人分类:自动化测试

 

一、背景

数据录入的通用用例验证,如果进行完整验证代价相当高,目前手工测试通常是开展的常规验证,并没有依据通用用例进行完整验证,就有可能遗漏了部分特殊字符、边界值、数据库溢出等带来的BUG

这类测试通常工作量大、且需要重复验证,最重要是具备通用性,是非常符合实现自动化测试原则的,通过实现自动化,可进行完整验证,并节省人力用于测试更为重要的场景。

二、应用分析

1、应用范围分析

n 适用功能分析

Ø 适用:

ü 所有表单页面的新增、修改功能

ü 表单页面中testmemopasswordnumberdatatime类型的且是可编辑的字段

Ø 不适用:

ü 可编辑列表中,可录入控件的测试,如房间管理模块的预测面积录入

ü 依据前步骤的操作动态生成的控件,如生成房间功能涉及的页面

ü 对修改页面进行保存操作,必须是带标准“保存”按钮的页面,审核页面,向导页面等无“保存”按钮的页面不能进行保存验证

n 适用检查点分析

Ø 适用于以下验证点

ü 新增页面:

X 录入正常值、极限值后能够正确显示

如:

字符型的:空、空格、各类可录入字符、最大长度字符等

数值型的:空、0值、最大值、最小值、有效的边界值等

日期型的:非法日期的校验

X 录入异常值后,弹出正确的提示信息

如:

字符型的:特殊字符校验、不允许录入中文的校验、超长度字符的校验

数值型的:非数值、底层控制超大值、超小值、业务控制超大值、超小值的校验

日期型的:非法日期的校验

ü 修改页面:

X 录入正常值、极限值后,页面能够正确显示,保存后数据库更新正确

X 录入异常数据后,弹出正确的提示信息,不能保存

X 保存时的必填字段校验

X 保存时的重复值校验(如:项目编码在同层级不允许重复)

X 录入及保存时:日期型或数值型的两字段间值大小比较的逻辑校验(如项目信息的开盘日期、封盘日期)

Ø 不适用的验证点

ü 新增页面,不能进行保存验证

ü 页面字段间的业务逻辑校验关系无法验证,字段间的逻辑关系属于业务逻辑的测试,不具备通用性,在功能测试中验证。如多个数值型字段间的计算逻辑

 

2、应用工序分析

测试工序

应用规则

特殊说明

批次功能测试

新产品,全部执行

补丁产品,只对调整点和影响点的页面执行

ü 新系统,在批次功能测试过程中,同时维护待进行通用测试的各类资源,按批次导入测试系统中,执行通用用例测试

ü 补丁系统,已存在通用用例测试资源的,批次功能测试过程中,维护此次调整功能的测试资源,按批次执行调整功能的通用用例测试

手工测试时,关注对字段间的业务逻辑、关联影响的测试,不需要再关注对每个字段基本属性控制类的测试,如边界值、特殊字符的测试

批次集成测试

全部执行

ü 批次集成工序时,基本功能应已全部OK,对所有页面执行通用用例测试,确保通用用例执行正确,避免因BUG修复带来的影响

系统集成测试

不需要执行

批次集成测试时,已全部执行,可不执行

系统测试

不需要执行

批次集成测试时,已全部执行,可不执行

回归测试

全部执行

回归测试是最后一个工序,且测试资源都已经建立,在最后一个工序自动执行一遍通用用例测试,确保系统最终发布正确

注意:在每个测试工序,开发人员会不断修复BUG,在修复BUG过程中,如果修改了某个页面的字段属性信息,提交BUG验证版本时,则要对修改字段的属性进行维护,并对修改页面执行通用用例测试。

3、价值分析

Ø 手工测试

数据录入的通用用例验证,如果进行完整验证代价相当高,目前手工测试通常是开展的常规验证,并没有依据通用用例进行完整验证,就有可能遗漏了部分特殊字符、边界值、数据库溢出等带来的问题。

通过分析,如果要完全执行通用用例,一个字段就需要录入上百种情况的数据进行测试

ü 以平均一个字段测试100个数值来看,从准备数据、录入数据、验证系统结果,约需100*6=10分钟

ü 再加上保存后对数据库的检查:30*30=15分钟(异常数据不能保存就不需要进行数据库检查了,按30条可保存值来计算)。

ü 对一个字段进行通用用例验证的时间约为20分钟,这个时间还是连续不断输入从不间断高效执行的情况下。

ü 以一个有10个字段的页面来看,对该页面进行完整的通用用例测试,至少需要3.5小时

Ø 自动化测试

ü 自动化测试,只需要前期准备的时间,以一个有10个字段的页面为例,准备页面的URL地址、页面XML文件、生成并维护页面字段属性、生成并维护页面测试数据,预计总共只需要10分钟

ü 执行时,由机器自动执行,无需人工干预。只需要执行完成后对测试结果进行分析,预计需要5分钟

ü 通过自动化测试,对一个页面进行完整的通用用例录入及保存的测试,总共只需要15分钟。

ü 重点是通过自动化可以完全执行,不会因为人为因素导致某些数据不被执行。

三、后续优化思路

n 对设计、开发的优化要求

Ø 设计人员优化对页面字段的设计

ü 设计人员在进行页面设计时,对页面字段的设计,统一按EXCEL表格方式设计,列出页面字段及字段的各类属性要求,如下表:

ü 按以上设计后,测试人员可以直接使用页面字段设计,导入系统即可,不需要再从设计文档中分析去找出

Ø 开发人员提供页面XML文件列表文档

ü 现在XML文件列表需要测试人员去准备,而开发人员是最熟悉的,建议开发人员在开发过程中就提供各个页面的XML文件列表

ü 测试人员可直接导入列表即可,不需要再花时间准备

ü 开发提供XML文件列表,设计提供了页面字段属性设计,可以通过工具,自动校验开发XML文件配置的正确性。

 n 自动化测试工具优化


TAG:

引用 删除 xiaoyu.rainny   /   2018-05-06 17:50:43
3
 

评分:0

我来说两句

日历

« 2024-05-18  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 13092
  • 日志数: 8
  • 建立时间: 2010-02-05
  • 更新时间: 2010-08-18

RSS订阅

Open Toolbar