王朝网络
分享
 
 
 

软件测试实践:成为一个高效能的测试专家(国外经典教材)

王朝导购·作者佚名
 
软件测试实践:成为一个高效能的测试专家(国外经典教材)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机与互联网,软件工程及软件方法学,软件工程理论,
  品牌: 布莱克

基本信息·出版社:清华大学出版社

·页码:246 页

·出版日期:2008年

·ISBN:7302186529/9787302186526

·条形码:9787302186526

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:国外经典教材

产品信息有问题吗?请帮我们更新产品信息。

内容简介哪怕是测试一个简单的系统,也可能会是一个旷日持久的任务。在经费和进度紧张的情况下,测试者需要使用实用的技术,亲自实践的经验和正确的策略来有效而高效地进行软件测试。

《软件测试实践:成为一个高效能的测试专家》将会把这些内容交到你的手中。通过一系列表述完好,清晰透彻而实用的章节,你将掌握对软件测试至关重要的技能。

* 如何分析系统的质量风险,并根据风险的级别来恰当地安排你的测试工作。

* 不同的测试策略,以及每次如何选择正确的测试策略,包括选择处理回归测试的高效策略。

* 如何基于系统的预期行为来设计(黑盒)测试,包括边界值(boundary value)、等价性划分( equivalence partitioning)、决策表(decision table)、用况(use case)、状态转换图表(state diagram and table)、所有对值表 (all-pairs table)、正交表(orthogonal arrays),以及域分析(domain analysis)。

* 如何基于一个系统的内部结构来设计(白盒)测试,包括代码覆盖等级、数据流覆盖和基本路径覆盖。

* 如何规划和执行集成测试。

* 如何使用你的直觉、经验和知识去探测和攻击系统。

* 如何让你的辛勤工作服务于项目的需要。

* 因为测试是一个切身实践体验的活动,《软件测试实践:成为一个高效能的测试专家》包括11个完整章节,以真实而原汁原味的练习来展示所有主要的测试技术,以及具体的解决方案 。

如果你从来没有读过一本关于测试设计的书,如果你已经读过其他的测试设计的书却发现它们很难付诸实施,如果你已经读过某本测试设计的书却发现它在事情变得真正有意思的时候就嘎然而止,那么这《软件测试实践:成为一个高效能的测试专家》就是为你写的。读完《软件测试实践:成为一个高效能的测试专家》后,你学到的关于测试的具体技巧会比多数测试人员在其整个职业生涯中学到的还要多,你将会胸有成竹地把这些知识运用到你下一个测试项目中去。

作者简介Rex Black 拥有长达1/4个世纪的软件与系统工程的丰富经验,他现任Rex Black 咨询公司(RBCS)的总裁与首席咨询师,RBCS是软件、硬件和系统测试领域的领先者。在过去十多年间,RBCS为全球范围内的许多客户提供了与测试和质量保证相关的咨询、外包、评测和培训服务。RBCS的100多个客户分布在全球六大洲的20个国家,这些客户包括Adobe(India)、ASB Bank、Bank One、Cisco、Comverse、Dell、美国国防部、Hitachi、NDS以及Schlumberger。

Rex已经出版了4本相关著作,是当今在测试和质量保证领域著作最多的作者。他的第一本书《管理测试过程》(Managing the Testing Process)非常流行,现在已经出了第2版,并已在全世界销售了超过25 000本,其中包括在日本、中国和印度发行的版本。他的另外一本关于测试管理的书,《关键测试过程》(Critical Testing Process),以及本书的早期版本,当时题为《有效且高效的软件测试》(Effective and Efficient Software Testing),都已经销售了数千本,并出版了希伯来语、印度语、日语,以及俄语的版本

Rex还是国际软件测试认证委员会(ISTQB)(www.istqb.org)和美国软件测试认证委员会(ASTQB)(www.astqb.org)的主席。他是ISTQB现在使用的基础课程大纲(2005版),以及将要出版的高级课程大纲(2007版)的主要作者,并同Isabel Evans、Dorothy Graham和Erik van Veenendaal一起编写了ISTQB考试使用的权威教材——《软件测试基础》(Foundations of Software Testing)。

除了上述著作之外,Rex还发表了超过25篇期刊论文;并在会议和研讨会上发布了数百篇论文;他还在世界各地的学术会议和活动中发表过十多次主题演讲。

Rex除了环游世界进行工作和旅游之外,其他时间居住在美国德克萨斯州的Bulverde小镇,和他一起居住的还有:他的妻子Laurel Becker;两个女儿Emma Grace和Charlotte Catherine;还有他的两条狗Cosmo 和 Hank。

目录

第一部分 目标、策略和战术

第1章 实用意味着什么2

1.1 你想有什么样的效果2

1.2 什么是高效性的正确级别3

1.2.1 避免冗余3

1.2.2 控制费用3

1.2.3 软件测试不是(但是经常被误认为是)什么4

1.3 测试者认知的5个阶段5

1.4 测试的其他基本观点6

1.5 将测试作为质量风险管理的一种形式6

1.6 测试团队到底是干什么的7

第2章 三角形测试练习9

2.1 练习:三角形测试9

2.2 你的三角形测试解答9

2.3 作者的三角形测试解答10

第3章 测试与项目的协调13

3.1 为什么要进行测试13

3.2 测试的视角13

3.3 在上下文环境中测试14

3.4 常见的测试阶段和目标14

3.5 贯穿组织的测试15

3.6 V模型16

3.7 演化式和增量式模型18

3.8 螺旋模型18

3.9 遗憾的常用模型:编码和修正19

3.10 测试维护性发布20

3.11 系统集成20

3.12 硬件开发和软件开发22

3.13 测试过程22

第4章 理解测试策略、战术和设计24

4.1 让任务、策略和战术保持协调24

4.2 分析的测试策略25

4.3 基于模型的测试策略25

4.4 系统的测试策略26

4.5 面向过程的测试策略26

4.6 动态测试策略27

4.7 哲学的测试策略28

4.8 回归28

4.8.1 回归策略1:重复所有测试29

4.8.2 回归策略2:重复一些测试30

4.9 其他3种回归策略31

4.10 战术:测试技术类别31

4.11 策略与战术方面的考虑33

4.12 测试系统34

4.13 测试设计的经典原则35

4.14 测试开发的阶段36

4.15 测试策略、战术和设计的提要37

第二部分 基于风险的测试

第5章 理解系统质量的风险40

5.1 测试风险分类40

5.1.1 功能41

5.1.2 性能和可靠性41

5.1.3 压力、容量和规模43

5.1.4 状态43

5.2 事务44

5.2.1 安装和卸载45

5.2.2 操作45

5.2.3 维护和可维护性46

5.3 回归46

5.3.1 可用性和用户界面47

5.3.2 数据质量47

5.3.3 错误和灾难处理以及恢复48

5.3.4 日期和时间处理49

5.3.5 本地化50

5.3.6 配置和兼容性51

5.3.7 联网的、Internet上的和分布式的51

5.3.8 符合标准和法规51

5.3.9 安全52

5.3.10 计时和协同52

5.3.11 文档53

5.4 你能想到其他质量风险吗53

第6章 协调测试和质量风险54

6.1 为系统质量风险划分优先级54

6.2 测试、客户使用和系统配置55

6.3 质量风险分析的方法56

6.4 非正式的质量风险分析57

6.5 风险分析的小技巧60

6.6 风险分析的挑战61

第7章 质量风险分析练习63

7.1 我的解答63

7.2 关于我的解答的评论66

7.3 在迈向质量风险的途中我遇见了一件有趣的事67

7.4 额外练习69

7.5 模板69

7.6 我的解答72

7.7 对我的解答的评论73

7.8 额外范例:“灰和蓝”质量风险分析74

第三部分 静 态 测 试

第8章 复审和其他静态测试78

8.1 测试需求和设计78

8.2 复审的开销和收益78

8.3 复审的类型79

8.4 为验证和确认而复审79

8.5 将复审作为一种改进过程、改进系统、节约开销的手段80

8.6 关于静态测试三个问题的答案82

8.7 复审作为一种取得共识和理解的手段82

8.8 复审过程、角色和责任83

8.9 来自复审的交付品和基本章程84

8.10 常见的需求和风险缺陷85

8.11 复审(和测试)文档86

8.12 其他静态测试87

第9章 复审练习88

9.1 复审88

9.2 你的解答88

9.3 我的解答90

9.4 对我的解答的评论93

9.5 额外练习:复审三角形需求首页93

9.6 你所找到的需求缺陷94

9.7 我的解答:需求缺陷97

9.8 对我的解答的评论98

第四部分 行 为 测 试

第10章 等价类和边界值100

10.1 等价性划分100

10.2 边界值分析101

10.2.1 整数102

10.2.2 实数103

10.2.3 字符和字符串104

10.2.4 日期107

10.2.5 时间108

10.2.6 货币109

10.2.7 功能之外的类和边界110

第11章 等价类和边界值练习111

11.1 功能性边界和类111

11.2 我的解答和评论112

11.3 非功能的边界和类116

11.3.1 Omninet市场需求文档(v0.3)116

11.3.2 Omninet系统需求文档(v0.2)117

第12章 用况、实况数据和决策表118

12.1 用况和场景测试118

12.2 名词与动词、形容词与副词120

12.3 实况数据和客户测试120

12.4 决策表121

第13章 决策表练习123

13.1 决策表测试123

13.2 我的解答和评论124

13.3 决策表和边界值126

13.4 我的解答和评论127

13.5 为测试建立一个决策表131

13.6 我的解答和评论(业务规则是互斥的)132

第14章 状态转换图136

14.1 使用状态转换图描述具有状态的系统136

14.2 状态表137

14.3 打印服务器状态转换图138

第15章 状态转换图练习140

15.1 自助服务机状态140

15.2 我的解答和评论140

15.3 ATM状态模型146

15.4 我的解答和评论(ATM状态模型)147

15.5 “灰和蓝”状态转换图148

15.6 我的解答和评论(状态转换图)149

第16章 域测试151

16.1 组合的爆炸式剧增151

16.2 使用飞行里程计划的域例子152

16.3 可能的域测试值153

16.4 一个航空例子154

16.5 当域规则变化时155

16.6 域分析总结155

16.7 复杂的域测试例子156

16.8 复杂域的一个通用规则158

第17章 域测试练习161

17.1 我的解答和评论161

第18章 正交表和所有对值164

18.1 组合的爆炸式剧增164

18.2 正交表和所有对值表165

18.3 两个正交表166

18.4 选择一个正交表167

18.5 将正交表运用到一个复杂的真实世界例子中167

18.6 所有对值表178

18.7 配置测试上的其他观点179

第19章 正交表练习181

19.1 我的解答和评论182

第20章 反应测试185

20.1 反应测试的基本事实185

20.2 错误猜测、攻击和缺陷归类186

20.3 缺陷围猎187

20.4 探索式测试187

20.5 清单188

20.6 其他反应测试的灵感来源189

20.7 优点和缺点190

20.8 探索式测试的一个案例研究191

第五部分 结 构 测 试

第21章 控制流测试196

21.1 代码覆盖196

21.2 McCabe圈复杂度198

第22章 控制流测试练习200

22.1 我的解答和评论201

22.1.1 理解潜在的测试用况的数量201

22.1.2 为语句、分支、条件和循环的全覆盖创建一套测试用况集201

22.1.3 计算McCabe复杂性,写出基本路径,并创建基本测试202

第23章 数据流测试205

第24章 数据流测试练习207

24.1 我的解答和评论208

第25章 集成测试214

25.1 驱动和桩214

25.2 集成技术215

25.3 主干集成217

25.4 集成的McCabe基本路径218

25.5 增强的十六进制转换器程序220

25.6 调用流222

第26章 集成基本测试练习225

26.1 我的解答和评论225

第六部分 附 录

附录A Omninet市场需求文档230

A.1 范围230

A.1.1 术语、缩写和简称230

A.1.2 适用文档231

A.2 发布时间要求231

A.3 需求描述231

A.3.1 通用的技术需求231

A.3.2 管理232

附录B Omninet系统需求文档235

B.1 系统功能需求235

B.2 系统可靠性需求237

B.3 可用性需求238

B.4 系统高效性需求239

B.5 系统维护性需求240

B.6 可移植性系统需求240

B.7 设计模型241

B.7.1 Omninet系统架构241

B.7.2 付费处理决策表241

B.7.3 自助服务机模块流242

B.7.4 自助服务机状态转换图242

B.7.5 自助服务机状态转换表243

B.7.6 自助服务机操作系统/

浏览器/连接速度配置的正交表243

附录C 书目和其他推荐阅读材料245

……[看更多目录]

序言软件测试是软件开发过程中不可或缺的阶段,自20世纪70年代开始,业界就公认,在一个典型的编程项目中,测试会占到一半乃至更多的时间和资源。30年来编程语言和软件开发技术的发展日新月异,今天我们拥有了更成熟更丰富的手段来便利地构造精妙复杂的软件,但是测试依然扮演着同样重要的角色。并且,随着计算机软件技术在各行各业的普及运用,人们对软件质量的要求也越来越专业化和多样化。软件开发团队必须尽可能地在交付产品之前控制未来的质量风险,这就必然需要依赖于卓有成效的软件测试。

软件测试远比人们所直观想象的要复杂,哪怕是测试一个简单的系统,也会是一个潜在的旷日持久的任务。在经费和进度紧张的情况下,测试者需要切合实用的技术,亲自实践的经验和正确的策略来有效而高效地进行软件测试。

在现实生活中,有效而高效的软件开发技能常常成为业界人员的热门话题和追逐目标,有效而高效的软件测试技能却相对为人们所冷落。正如软件测试泰斗Glenford Myers在其经典著作《软件测试艺术》中所言,“我们的学生每年毕业进入业界,几乎全无软件测试方面的知识,甚至,我们几乎从未指导过学生应该如何来测试和调试他们写下的课程程序。”IBM的测试教育专家Gerald D. Everett在他的著作《软件测试:贯穿整个生命周期的测试》中谈到,在他对美国21所大学进行的一个调查中发现,其中18所大学均没有开设任何软件测试方面的课程。这说明软件测试的培训与教育并无法满足当今IT产业的需求。

这个现象在中国的软件产业中也有所反映,尽管客户对高质量高可靠度软件产品的需求日益增加,尽管软件测试愈来愈为国内业界重视,高效的软件测试工程师依然是各开发团队争相网罗的人才。另一方面,随着敏捷开发方法等新一代软件工程概念的风靡,软件编码和测试过程多次迭代,测试人员更积极地参与到软件生命周期的各个阶段中,使得整个项目团队收取事半功倍的成效。编码和测试人员越来越紧密地协同工作,优秀的程序员必然需要了解测试的方法和概念,优秀的测试人员所具备的技能也不再是仅仅是对现成的程序进行直观的功能测试,软件测试的涵义和策略日益复杂,软件质量风险控制涉及到愈来愈多的方面。故而软件企业对员工进行测试概念、过程、技巧、工具等方面的培训,能显著地提高整个团队的工作效率。

本书是一本测试技术的入门手册。即使对软件测试毫无所知的读者,阅读完本书后也会对软件测试的概念和方法有一个较为扎实的知识基础,从而可以参与实际的软件测试活动。作者Rex Black是一个有20余年软件和系统工程经验的资深专家,曾出版《管理测试过程》等著作。他也是国际软件测试认证委员会和美国软件测试认证委员会的主席。

本书深入浅出地探讨了测试专业人员须知的方法和概念。阐述了测试的基础技术,并且清晰地展示给你在经费和时间有限的情况下,如何选择和运用成功的策略来测试一个系统。本书将为读者提供下列各方面的指导:

* 如何分析系统的质量风险,并且依据风险级别来分配测试工作的侧重点。

* 介绍多种不同的测试策略,以及如何每一次实践中如何选择最好的策略。

* 如何依据系统的期望行为(黑盒)来设计测试。

* 如何依据系统的内部结构(白盒)来设计测试。

* 如何采用你的直觉、经验、知识来更好地进行测试。

值得特别指出的是,本书把测试与风险分析结合起来,详尽探讨了通过测试来控制风险的方法。质量风险概念成为指引测试活动的量标。这种视角有助于测试人员站在软件质量保证的高度上来思考所从事的测试活动,在学术探讨和实际应用中均颇具价值,即使是新入门的测试人员,也能藉此为线索,领悟到软件开发过程的精华理念。

本书涉及的软件测试实践中大多数耳熟能详的经典概念和技术,主要包括如下内容。

* 第一部分:测试的基本知识简介。包括测试的目标、策略、与技巧。本部分是全书的基础,后面介绍的内容都围绕这些基本目标展开。

* 第二部分:基于风险的测试介绍。通过理解系统质量风险,把测试与风险控制结合起来,是本书提供给读者的一个新的视角。

* 第三部分:静态测试。本部分简要介绍静态测试的主要方法之一:复审的技术以及相关练习。

* 第四部分:行为测试。本部分详细介绍了多种主要的行为测试技术,包括同等类与边界值、决策表、状态迁移图、领域测试、正交数组等测试方法,每种测试技术均配备了练习与参考解答。

* 第五部分:结构测试。本部分涉及到的主要技术包括控制流测试、数据流测试、集成测试,每种测试技术均配备了练习与参考答案。

本书的叙述简明清晰,可操作性强,并且提供了大量有价值的练习以供实践。本书适合从事软件测试与软件开发的IT从业人员或者高等院校计算机专业的高年级本科生以及研究生阅读。

鉴于译者的水平有限,书中错误与疏漏在所难免,敬请读者批评指正。

文摘插图:

软件测试实践:成为一个高效能的测试专家(国外经典教材)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
跌荡一百年
大爱晚成(继《相亲以后》,治愈系女性之妙智人生,我们的情感、职场生存记)
四面楚歌(作者签名本)(周黎明纯影评精选)
专用集成电路设计实践(21世纪高等学校电子信息类规划教材)
电力系统的MATLAB/SIMULINK仿真与应用(高等学校电子与电气工程及自动化专业“十一五”规划教材)
数值分析(第5版)(普通高等教育“十一五”国家级规划教材)
实用多元统计分析(第6版)(工商管理优秀教材译丛·管理学系列)(Applied Multivariate Statistical Analysis,6e)
计算机英语学生用书(第2版)(普通高等教育“十一五”国家级规划教材)
组织行为学(清华MBA核心课程英文版教材)
单片机应用实训教程(普通高等教育“十一五”国家级规划教材)
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有