开发与测试既相爱又相杀

6 篇文章 0 订阅
6 篇文章 0 订阅

要进入IT行业的前提是你自己对IT行业知道有足够了解,自己对IT行业是否有浓厚的兴趣。对专业知道的熟悉程度,今天就跟大家谈谈开发与测试相爱相杀吧

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群: 8266,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

一,现在的IT行业怎么样呢?

很有前途!先把基础的C和C++学好,如果想尽快入手,学ASP,然后深入到JSP,PHP,iOS等。NET

网络编程现在应该来说前景很好,因为现在互联网越来越发达,网络带宽越来越大,这给网络编程提供了很好的环境,微软又把软件网络化作为以后的目标。

要学网络编程,必须先学vb或vc或dephi等等,如果你已经能编一些简单软件,那你学网络编程很好学,如果你连一门计算机语言都还没学,那你还得很长时间才能学会

IT从业者向来都是水深火热中,最怕产品说新增需求或需求变更。工作中,更是经常遇到这样的情况。眼看测试代码质量不理想,上线时间恐要延期。

于是一组人恍惚中,我推你,你推我。到底什么时候能上线,天知道。

你以为经理会接受这样的回答吗,才怪咧,总体计划是干嘛用的,加班加到肾虚也得按时上线。于是开发和测试又屁颠屁颠的吃完外卖开始搬砖了。

二,为什么开发与测试老掐架呢?

让我们思考几个常见的问题:

软件测试的目的是什么?

简单地说,就是替用户受过,测试的最终目的是确保最终交给用户的产品的功能符合用户的需求,把尽可能多的问题在产品交给用户之前发现并改正。

1、确保产品完成了它所承诺或公布的功能,并且所有用户可以访问到的功能都有明确的书面说明------在某种意义上与ISO9001是同一种思想。

2、 确保产品满足性能和效率的要求

3、 确保产品是健壮的和适应用户环境的

4、测试的规律----木桶原理和80-20原则

1、木桶原理。 在软件产品生产方面就是全面质量管理(TQM)的概念。产品质量的关键因素是分析、设计和实现,测试应该是融于其中的补充检查手段,其他管理、支持、甚至文化因素也会影响最终产品的质量。应该说,测试是提高产品质量的必要条件,也是提高产品质量最直接、最快捷的手段,但决不是一种根本手段。反过来说,如果将提高产品质量的砝码全部押在测试上,那将是一个恐怖而漫长的灾难。

2、 Bug的80-20原则。 一般情况下,在分析、设计、实现阶段的复审和测试工作能够发现和避免80%的Bug,而系统测试又能找出其余Bug中的80%,最后的5%的Bug可能只有在用户的大范围、长时间使用后才会曝露出来。因为测试只能够保证尽可能多地发现错误,无法保证能够发现所有的错误。

三,开发人员能否构建出没有 Bug 的完美软件?

你想多了,怎么会有完美的软件的?我在微信订阅号“程序视界”里发布过一篇荐书文,推荐了温伯格技术思想三部曲中的《颠覆完美软件::软件测试必须知道的几件事》。在这本书里,温伯格也告诉我们,没有完美的软件。所有的开发和测试人员都应该读读那本书。

四,测人人员和开发人员是什么关系?

软件测试工程师:查找bug、管理bug、质量保证

软件开发工程师:系统设计、编码、修改bug

测试工程师与开发工程师目标一致、行为对立、并行工作,有生产就必然有质检,二者的工作相辅相成,开发人员和测试人员的主要矛盾就集中在对bug的定义上。测试人员辛辛苦苦发现软件中有问题,报了一个bug。

五,软件测试能否保证软件质量?

软件测试是软件质量保证工作的一个活动。

即软件测试是软件质量保证工作的一个子集。

软件质量保证工作包括:评审,配置管理、风险管理、测试、建立标准、进行度量等一系列活动

1. 风险评估:这个能力非常重要,项目的每个阶段都可能存在风险:需求不明确、系统设计或测试设计不完善、代码编写不安全、测试用例不充足、测试人员未完全测试、测试资源不足、回归工作量估计不当、项目进度安排不妥、其他项目对本项目的影响等等,所以项目过程中要具有高度警惕性,尤其要做到开发和测试善始善终。2. 缺陷预防:个人认为做到很好的缺陷预防是需要综合素质的,如熟练的业务能力,最好能够熟知各产品间的关联,如果能够知道产品实现方法及过程最好不过。能够及时根据当前其他产品发布出现的问题预测对本项目的影响度并做好相关缺陷分析。

现在跟大家说说开发与测试从相爱到相杀吧

情景一:

刚进入IT行业的从业者想必都听过程序员的传说,至于是什么样的传说,但肯定会了解到开发和测试的关系。每一个开发和测试员工刚开始都是友好的,随着项目的推进,因开发时间和测试时间的紧迫又或是bug的修复等问题导致开发和测试慢慢走向对立。

其实工作中有很多类似的问题,那么到底是谁的错,谁都有道理,只不过是开发和测试站在的角度不一样。工作中因为某个问题进行争论不可避免,但如果真的任由这些争吵的现象发展且对事又对人,开发和测试的关系就会慢慢对立。

情景二:

我一位是测试员,但别人经常在他面前吐槽测试事多。是的,作为好朋友,就直接在他面前吐槽同行,可见是一名多么直的钢铁直男……

无论开发或测试,都只是一份工作,要认真工作但不要私人感情。若是不下心产生了仇恨心理,请公私分明,在心里扎小人吧;若是产生了不可描述的感情,请低调点,毕竟IT工作已经很辛苦,不能再虐狗了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值