电子工程专辑互动社区>自由讨论>测试与生产专区>中兴通讯研发工程师眼中的“研发与测试”
作者 问题:

中兴通讯研发工程师眼中的“研发与测试”

发布时间:2014-12-1 下午4:07

作者: 小编Ana

等级: 武林泰斗

积分: 27852分

发帖数: 2215次

网站总积分: 55789分

经验值: 9370.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
  在 IT 行业,开发和测试之间的关系一直是一个大家津津乐道的话题。在整个软件产品的生命周期中,开发和测试人员所做的工作分别对应不同的阶段,如图 1 所示。

?
1.jpg

图 1 开发和测试人员的分工

  工作内容

  从图 1 可以看出,开发和测试是一个上下游的关系。

  具体而言,开发人员主要做这几件事情:

  第一,对软件需求说明书进行详细评审,弄清楚要开发一个什么样的软件。

  第二,编写软件详细设计、单元测试和集成测试规程文档。软件详细设计文档是最重要的文档,在里面,要写清楚自己程序的流程、函数设计、异常保护考虑等。在动手写程序之前,一定要将软件详细设计文档写好,等评审通过了再写代码。

  第三,编写代码,用程序实现软件的功能。很多人认为的软件开发就是写代码,其实这是一种很狭隘的理解,写代码在整个开发流程中,只占了很小的部分。

  第四,程序写好之后,开发人员要对它进行单元测试和集成测试也叫(自测),确保程序的正确性。这里就出现了“测试”二字,但与软件测试所做的“测试”是不同的,他们做的是“系统测试”。等自测通过之后,并且相关文档也写好之后,就可以提交程序版本,供测试人员进行测试了。

  相对开发,测试人员主要做这几件事情:

  第一,参与软件需求说明书的评审,对软件要实现的功能有一个大致的了解。

  第二,搭建测试环境。这个是很重要的,也是比较难的事情。什么是“测试环境”呢?就是说,不管什么软件,都有个运行的条件,如操作系统类型、参数设置及配套软硬件设施等,这些统称为“环境”。为了保证程序功能的正确性,要在软件发布之前,尽量模拟软件实际的运行环境,这就是搭建测试环境时要做的事情。很多软件在正式商用之后出问题,就是测试的时候没有还原现场环境所致。

  第三,对软件进行系统测试并输出测试报告。所谓系统测试,就是指将配套的所有软件都运行起来,看一下所有的功能是否正常。当出现问题的时候,要及时和开发人员联系,以修正软件缺陷。

  第四,指导现场人员安装软件程序,并在必要的时候亲自出差到现场去安装软件。因此,测试人员也可能会经常出差的。

  “三足鼎立”

  开发人员的主要任务是用程序完成软件需求,而测试人员的主要任务则是保证程序功能的正确性,他们做事的依据都是需求开发工程师编写的需求说明书。

  在实际的软件开发项目中,需求开发工程师、软件开发工程师和软件测试工程师之间的交流是很频繁的,如图 2 所示。


?
2.jpg

图 2 三类角色的“三足鼎立”

  就像“三国时期”的魏蜀吴“三足鼎立”一样,需求开发工程师、软件开发工程师和软件测试工程师所站的立场不同,对软件的认识也不同。大家需要相互讨论、协商,挑选出一套最佳的软件实现方案。

  一些建议

  在完成软件研发的过程中,开发和测试之间的关系非常的“微妙”,时而合作如亲人,时而争论如敌人。我认为,为了做出高质量的软件产品来,开发和测试需要做到:

  第一,共同参与软件需求文档的评审,对程序要实现的功能有一个清晰的认识。如果对需求有疑问,一定要当面提出来。

  第二,在对需求达成共识之后,软件开发人员严格按照软件需求文档上的描述来编写程序,如果在程序实现上有困难,要提出来和大家讨论。软件测试人员严格按照需求的描述来验证程序的功能,如果发现程序实现与需求不符,要及时与软件开发人员联系,大家共同将程序问题解决掉。

  第三,如果开发时间紧张、人手不足,那么在开发人员编写程序的时候,测试人员可以帮忙把测试环境搭建好。等程序编写好之后,开发人员便可以立即进行单元测试和集成测试。

  第四,不管是需求有问题,还是程序有缺陷,大家都可以指出来。但注意要就事论事,不可将软件问题上升为对特定个人的人身攻击。

  第五,虽然是各司其职,也许还身处不同的部门,但大家的共同目标是一致的:做出让客户满意的、高质量的软件产品。开发和测试人员要为了这个目标,一起努力。

  结束语

  一个软件产品的成功需要从各个环节上去把握,因此用人的左手和右手的关系来比喻开发和测试之间的关系更为恰当。好的软件产品需要开发和测两手抓,两手都要硬。

  作者介绍:周兆熊,重庆潼南人。2009 年 7 月毕业于海南大学通信工程专业,2012 年 4 月毕业于南京邮电大学计算机应用技术专业,获工学硕士学位。现在中兴通讯股份有限公司重庆研发中心从事软件开发工作。微博:@周兆熊,微信:245924426。

?
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0) 有新回复时发送邮件通知
电子工程专辑能让创客们成长的几个圈内故事
第1楼

回复主题:中兴通讯研发工程师眼中的“研发与测试”

发布时间:2014-12-2 上午10:03

作者: 寻觅虚无

等级: 青铜长老

积分: 3693分

发帖数: 2371次

网站总积分: 3718分

经验值: 220.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
看看
一个大学生完成电子设计的全过程 值得一读 (下载2665 次) 书上学不到的~某高手谈开关电源设计心得,经典~ (下载2575 次)
运放和比较器的根本区别 (下载2237 次) 焊接工艺(花了很多时间整理,图文并茂) (下载2667 次)
电子电路制作大全[PDF共6本] (下载128262 次) WiFi模块全总结 (下载4312 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑低成本打造隐身于可见光谱中的哈利波特隐形斗篷
第2楼 回复主题:中兴通讯研发工程师眼中的“研发与测试” 发布时间:2014-12-4 下午10:43

作者: 风之翼1

等级: 遁门入道

积分: 380分

发帖数: 187次

网站总积分: 390分

经验值: 4.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
路过,看看!
【转】最完整 MTK方案套片datasheet下载全集【3】 (下载5185 次) MCU解密全攻略,告诉你为什么任何MCU都能被po解的原因 (下载4986 次)
【年度巨献】《嵌入式系统开发之道-菜鸟成长日志与项目经理的私房菜》 (下载1090 次) 高频电子电路考试试题全集(内附答案) (下载1772 次)
学习单片机总结宝典 (下载3052 次) PCB设计工程师必须会的基本功(N多经验文章-非常给力) (下载6578 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑低成本打造隐身于可见光谱中的哈利波特隐形斗篷
第3楼 回复主题:中兴通讯研发工程师眼中的“研发与测试” 发布时间:2015-3-11 下午3:26

作者: 康协利

等级: 初入江湖

积分: 153分

发帖数: 7次

网站总积分: 153分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
需要新思最高效率的量产测试及烧录工具请找深圳康协利科技有限公司 左生 13510413458 罗生 13302906840 也可以访问网站 www.comshare-sz.com 这款适合新思IC 测试及烧录的工具是康协利自主研发并生产的测试设备,具有高速,小巧的优点,现已经过多次改良,更能满足广大客户的需求。 我们不但只研发新思的测试触控IC 测试设备,还有敦泰,赛普拉斯,的触控IC测试工具我们都有研发并被很多客户接受
电子工程师培训教程(经典电路分析) (下载13210 次) 焊接工艺(花了很多时间整理,图文并茂) (下载2667 次)
开关电源设计 (下载1837 次) RF电子工程师笔试题 (下载1398 次)
电容寿命的设计方法 (下载3624 次) 测试测量最实用资料打包下载 (下载5590 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)

与?研发工程师,中兴通讯,测试,研发?相关的话题
?
快速回复
用户名:?
美国的游客?????? (您将以游客身份发表,请登陆 | 注册 ) ?
标题: * 你还可以输入80
评论: * 你还可以输入10000
分享到: 新浪微博?? qq空间?? qq微博?? 人人网?? 百度搜藏??
验证码: ?*?
维护专业、整洁的论坛环境需要您的参与,请及时举报违规帖子,如果举报属实,我们将给予相应的积分奖励。
谢谢您的热心参与!
返回测试与生产专区 | 返回自由讨论
本论坛仅陈述专家或个人观点,并不代表电子工程专辑网站立场。
返回论坛页首
有问题请反馈