要进入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工作已经很辛苦,不能再虐狗了。

开发与测试既相爱又相杀相关推荐

  1. OYO与OTA相爱还是相杀?

    2018年以来,OYO异军突起,成为中国互联网行业的现象级公司. 通过整合碎片化单体酒店,从品牌.成本.人才和渠道等维度赋能单体酒店,给用户提供更高性价比的品质旅居生活空间,OYO成为酒店业的黑马.有 ...

  2. 阿里云CDN技术掌舵人文景:相爱相杀一路狂奔的这十年

    提到阿里云CDN,不得不提技术掌舵人姚伟斌(文景),虽然他不是团队中最"老"的同学,但他却历经了淘宝业务发展最为飞速的几年,见证了从最初服务淘宝和集团内部的CDN,到如今国内服务客 ...

  3. 30年「相爱相杀」 :30张照片回顾乔布斯和比尔盖茨之间「不得不说」的故事

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨BI 来源公众号丨新智元(ID:AI_era) ...

  4. 30年「相爱相杀」 :30张照片回顾乔布斯和比尔盖茨之间「不得不说」的故事...

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨BI 来源公众号丨新智元(ID:AI_era) ...

  5. 相爱相杀:移动联通IT支撑回忆录(总结篇)

    相爱相杀:移动联通IT支撑回忆录(总结篇)文 | 宁宇 北京西二环边的联通总部大楼上有几个大字:"创新·改变世界".这是2009年行业重组之后新联通提出的口号,而联通近几年IT支撑 ...

  6. 相爱相杀:移动联通IT支撑回忆录(十三)

    相爱相杀:移动联通IT支撑回忆录(十三)文 | 宁宇 我写的不是小说,而是我的印象和记忆中,移动与联通有关IT支撑的历史往事. 在十数年间,双方相互学习.相互借鉴,同时又相互竞争.相互敌视,在不同的阶 ...

  7. 人类一败涂地电脑版_iOS账号分享 |人类一败涂地 我们继续相爱相杀,PC大火游戏移植!...

    「 改变能改变的一切,接受不能改变的一切!」 ▼ PC 平台上爆火的多人物理益智游戏<人类一败涂地>(Human: Fall Flat)移动版正式登陆 iOS 和 Android 平台,游 ...

  8. 美团支付宝互探腹地 相爱相杀再度升级

    文章原创来自洞见网:http://www.localonline.com.cn/view/ec/735.html,转载请注明出处.​ 20年前,网络还未盛行,曾有人做过一场行为艺术"不出门, ...

  9. 无责任猜想#冰桶挑战#大佬们相爱相杀众生相

    看#冰桶挑战#大佬们点名的关系图谱,无意中发现很多有趣的关系啊,下面为八妹子自娱自乐无责任猜想,认真你就输了哦! 1.  微软谷歌苹果Facebook,老大哥.新小弟之间的相互厮杀 FACEBOOK的 ...

最新文章

  1. Rus入门到放弃——HashMap和BTreeMap
  2. flex 文字竖排_flex button字竖排展示
  3. LeetCode 462. 最少移动次数使数组元素相等 II(数学)
  4. The content of elements must consist of well-formed character data or markup
  5. NTFS for Mac支持Mac拷贝文件到硬盘
  6. python接口自动化(二十三)--unittest断言——上(详解)
  7. 配置VSS2005的Internet访问
  8. Handler机制的理解与使用
  9. 2022年8月深圳CPDA数据分析师认证报名
  10. 综述(十)北京在安全测试示范区上的政策与成果数据分析
  11. android瀑布流插件,jQuery瀑布流插件 Masonry
  12. UE4学习大纲——从入门到入土
  13. 如何让你的电脑保持清爽
  14. PXE高效批量网络装机
  15. LeetCode52N皇后||
  16. Java企业级常见的设计模式
  17. Xftp6XShell6下载地址
  18. flutter调用android 原生TextView
  19. C#后台画图保存为ipg/png的文件
  20. 聚名:购买in域名有什么优势呢?

热门文章

  1. 如何从硬盘来下载有声读物到您的iPod
  2. hive详细笔记(四)-Hive内部表,外部表,分区表,分桶表详解(附带讲解视频)
  3. 微信小程序:Flask+Gunicorn+gevent后端搭建(基于华为云)与前端部署
  4. 什么是计算机(Competer)
  5. jeesite创建用户
  6. flutter开发实战-flutter二维码条形码扫一扫功能实现
  7. iOS 那些好用的三方库索引
  8. mysql中count()函数用法:count(1)和count(*)有什么区别?
  9. 量子力学的实验验证:双缝实验和贝尔不等式
  10. 浅谈如何测试经纬度?