一种比较有效的测试和开发的配合方式

发表于:2009-3-09 16:59

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

 作者:宋缺    来源:Taobao QA Team

分享:

  在软件开发中,单元测试和集成测试必不可少,它对于保证软件质量,控制软件工程进度起到至关重要的作用,但是项目的工期是越来越紧,业务代码是越来越多,开发人员也无暇顾及去写完善的单元测试以及集成测试,这样就需要一部分测试人员作为帮助开发人员去完善这个层面上的代码质量保证工作

  那么测试人员如何与开发人员进行配合呢,在经过交易中心改造项目的实践以后,初步总结出以下几点:

  1. 提前介入,了解需求。

  测试人员介入时间不应于开发人员,在需求了解进度上需要和开发人员保持一致,为保证后面的有效预审打下基础。

  2. 预审UC,查漏补缺,保证UC质量

  这个环节很重要,以前的流程是开发人员写UC,一直到UC全部写完以后搞一次评审会议,这样往往会找出一大堆的UC缺陷,而且有很多是一些低级错误,这样的会议会搞一整天甚至几天,特别浪费时间,如果在开发人员编写UC的第一天开始,测试人员就介入,每天可以去花少量的时间review已经完成的UC,尽量在前期就把一些低级错误指出来,把不明确的需求明确一下,这样到最后正式评审的时候,评审的对象会是一些质量相对较高的UC,这将提升评审效率,节约评审的时间。

  3. 并行设计,相互veview,保证设计质量(开发的设计文档,测试的test case)

  经过UC评审完以后,开发和测试对需求也比较了解了,这是开发开始写技术方案以及接口设计文档,测试人员就可以根绝开发的接口设计文档编写测试用例,编写的过程也是一个对开发的设计文档进行review的过程,同样,当测试人员写好用例以后,开发人员也可以review测试用例,以发现用例不完善之处,经过这个环节以后,即可以保证开发的设计文档的被测试所理解,也可以保证测试用例是覆盖设计文档和需求文档的。

  4. 强调持续集成在保证代码质量过程中的核心作用

  在项目分支一打出来以后,就可以把持续集成服务器启动起来,这样不仅可以避免开发和测试提交了没有通过编译的代码,也可以通过定时自动执行测试用例,保证代码质量的稳定性,同时开发和测试都需要将持续集成服务器的项目构建失败作为一件突出重要的事情看待。

  说了这么多,总体来说还是一个团队配合问题,只要开发和测试相互约定好配合好,把约定的每一件事情落实到实处,大家会发现提高软件的质量就是这么简单。

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

精彩评论

  • 小汤1215
    2014-2-22 06:40:10

    你好,你文中提到的UC是指什么

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号