咱们需求什么样的测验?

宣布于:2014-12-03来历:uml.org.cn作者:不详点击数: 标签:软件测验
左耳朵耗子宣布了《咱们需求全职的QA吗?》后,一石激起千重浪,赞成者有之,剧烈反对者有之;有人说文中对QA的界说不对,还有人说以偏概全…… 确实,在需不需求专职的QA人物这个

  左耳朵耗子宣布了《咱们需求全职的QA吗?》后,一石激起千重浪,赞成者有之,剧烈反对者有之;有人说文中对QA的界说不对,还有人说以偏概全…… 确实,在需不需求专职的QA人物这个问题上,很难用一个简略的“需求”或“不需求”来答复。前两天我写了一篇对该文的回应文章,但因为文章写就得比较匆促,许多观念来不及完好表述,因而,在“真理越辩越明”的准则下,在这篇文章中,我预备就“咱们需求什么样的测验”这个问题说说我自己的观点。

  首先要阐明的是,这篇文章彻底不是谈论“咱们是否需求专职QA”这个问题的,也不是谈论“各种情况下QA或测验工程需求做什么”,而是从我自身对测验的认知和个人经历动身,说一说我对不同特色的产品需求的测验的观点。

  本文谈论的条件是:“不同的产品需求不同的测验”。当我说到“产品”时,除了产品自身所对外展示的特性外,还会隐含地包含了该产品开发团队的情况。这篇文章没有把职业作为一个区分的维度,是因为我信任,即便在同一个职业中,也存在各种天壤之别的产品。

  测验是为质量服务的,测验活动环绕质量进行。这个界说是咱们今日谈论的动身点。ISO 9126模型给出了一个多层次的质量模型界说,该界说包含了各个正交维度的质量特色,这些质量特色中既有面向用户的,也有面向开发的。但在实践的测验作业中,一旦说到产品质量,大部分人更简略将其了解成“用户质量”,也便是“终究用户所能感受到的软件的质量(例如,软件的功用性、功用安全性等等)”。 “用户质量”是用户所能够直接感受到的产品的“好坏”,也是用户是否愿意为产品付钱的主要原因。因而,在测验中注重“用户质量”是必定的。想象一下,假如 A公司要为B客户开发一个软件,只需该软件终究能够到达B用户的要求,A公司就能拿到钱,一般这也就意味着A公司“成功的完结了该软件的开发”。从这个视点来说,“用户质量”便是软件开发是否成功的规范。

  但是,假如深化看待整个软件开发进程,作业就没有这么简略了。A 公司为客户B开发的软件并非是一锤子买卖,而是需求不断的保护和晋级的,B用户不断提出新的需求,而这些新的需求都要被参加到软件中去。在这种情况下,从效益动身,A公司就不能只是考虑终究的产出是否能够满意B客户的要求了,而是有必要想办法确保产品在继续演进的进程中始终保持好的可保护性和可测验性,这样 A公司才能以较低的本钱让这个产品继续成功。因而,假如不把软件开发当作一锤子买卖,而将该软件的生命周期的保护进程考虑进去,咱们就不得不重视“用户质量”之外的“开发质量”,这儿的“开发质量”便是指产品内涵的,是否简略被修正、是否简略被移植、是否简略被验证的特色。

  1.“用户质量”和“开发质量”便是我一般用来剖析一个产品终究需求什么样的测验的第一个要素。

  在这个维度下,咱们能够很简略地了解,假如一个产品只是是 “一次性”的产品(也即,开发后不再需求保护和继续演化),那么测验的要点必定便是“用户质量”(只需求关怀该产品是否在用户面前表现得够好就能够了);代码是不是够烂,规划是不是不合理并不重要。而假如一个产品是需求继续演进较长时刻的,那就有必要关怀代码和规划的质量(“开发质量”)。例如,一个选用付费下载方法进行出售的小游戏,开发团队一般不会花太多的时刻和精力在确保产品具有杰出的“开发质量”上,而甘愿花更多的时刻去调整外部的细节表现,音效,图画上。

  2. 另一个直接决议了产品需求什么样的测验的纬度是“产品对缺点的忍受程度”。

  测验工程师有时候喜爱把“零缺点”作为标榜测验作业的标语(我在很长一段时刻内也是如此),但,细心想想,假如发现一个缺点的本钱比让这个缺点留在产品中带来的丢失更大,那是否还值得去发现这个缺点?我想,从项目的视点来说,答案是显而易见的。测验是一个资源权衡的活动,也是一个根据危险的活动,因而,产品的缺点带来的影响越小,影响越简略被消除(修正),这个缺点的价值就越小,值得投入用来发现缺点的资源也就越少。

  拿互联网产品和传统的桌面产品来比较,对桌面型产品来说,缺点的修正本钱足够高(只能经过软件召回或是发布补丁的方法),因而对缺点的忍受度就低;而关于互联网产品来说,因为其产品的修正本钱足够低(对一个已知的缺点,或许只需求花上几分钟到几十分钟就能彻底修正了),因而相对而言,其对缺点的忍受程度更高(当然,关于那些会导致用户数据丢失或是带来其他不可逆损坏的缺点,那又另当别论了),对互联网产品开发来说,及时辨认缺点(发现那些用户现已遇到的缺点),快速定位缺点和快速修正缺点的才能往往要比在体系测验阶段发现缺点的才能更重要。而要能有强壮的辨认缺点和定位缺点的才能,就有必要依托产品内建的“开发质量”了。

原文转自:http://www.uml.org.cn/Test/201210084.asp

188bet www.188bet.com bwin 平博 unibet 明升 188bet uk Ladbrokes 德赢vwin 188bet m88.com w88 平博88 uedbet体育 188bet 188bet 威廉希尔 明升体育app 平博88 M88 Games vwin德赢 uedbet官网 bodog fun88 188bet
谈论列表(网友谈论仅供网友表达个人观点,并不标明本站赞同其观念或证明其描绘)
  • 高仿奢侈品
    2017-03-21 07:46:12宣布

    ?外贸原单批发 Teemix(天好心) 118v.net

  • 美腿引诱
    2017-03-19 09:13:32宣布

    黑丝袜美人 高跟船鞋 meinv95.com