面向对象的测试用例设计思想

发表于:2010-1-28 14:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:大傻    来源:51Testing软件测试网原创

  摘要:

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

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

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

  解决方案:

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

  一、过程

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

  这个过程我要重点说一下第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

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

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号