?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在IT行业Q开发和试之间的关pM直是一个大家|z乐道的话题。在整个软g产品的生命周期中Q开发和试人员所做的工作分别对应不同的阶D,分ؓQ概念阶D,计划阶段Q开发阶D,验证阶段Q发布阶D,q营l护阶段?/span>
开发和试是一个上下游的关pR具体而言Q开发h员主要做q样几g事情Q?/span>
W一Q对软g需求说明书q行详细评审Q弄清楚要开发一个什么样的Y件?/span>
W二Q编写Y件详l设计、单元测试和集成试规程文档。Y件详l设计文档是最重要的文档,在里面,要写清楚自己E序的流E、函数设计、异怿护考虑{。在动手写程序之前,一定要Y件详l设计文档写好,{评审通过了再写代码?/span>
W三Q编写代码,用程序实现Y件的功能。很多h认ؓ的Y件开发就是写代码Q其实这是一U很狭隘的理解,写代码在整个开发流E中Q只占了很小的部分?/span>
W四Q程序写好之后,开发h员要对它q行单元试和集成测试也叫(自测Q,保E序的正性。这里就出现了“测试”二字,但与软g试所做的“测试”是不同的,他们做的是“系l测试”。等自测通过之后Qƈ且相x档也写好之后Q就可以提交E序版本Q供试人员q行试了?/span>
相对开发,试人员主要做这几g事情Q?/span>
W一Q参与Y仉求说明书的评审,对Y件要实现的功能有一个大致的了解?/span>
W二Q搭建测试环境。这个是很重要的Q也是比较难的事情。什么是“测试环境”呢Q就是说Q不什么YӞ都有个运行的条gQ如操作pȝcd、参数设|及配套软硬件设施等Q这些统UCؓ“环境”。ؓ了保证程序功能的正确性,要在软g发布之前Q尽量模拟Y件实际的q行环境Q这是搭徏试环境时要做的事情。很多Y件在正式商用之后出问题,是试的时候没有还原现场环境所致?/span>
W三Q对软gq行pȝ试q输出测试报告。所谓系l测试,是指将配套的所有Y仉q行hQ看一下所有的功能是否正常。当出现问题的时候,要及时和开发h员联p,以修正Y件缺陗?/span>
W四Q指导现Zh员安装Y件程序,q在必要的时候亲自出差到现场d装Y件。因此,试人员也可能会l常出差的?/span>
在完成Y件研发的q程中,开发和试之间的关p非常的“微妙”,时而合作如亲hQ时而争论如敌h。我认ؓQؓ了做出高质量的Y件品来Q开发和试需要做刎ͼ
W一Q共同参与Y仉求文档的评审Q对E序要实现的功能有一个清晰的认识。如果对需求有疑问Q一定要当面提出来?/span>
W二Q在寚w求达成共识之后,软g开发h员严格按照Y仉求文档上的描q来~写E序Q如果在E序实现上有困难Q要提出来和大家讨论。Y件测试h员严格按照需求的描述来验证程序的功能Q如果发现程序实C需求不W,要及时与软g开发h员联p,大家共同程序问题解x?/span>
W三Q如果开发时间紧张、h手不I那么在开发h员编写程序的时候,试人员可以帮忙把测试环境搭建好。等E序~写好之后,开发h员便可以立即q行单元试和集成测试?/span>
W四Q不是需求有问题Q还是程序有~陷Q大安可以指出来。但注意要就事论事,不可Y仉题上升ؓ对特定个人的nd?/span>
W五Q虽然是各司其职Q也许还w处不同的部门,但大家的共同目标是一致的Q做客户满意的、高质量的Y件品。开发和试人员要ؓ了这个目标,一起努力?/span>
一个Y件品的成功需要从各个环节上去把握Q好的Y件品需要开发和两手抓Q两手都要硬?/span>