利用测试环境和数据标准化提升软件测试和开发效率

发表于:2011-6-21 10:14

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

 作者:dingzhiyi    来源:51Testing软件测试博客

分享:

  四、标准数据解释培训

  任何标准都应经过有效培训解释,才能被正确理解和主动自觉地实施,因此培训非常必要。

  通过培训让所有使用标准数据的人(包括所有开发人员和测试人员等)都熟知建立和使用标准数据目的、数据编排的规则、各数据意义,便于在后续开发和测试中熟练使用对应的数据。我们采取了集中上课讲解的培训方式,培训中通过助记释义和备注等,加深印象,加强理解。

  五、标准化执行,标准数据使用

  导出的标准数据(包括xml文件和Excel文件)统一放置在服务器上共享,并设置为只读进行保护,专人管理。数据在同一软件产品版本下使用。

  1、测试人员按照环境分工,准备好自己的环境,并做系统备份(ghost);再安装统一的产品版本U890上市盘,将标准数据通过EAI功能引入,并交叉检查核实数据一致性,再做系统备份(U890装在系统盘),完成测试组内各测试环境的标准化。在新的测试用例(例如U890V10.0的用例编写)中引用标准数据作为准备资料,在测试过程中直接使用标准数据做相应的业务资料,在填写缺陷中也可省去部分信息描述(例如只要告诉他哪个物料代号也许就足够了)。

  2、开发人员根据培训,按照数据步骤可自行导入到各自的开发环境数据库中,当然也可直接连接测试人员环境使用数据(机器名密码什么的不都告诉你了?)。在代码开发阶段直接用真实数据调试,不再为大量的(不熟悉的)前置业务数据烦恼,也不再需要等待测试人员准备数据,也不在需要测试员喊1…2…3…再进行数据跟踪……;对于缺陷中描述的错误,直接用提到的资料自己做同样的操作去模拟,哇,原来错在这儿!

  当然可以先准备一套标准帐套,其他人通过账套输出、输入操作来完成标准数据环境的准备。

  六、效果分析

  测试用例编写中,直接引用标准数据,减少了数据准备工作,只需要补充不足部分即可,提高用例编写速度。测试中做业务单据时减少数据准备工作,测试缺陷的描述变的简单,填写缺陷更快了,提高了测试效率。

  对开发人员而言,由于对业务不熟悉,在单元代码阶段经常使用虚拟数据调试,且调试程序跟踪问题经常需要测试人员及时配合为其做资料,对测试人员依赖很强,导致调试不到位,单元提交代码质量欠佳。过去我们部门12位开发人员准备的数据环境大概2套为开发公用,而通过引入标准化,增加到8套,另有几位开发直接连接测试人员数据环境调试,也就是说几乎每位开发人员都有自己独立的调试环境了。现在也不常能听到“你为我做点资料、你的IP是多少、SA密码是多少”之类的声音了,开发人员可自己做大部分业务操作了。通过走访调查开发人员对数据的使用情况得悉:标准数据引入容易,很好用,对测试人员依赖明显减弱。这样相互独立又统一的数据环境,没有互相干扰、没有等待、没有过多的信息转换、没有多余的沟通,开发效率能不高吗?相信提交的代码质量也一定会大幅度提升,而对发现的缺陷也会被快速消灭。

  七、结束语

  软件测试标准化是一项任重而道远的工作。标准测试数据和环境应作为软件测试标准化的一项基本要素,它将为软件自动化测试框架的搭建提供基础性保证。如果能将测试中更多的场景和使用数据标准化和固化,对企业开展自动化测试从而提高测试效率和质量一定大有益处。

版权声明:本文出自 dingzhiyi 的51Testing软件测试博客:http://www.51testing.com/?309442

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号