[读书笔记] 软件测试

image

读书笔记 - 《软件测试》 Ron Patton著,张小松等译,2006年出版
(啊,十二年前的书了,我今年才看~ )

1. 软件测试的背景

(what)什么是软件缺陷

定义:

  1. 软件未实现产品说明书要求的功能
  2. 软件出现了产品说明书指明不应该出现的错误
  3. 软件实现了产品说明书未提到的功能
  4. 软件未实现产品说明书虽未明确提及但应该实现的目标
  5. 软件难以理解、不易使用、运行缓慢或者——从测试员的角度看——最终用户会认为不好

(why) 为什么会出现软件缺陷

产品说明书: 不够全面,经常整改,开发小组沟通不足
设计
编码

软件测试员做些什么

发现软件缺陷 (而不是简单得验证功能是否实现)
尽可能早地找出软件缺陷
并确保其得以修复

软件测试员应该具备的素质

探索者;故障排除员;不放过任何蛛丝马迹;创造性;追求完美;判断准确;注重策略和外交;善于说服。

2. 产品开发的过程

产品的组成部分:
客户需求;产品说明书;进度表;软件设计文档;测试文档

软件产品的组成部分:
帮助文档;用户手册;样本和实例;产品支持信息;图例和标签;错误信息;安装;说明文件

软件开发生命周期模式:
大爆炸模式;边写边改模式;瀑布模式;螺旋模式

3. 软件测试的实质

测试的原则:
完全测试程序是不可能的:输入量太多,输出结果太多,执行路径太多等
软件测试是用风险的行为: 如何把数量巨大的可能测试简书到可以控制的范围
测试无法显示潜伏的软件缺陷:可以报告软件缺陷存在,却不能报告软件缺陷不存在
杀虫剂怪事:能发现的软件缺陷都发现了,再测试下去可能不会有新的发现
并非所有的软件缺陷都要修复:决策过程通常由软件测试员、项目经理和程序员共同参与
软件测试员在产品小组中不受欢迎:干的是批评同事的工作,需要早点找出缺陷,控制情绪,不要总是报告坏消息

软件测试的术语和定义:
精确和准确:
确认和验证:
质量和可靠性:
测试和质量保证:

4. 检查产品说明书

4.1 开始测试

4.1.1 黑盒测试和白盒测试

黑盒测试
软件测试员只需要知道软件要做什么——而无法看到盒子里的软件是如何运行的。只要进行一些输入,就能得到某种输出结果。他不知道软件如何运行,为什么会这样,只知道程序做了什么。

白盒测试
软件测试员可以访问程序员的代码,并通过检查代码的线索来协助测试——可以看到盒子里面。测试员根据代码检查结果判断或多或少可能出错的数目,并据此定制测试。
(进行白盒测试要冒一些风险,因为要看代码,所以很容易形成偏见而无法进行客观测试)

4.1.2 静态测试和动态测试

静态测试
测试不运行的部分——只是检查和审核

动态测试
使用和运行软件

4.1.3 静态黑盒测试、测试产品说明书

测试产品说明书属于静态黑盒测试。
产品说明书是书面文档,而不是可执行程序,因此是静态的。
它是利用各种资源而获得的数据,不必了解怎样和为什么要获取这些信息等,只需要知道他们最终构成产品说明书就可以了。

4.2 对产品说明书进行高级审查

不是马上进去找缺陷,而是先站在一个高度上进行审查。了解说明书背后的诸多为什么和怎么做,可以更好地进行细节检查。

假设自己是客户:了解用户所想即要有相关背景知识;不要放过说明书中不理解的部分
研究现有的标准和规范: 公司惯用语和约定;行业要求;政府标准;用户图形界面等
审查和测试类似软件:审查竞争产品,包括规模、复杂性、测试性、质量和可靠性、安全性

4.3 产品说明书的低层次测试技术

产品说明书属性检查清单:
完整;准确;精确、不含糊、清晰;一致;贴切;合理;代码无关;可测试性

产品说明书术语检查清单:
总是、每一种、所有、没有、从不;
当然、因此、明显、显然、必然;
某些、有时、常常、通常、惯常、经常、大多、几乎;
等等、诸如此类、依次类推、例如;
良好、迅速、廉价、高效、小、稳定;
处理、进行、拒绝、跳过、排除;
如果……那么……(缺少否则)。

5. 带上眼罩测试软件 (0%)

6. 检查代码 (0%)

7. 带上X光眼镜测试软件 (0%)

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

推荐阅读更多精彩内容