写在前面的吐槽!

      关于软测,自从1976年微软招聘了第一名真正意义上的软件测试工程师后,应用软件才真正意义上走进了正常人类!作为一名软件测试人员,我深知肩上的责任有多么重大,试想一下,如果我们的老板是程序员,开发和设计者是程序员,测试者也是程序员,那么该软件的最终适用用户也就一种:“那些该死的程序员!”

         PS:咻,幸好我是做游戏测试的!我的用户是正常的社会人!

       在进入到测试这个行业后,至今我对于这个行业的理解不仅仅是让程序的功能能够实现,而是对于需求的把握,对设计的理解,对品质的追逐。

         PS:这句话是某位大神说的,奉为经典!

       那么什么是测试呢?

      说测试前先说说生活吧,什么是生活:

      生活指为生存发展而进行各种活动,也是人类这种生命的所有的日常活动和经历的总和。广义上指人的各种活动,包括日常生活行动、学习、工作、休闲、社交等职业生活、个人生活、家庭生活和社会生活。

         PS:好像来自大百度,概念什么的最枯燥了!

      测试跟生活有毛关系?

      好像有点,朦朦胧胧,感觉每天都在被各种测试用例来进行测试!

      比如说:生、老、病、死、爱别离、怨憎会、求不得、五阴炽盛。这么说来释迦牟尼才是最牛掰的测试工程师,8条测试用例测尽人生百态!

         PS:发现了么!貌似还包含了边界值,等价类、场景法什么的这么牛掰有木有!有木有!

      其实,有很多我们周边的人也会无形中告诉我们,我们的软件里面有BUG,请试着向计算机解释下为什么我奶奶在八十岁后手开始抖动以至于无法完成一次鼠标的双击操作?省省吧亲!双击是我最恨的BUG,反XX的典型,如果你跟朋友打招呼时拍一下脑袋,他会认为是亲昵的表示,想象一下这时你来了个“双击”,嗯,很可能你们要开打。对的,有的时候测试我们要保持一个社会人的思维模式,同时遇到喜欢的妹纸千万不要这样:

If(你对我有好感){

我们一起吃饭

if(好感加深){

我们一起看电影

if(你喜欢我){

做男女朋友吧}}}

else{再见!再也不见!}

      为什么要说社会人呢?

      因为在软件里有些因素是需要跟现实社会中的实际情况保持一致的,例如时间,对程序员而言,时间不过是很多位的字符,但在实际社会中就会涉及到时区,世界时,闰年,闰月什么的,谁又能像计算机解释下N年前由于不知名的脑残原因,通过某人夜观天象开始计时但是发现这种方法误差大的可以找出各种润年,润月!放弃吧,想想Linux内核,这个本星球上最会写代码的人搞出来的东东由于2012年6月的某一天凭空多出一个润秒,多少Linux核心进程死锁服务器挂掉这种事情,他们会随便告诉别人么?嘘,不是我说的!

         PS:好像扯远了,总之测试的很多细节来源于生活,你的个人经历,你周边的人的操作习惯,对软件的功能的需求,很多都是可以来借鉴的。要不怎么说艺术来源生活,却高于生活呢!好像有本书《软件测试的艺术》,标题就很贴切!

by:【SGTB】_CS

原文地址:https://www.cnblogs.com/sgtb/p/3681952.html