内部质量、外部质量和使用质量

本周开始读《全程软件测试》。其中谈到的“软件质量分为内部质量、外部质量和使用质量。”引起了我的好奇。因为我之前没有太听说过使用质量,不知道这种分类方法的具体定义,所以到网上搜索了一下。发现关于内部质量、外部质量、产品质量、使用质量,还真的是众说纷纭。

                                       

http://wiki.c2.com/?InternalAndExternalQuality

Internal quality is about the design of the software. This is purely the interest of development. If Internal quality starts falling the system will be less amenable to change in the future. Hence the need for refactoring, clear coding, relentless testing, and the like. You need to be very careful about letting internal quality slip. Ward has a wonderful DebtAnalogy that discusses it.

External Quality is the fitness for purpose of the software. It's most obvious measure is the Functional Tests, and some measure of the bugs that are still loose when the product is released. There is more to it than that, however.

维基百科上这个定义的中文意思大概是:内部质量指的是产品的设计。它是开发关心的问题。如果内部质量有问题,将来软件将变得难以维护。因此重构、简洁的代码,不间断的测试,都需要用来保障内部质量。

外部质量是软件和它存在的目的的匹配度。最明显的一个度量方法就是功能测试,还有就是产品上线后出现的bug数。当然,不仅仅是这些。


https://blog.csdn.net/lanny2008/article/details/39022675

可以简单的将内部质量等同于开发人员自己发现的代码或设计缺陷的问题集合;将外部质量等同于测试人员在实验室测试所发现bug的集合。


https://blog.csdn.net/dylanren/article/details/13290575

产品的质量可以划分为外部质量与内部质量。外部质量是用户可见、用户可以体验到的质量,比如你新买了一辆车,你可以感受到车的外观、车提速的快慢等,这是车的外部质量;再如我们买了新房子,我们可以看到房子的地面是否水平、墙皮是否脱落等。内部质量是用户难以看到、难以体验到的质量,是制造方、维修方等可以体验到的质量,比如车是否易于维修等,有些车打开前盖后,可以看到内部走线的情况,好车的内部走线很清晰,而差的车内部走线则是一团乱;再如也有新闻报道新买的房子在装修中发现墙皮内塞满了塑料泡沫。内部质量是隐蔽工程,客户难以直接感受到。

对于软件工程而言,我们的内外部质量是什么呢?对客户、最终用户、间接用户的需求满足程度即是产品的外部质量。客户是出资者,是花钱购买软件的一方,最终用户是使用者、操作者,是真正使用软件人,间接用户即不出资也不使用软件,但是间接用户影响了系统的成败或系统的成败影响到了他,比如证监会就是我们证劵与期货交易软件的间接用户,它制定了相关的标准与规范,约束了系统的行为。软件的内部质量最主要的就是软件的可维护性!在公司内对代码的编写要求遵守编码规范,对于设计要求符合基本的设计原则,这些都是软件的内部质量!


使用质量

https://baike.baidu.com/item/%E4%BD%BF%E7%94%A8%E8%B4%A8%E9%87%8F/6163236

使用质量指产品使用过程中表现出来的质量。高使用质量的产品应该使用方便,可信度强,没有繁琐复杂的应用手续。

使用质量是质量的重要决定因素之一,一种产品或者体系能否成功地实现自身质量在相当程度上取决于使用的质量。

例如现实生活中的很多家用电器采用了较先进的电子控制面板,虽然在实际性能上没有大的改进,但是操作的便利性上比之前的机械操作控制进步很多,我们就可以认为其在使用质量上表现更加,从而可以获得更高的售价。


我的理解:
内部质量关注的是软件有没有正确地做事。(do things right) 即假设需求正确的情况下,开发团队内部的设计、编码、测试是否达到其应有的质量。内部质量对使用软件的人来说相对是不容易感知的,隐蔽的。例如,一段结构很差的代码如果运行结果是对的,可能用户就感觉不到它和结构更好的代码之间的差异。

外部质量关注的是软件有没有做正确的事。(do right things) 即开发团队交付出去的产品,多大程度地解决了客户的问题/满足了客户的需求。

使用质量关注的是真实的用户使用后感知的质量。它可能涵盖外部质量没有考虑的方面,或者在同一个方面质量要求实际更高。

这3者有关联,但其中一个的好坏,不代表另外二者的好坏。

其实我的理解也很含糊,也可能是错的。毕竟分类这种东西还是只有当时提出来的人才能给出正解。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容

  • Sonar翻译 Sonar翻译... 1 User Guide(用户指南)... 2 第一章Fixing the ...
    pig_zzZ阅读 2,742评论 0 1
  • 关于IT的英语 win10 系统 win + x apps and features 应用和功能 feature:...
    我要写小说阅读 3,843评论 0 1
  • Actual Fix Time 实际修改时间 Assigned To 被分配给 Closed in Version...
    社会主义顶梁鹿阅读 4,148评论 0 28
  • 昨天 我愿做你走过的沙漠 在你身后 静静地 捧着你的脚印 今天 我愿成为你离开的沙漠 在远方 轻轻地 抚摸着关于你...
    学而时行之阅读 179评论 0 1
  • 再爱都曲终人散了 相见相识相知相好,这样子的关系却经不住岁月的考验,也经不住事实的确凿。 大学生的关系怎么这么脆弱...
    45度嘴角阅读 211评论 0 1