面向对象设计测试用例

 摘要:

  如何设计好测试用例一直是困扰我们测试人员一个问题,设计结构清晰、易读、可维护性强测试用例更是我们测试人员一个大难题,更是一个头疼的事情。

  这段我时间我一直在考虑这个问题,通过实践模索,我个人认为测试用例设计应该也有自己的设计思想,虽然现在还没有一套测试用例设计方面思想,但是程序设计已经很多成熟的设计思想如面向对象、原型方法、结构设计等,我们为什么不能借鉴呢?为什么不能把测试人员的【测试用例】当作开发人员【程序代码】来设计呢?

  关键词:用例、设计、思想、面向对象

  解决方案:

  测试用例设计我们可以通过过程和方法两方面来考虑,并且借鉴程序设计过程和方法来设计我们的测试用例,让我们测试用例结构清晰、易读、可维护性强,提高设计测试用例质量和效率。

  一、过程

  我们可以参见程序设计过程跟我用例设计过程进行对比。请大家不要误会的是,这里的对应不是阶段、时间的对应,而是程序设计过程和测试用例设计过程中活动对照。

  这个过程我要重点说一下第2个过程初步设计,初步设计好坏直接影响以后用例复杂度,我们需要尽量减少用例冗余度。如下表【原设计测试用例】有点冗余了。

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/28/n-205128.html

  我们可以将用例中各中元素,根据当前系统业务,加上自己一点想象力有机组合,把它设计成一个个公用对象、公用函数、变量、结构体等,下表简单举例几种情况。

  实例1:病人属性医保性质,原来两种"省医保","市医保",我们测试用例编写快结束的时候,客户说要增加一个"区医保",病人医保性质几乎要涉及到60%的测试用例,要以前我们可能要花好几天来更新所有测试用例,现在只要花上两小时就可以了,只要在医保性质测试用例增加一个"区医保"政策及算法的子用例就行了。

  实例2:药品信息我们设计成一个数据集,有一次项目进行了设计变更药品信息表中要加一个批次的字段,我们只要在药品信息数据集中增加批次即可,更新测试用例只花几分钟的时间。

  实例3:如果我们有一个产品升级项目上,离上次升级已经有3年了,原有测试用例有好多涉及界面规范,安全规范,SQL语句编写规范内容,这几年这些规范了也更新好几个版本,如果我采有面向对象的测试用例设计方法我们只要更新一下用例库规范内容就行了。

  ……………………

查看全文请点击下载:http://www.51testing.com/html/28/n-205128.html

本文收录于《51测试天地》电子杂志第十六期。

版权声明:本文出自51Testing软件测试网电子杂志--《51测试天地》第十六期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值