培训服务 | PMP认证 | PgMP认证 设为首页 收藏本站 关于我们 联系我们
一种比较有效的测试和开发的配合方式
发布者:佚名 来源:51Testing软件测试网 点击: 发表日期:2015-02-06

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

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

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

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

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

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

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

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

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

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

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

发 表 评 论 相 关 信 息
姓名: 邮箱:
内容:
全部评论
共创国际项目管理顾问旗下网站:中国研发管理网 | 项目管理者联盟 | 中国工程管理网
Copyright © 2005-2014 ChinaRDM.COM 研发管理网 All rights reserved. 京ICP证060517号