软件测试与质量保证

软件测试与质量保证
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2022-06
版次: 1
ISBN: 9787302602507
定价: 69.80
装帧: 其他
开本: 16开
纸张: 胶版纸
12人买过
  • 本书通过基础理论知识的讲解,带领读者快速掌握软件测试与质量保证的概念、方法、技术和常用工具。通过案例和综合项目实践深入讲解软件业界在软件全生命周期中进行软件测试与质量保证工作的方法。本书全面讲解常用黑盒测试用例设计方法、白盒测试方法和覆盖准则,以及测试管理过程和软件问题追踪方法、技术和工具,并通过案例帮助读者理解方法、技术和工具的应用之道;阐述性能测试的概念、技术和工具,并通过案例帮助读者获得性能测试基本技能;同时,介绍软件质量的概念,从软件质量标准、质量度量、质量控制和改进方法和技术等多方面深入介绍软件质量保证技术,并通过典型案例帮助读者熟练掌握配置管理和软件评审等方法和技术;最后,通过综合项目实践,将本书的软件质量保证方法、技术和工具等应用于软件全生命周期的质量保证中,以便使读者理论联系实际,全面掌握软件测试及质量保证技术。 本书可以作为软件从业人员、软件质量保证和测试人员的参考书,亦可作为软件工程、计算机科学与技术等相关专业本科生、研究生的教学参考书。 高静博士,院长、博士生导师,致力于大数据和人工智能在农牧业等领域的应用研究。自治区新世纪“321人才”工程第一层次,“内蒙古自治区农牧业大数据研究与应用重点实验室”主任,“内蒙古自治区数据科学与大数据学会”副会长。主持完成国家自然科学基金、国家科技重大专项等国家、省部级项目7项;出版译著5部,发表论文45篇,获得授权发明专利5项,登记软件著作权10项,科研成果获内蒙古自治区科技进步一等奖和二等奖各1项。 第1章引论1

    1.1程序、软件、软件工程、软件质量概述1

    1.1.1程序概述1

    1.1.2软件概述4

    1.1.3软件工程概述6

    1.1.4软件质量概述15

    1.2软件测试的重要性18

    1.3软件测试概述19

    1.4开发过程和软件测试的关系23

    1.5软件测试和质量保证的关系24

    1.6软件测试与调试26

    1.7软件验证与软件确认27

    1.8习题28

    第2章软件质量工程29

    2.1软件质量的标准与模型29

    2.1.1软件质量标准概述30

    2.1.2能力成熟度模型32

    2.1.3IEEE软件工程标准35

    2.2软件质量度量40

    2.2.1软件质量度量的基本概念40

    2.2.2软件质量度量的方法41

    2.2.3软件质量度量的工具44

    2.2.4软件质量度量的3个维度45

    2.3软件质量控制与改进49

    2.3.1软件质量控制与改进的基本概念49

    2.3.2软件质量控制与改进的基本方法50

    2.3.3软件质量控制与改进模型52

    2.3.4软件质量控制与改进技术53

    2.4软件配置管理59

    2.4.1软件配置管理目标60

    2.4.2软件配置管理工具软件62

    2.4.3软件配置管理的过程描述66

    2.4.4软件配置管理案例69

    2.5软件评审72

    2.5.1为什么需要软件评审72

    2.5.2软件评审的内容73

    2.5.3软件评审的方法和技术75

    2.5.4软件评审案例76

    2.6习题79

    \软\件\测\试\与\质\量\保\证\/目录/ 第3章软件测试的基本概念80

    3.1软件缺陷与软件测试的主要任务80

    3.1.1Bug的由来80

    3.1.2软件缺陷概述81

    3.1.3软件缺陷的级别84

    3.1.4软件测试任务85

    3.2测试计划与测试用例87

    3.2.1测试计划87

    3.2.2测试用例89

    3.3软件测试策略91

    3.4软件测试方法概述93

    3.5静态测试与动态测试94

    3.5.1静态测试94

    3.5.2动态测试98

    3.6黑盒测试与白盒测试99

    3.6.1黑盒测试100

    3.6.2白盒测试101

    3.7人工测试101

    3.8自动化测试102

    3.8.1自动化测试概述102

    3.8.2自动化测试常用工具105

    3.8.3自动化测试常见技术107

    3.9软件测试过程110

    3.9.1软件测试过程的V模型和W模型110

    3.9.2单元测试111

    3.9.3集成测试114

    3.9.4系统测试119

    3.9.5验收测试120

    3.10软件测试过程规范122

    3.11专业测试人员的责任和要求124

    3.11.1专业测试人员的责任124

    3.11.2专业测试人员的要求125

    3.12习题126

    第4章软件测试管理与缺陷报告追踪127

    4.1软件测试管理127

    4.1.1软件测试需求管理127

    4.1.2软件测试质量管理132

    4.1.3软件测试团队管理133

    4.1.4软件测试文档管理133

    4.1.5软件测试缺陷管理134

    4.1.6软件测试环境管理134

    4.1.7软件测试流程管理135

    4.1.8软件测试执行管理136

    4.1.9其他专项测试管理138

    4.2软件缺陷报告与跟踪管理139

    4.2.1软件缺陷报告139

    4.2.2软件缺陷跟踪管理142

    4.3基于Bugzilla软件缺陷报告与跟踪管理案例实践149

    4.3.1Bugzilla概述149

    4.3.2Bugzilla系统安装152

    4.3.3Bugzilla系统操作流程153

    4.4习题164

    第5章常用黑盒测试方法165

    5.1Adhoc测试和ALAC测试165

    5.1.1Adhoc测试165

    5.1.2ALAC测试169

    5.2等价类划分法169

    5.2.1等价类划分法概述169

    5.2.2等价类划分法案例174

    5.3边界值分析法181

    5.3.1边界值分析法概述182

    5.3.2边界值分析法案例184

    5.4判定表法189

    5.4.1判定表法概述189

    5.4.2判定表法案例193

    5.5因果图法198

    5.5.1因果图法概述198

    5.5.2因果图法案例203

    5.6基于组合优化的正交实验法208

    5.6.1基于组合优化的正交实验法概述209

    5.6.2基于组合优化的正交实验法案例212

    5.7基于组合优化的Pairwise法218

    5.7.1基于组合优化的Pairwise法概述218

    5.7.2基于组合优化的Pairwise法案例223

    5.8基于JUnit黑盒单元测试案例实践227

    5.8.1JUnit概述228

    5.8.2Eclipse中的JUnit应用实例230

    5.8.3JUnit Ant构建自动单元测试236

    5.9习题238

    第6章基于逻辑覆盖的白盒测试方法239

    6.1白盒测试概述239

    6.2静态白盒测试239

    6.2.1静态结构分析240

    6.2.2变量的数据流测试244

    6.3动态白盒测试244

    6.3.1基于逻辑覆盖的测试244

    6.3.2基本路径覆盖测试249

    6.4基于JUnit白盒单元测试案例实践254

    6.5习题261

    第7章性能测试262

    7.1性能测试概述262

    7.1.1软件性能263

    7.1.2性能测试264

    7.1.3软件性能测试团队266

    7.2性能测试指标267

    7.2.1系统性能指标267

    7.2.2资源性能指标270

    7.2.3稳定性指标272

    7.3性能测试类型272

    7.4性能测试流程276

    7.5性能测试原则和方法282

    7.5.1性能测试原则282

    7.5.2性能测试方法283

    7.6性能测试工具286

    7.7基于JMeter的软件性能测试案例实践289

    7.7.1JMeter的安装和介绍289

    7.7.2脚本录制295

    7.7.3执行测试297

    7.7.4测试结果分析298

    7.8习题301

    第8章软件测试项目案例302

    8.1测试需求分析与测试计划制订302

    8.1.1需求分析302

    8.1.2测试计划306

    8.2测试用例设计与维护309

    8.3测试环境部署326

    8.4测试执行、缺陷报告与跟踪327

    8.4.1测试执行327

    8.4.2缺陷报告与跟踪327

    8.5测试报告编写334

    附录A缺陷跟踪实验339

    A.1引言339

    A.1.1实验目标339

    A.1.2实验工具339

    A.1.3被测试系统339

    A.2实验内容339

    A.2.1熟悉测试系统339

    A.2.2熟悉实验工具340

    A.2.3随机测试340

    A.2.4手动功能测试340

    A.2.5缺陷校正验证和回归测试341

    A.3交付成果和评分341

    A.3.1Bugzilla缺陷报告(30%)341

    A.3.2实验报告(70%)341

    附录B黑盒单元测试实验343

    B.1引言343

    B.1.1实验目标343

    B.1.2实验工具343

    B.1.3被测试系统343

    B.2实验内容344

    B.2.1熟悉实验工具和被测试系统344

    B.2.2测试套件生成344

    B.3交付成果和评分345

    B.3.1JUnit测试套件(40%)345

    B.3.2实验报告(50%)345

    B.3.3结果展示(10%)345

    附录C白盒测试实验346

    C.1引言346

    C.1.1实验目标346

    C.1.2测试工具346

    C.1.3被测试系统346

    C.2实验内容347

    C.2.1熟悉实验工具和被测试系统347

    C.2.2测试套件的开发353

    C.2.3测试用例关联353

    C.3交付成果和评分354

    C.3.1JUnit测试套件(30%)354

    C.3.2实验报告(60%)354

    C.3.3结果论证(10%)354

    参考文献355
  • 内容简介:
    本书通过基础理论知识的讲解,带领读者快速掌握软件测试与质量保证的概念、方法、技术和常用工具。通过案例和综合项目实践深入讲解软件业界在软件全生命周期中进行软件测试与质量保证工作的方法。本书全面讲解常用黑盒测试用例设计方法、白盒测试方法和覆盖准则,以及测试管理过程和软件问题追踪方法、技术和工具,并通过案例帮助读者理解方法、技术和工具的应用之道;阐述性能测试的概念、技术和工具,并通过案例帮助读者获得性能测试基本技能;同时,介绍软件质量的概念,从软件质量标准、质量度量、质量控制和改进方法和技术等多方面深入介绍软件质量保证技术,并通过典型案例帮助读者熟练掌握配置管理和软件评审等方法和技术;最后,通过综合项目实践,将本书的软件质量保证方法、技术和工具等应用于软件全生命周期的质量保证中,以便使读者理论联系实际,全面掌握软件测试及质量保证技术。 本书可以作为软件从业人员、软件质量保证和测试人员的参考书,亦可作为软件工程、计算机科学与技术等相关专业本科生、研究生的教学参考书。
  • 作者简介:
    高静博士,院长、博士生导师,致力于大数据和人工智能在农牧业等领域的应用研究。自治区新世纪“321人才”工程第一层次,“内蒙古自治区农牧业大数据研究与应用重点实验室”主任,“内蒙古自治区数据科学与大数据学会”副会长。主持完成国家自然科学基金、国家科技重大专项等国家、省部级项目7项;出版译著5部,发表论文45篇,获得授权发明专利5项,登记软件著作权10项,科研成果获内蒙古自治区科技进步一等奖和二等奖各1项。
  • 目录:
    第1章引论1

    1.1程序、软件、软件工程、软件质量概述1

    1.1.1程序概述1

    1.1.2软件概述4

    1.1.3软件工程概述6

    1.1.4软件质量概述15

    1.2软件测试的重要性18

    1.3软件测试概述19

    1.4开发过程和软件测试的关系23

    1.5软件测试和质量保证的关系24

    1.6软件测试与调试26

    1.7软件验证与软件确认27

    1.8习题28

    第2章软件质量工程29

    2.1软件质量的标准与模型29

    2.1.1软件质量标准概述30

    2.1.2能力成熟度模型32

    2.1.3IEEE软件工程标准35

    2.2软件质量度量40

    2.2.1软件质量度量的基本概念40

    2.2.2软件质量度量的方法41

    2.2.3软件质量度量的工具44

    2.2.4软件质量度量的3个维度45

    2.3软件质量控制与改进49

    2.3.1软件质量控制与改进的基本概念49

    2.3.2软件质量控制与改进的基本方法50

    2.3.3软件质量控制与改进模型52

    2.3.4软件质量控制与改进技术53

    2.4软件配置管理59

    2.4.1软件配置管理目标60

    2.4.2软件配置管理工具软件62

    2.4.3软件配置管理的过程描述66

    2.4.4软件配置管理案例69

    2.5软件评审72

    2.5.1为什么需要软件评审72

    2.5.2软件评审的内容73

    2.5.3软件评审的方法和技术75

    2.5.4软件评审案例76

    2.6习题79

    \软\件\测\试\与\质\量\保\证\/目录/ 第3章软件测试的基本概念80

    3.1软件缺陷与软件测试的主要任务80

    3.1.1Bug的由来80

    3.1.2软件缺陷概述81

    3.1.3软件缺陷的级别84

    3.1.4软件测试任务85

    3.2测试计划与测试用例87

    3.2.1测试计划87

    3.2.2测试用例89

    3.3软件测试策略91

    3.4软件测试方法概述93

    3.5静态测试与动态测试94

    3.5.1静态测试94

    3.5.2动态测试98

    3.6黑盒测试与白盒测试99

    3.6.1黑盒测试100

    3.6.2白盒测试101

    3.7人工测试101

    3.8自动化测试102

    3.8.1自动化测试概述102

    3.8.2自动化测试常用工具105

    3.8.3自动化测试常见技术107

    3.9软件测试过程110

    3.9.1软件测试过程的V模型和W模型110

    3.9.2单元测试111

    3.9.3集成测试114

    3.9.4系统测试119

    3.9.5验收测试120

    3.10软件测试过程规范122

    3.11专业测试人员的责任和要求124

    3.11.1专业测试人员的责任124

    3.11.2专业测试人员的要求125

    3.12习题126

    第4章软件测试管理与缺陷报告追踪127

    4.1软件测试管理127

    4.1.1软件测试需求管理127

    4.1.2软件测试质量管理132

    4.1.3软件测试团队管理133

    4.1.4软件测试文档管理133

    4.1.5软件测试缺陷管理134

    4.1.6软件测试环境管理134

    4.1.7软件测试流程管理135

    4.1.8软件测试执行管理136

    4.1.9其他专项测试管理138

    4.2软件缺陷报告与跟踪管理139

    4.2.1软件缺陷报告139

    4.2.2软件缺陷跟踪管理142

    4.3基于Bugzilla软件缺陷报告与跟踪管理案例实践149

    4.3.1Bugzilla概述149

    4.3.2Bugzilla系统安装152

    4.3.3Bugzilla系统操作流程153

    4.4习题164

    第5章常用黑盒测试方法165

    5.1Adhoc测试和ALAC测试165

    5.1.1Adhoc测试165

    5.1.2ALAC测试169

    5.2等价类划分法169

    5.2.1等价类划分法概述169

    5.2.2等价类划分法案例174

    5.3边界值分析法181

    5.3.1边界值分析法概述182

    5.3.2边界值分析法案例184

    5.4判定表法189

    5.4.1判定表法概述189

    5.4.2判定表法案例193

    5.5因果图法198

    5.5.1因果图法概述198

    5.5.2因果图法案例203

    5.6基于组合优化的正交实验法208

    5.6.1基于组合优化的正交实验法概述209

    5.6.2基于组合优化的正交实验法案例212

    5.7基于组合优化的Pairwise法218

    5.7.1基于组合优化的Pairwise法概述218

    5.7.2基于组合优化的Pairwise法案例223

    5.8基于JUnit黑盒单元测试案例实践227

    5.8.1JUnit概述228

    5.8.2Eclipse中的JUnit应用实例230

    5.8.3JUnit Ant构建自动单元测试236

    5.9习题238

    第6章基于逻辑覆盖的白盒测试方法239

    6.1白盒测试概述239

    6.2静态白盒测试239

    6.2.1静态结构分析240

    6.2.2变量的数据流测试244

    6.3动态白盒测试244

    6.3.1基于逻辑覆盖的测试244

    6.3.2基本路径覆盖测试249

    6.4基于JUnit白盒单元测试案例实践254

    6.5习题261

    第7章性能测试262

    7.1性能测试概述262

    7.1.1软件性能263

    7.1.2性能测试264

    7.1.3软件性能测试团队266

    7.2性能测试指标267

    7.2.1系统性能指标267

    7.2.2资源性能指标270

    7.2.3稳定性指标272

    7.3性能测试类型272

    7.4性能测试流程276

    7.5性能测试原则和方法282

    7.5.1性能测试原则282

    7.5.2性能测试方法283

    7.6性能测试工具286

    7.7基于JMeter的软件性能测试案例实践289

    7.7.1JMeter的安装和介绍289

    7.7.2脚本录制295

    7.7.3执行测试297

    7.7.4测试结果分析298

    7.8习题301

    第8章软件测试项目案例302

    8.1测试需求分析与测试计划制订302

    8.1.1需求分析302

    8.1.2测试计划306

    8.2测试用例设计与维护309

    8.3测试环境部署326

    8.4测试执行、缺陷报告与跟踪327

    8.4.1测试执行327

    8.4.2缺陷报告与跟踪327

    8.5测试报告编写334

    附录A缺陷跟踪实验339

    A.1引言339

    A.1.1实验目标339

    A.1.2实验工具339

    A.1.3被测试系统339

    A.2实验内容339

    A.2.1熟悉测试系统339

    A.2.2熟悉实验工具340

    A.2.3随机测试340

    A.2.4手动功能测试340

    A.2.5缺陷校正验证和回归测试341

    A.3交付成果和评分341

    A.3.1Bugzilla缺陷报告(30%)341

    A.3.2实验报告(70%)341

    附录B黑盒单元测试实验343

    B.1引言343

    B.1.1实验目标343

    B.1.2实验工具343

    B.1.3被测试系统343

    B.2实验内容344

    B.2.1熟悉实验工具和被测试系统344

    B.2.2测试套件生成344

    B.3交付成果和评分345

    B.3.1JUnit测试套件(40%)345

    B.3.2实验报告(50%)345

    B.3.3结果展示(10%)345

    附录C白盒测试实验346

    C.1引言346

    C.1.1实验目标346

    C.1.2测试工具346

    C.1.3被测试系统346

    C.2实验内容347

    C.2.1熟悉实验工具和被测试系统347

    C.2.2测试套件的开发353

    C.2.3测试用例关联353

    C.3交付成果和评分354

    C.3.1JUnit测试套件(30%)354

    C.3.2实验报告(60%)354

    C.3.3结果论证(10%)354

    参考文献355
查看详情
12
相关图书 / 更多
软件测试与质量保证
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件测试与质量保证
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件测试与质量保证
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件测试与质量保证
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件测试与质量保证
软件工程--理论与实践
毛新军 董威
软件测试与质量保证
软件需求分析(微课版)
李美蓉 何中海
软件测试与质量保证
软件自动化测试入门攻略
杨定佳
软件测试与质量保证
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件测试与质量保证
软件性能测试、分析与调优实践之路(第2版)
张永清
软件测试与质量保证
软件安全
邹德清
软件测试与质量保证
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)
软件测试与质量保证
软件工程原理与实践 沈备军 万成城 陈昊鹏 陈雨亭
沈备军 万成城 陈昊鹏 陈雨亭
您可能感兴趣 / 更多
软件测试与质量保证
大学生态文明通识教程
高静;万玲妮;喻恂
软件测试与质量保证
大数据基础与Python机器学习
高静;申志军;姜新华;陈俊杰
软件测试与质量保证
Python程序设计
高静;石瑞峰;姜新华;冯晓龙;郭迎春;王丽霞;马金伟;马学磊;张丽;杨伟光
软件测试与质量保证
全比较问题数据分发策略研究
高静;李雷孝;田玉楚
软件测试与质量保证
计算机网络基础(微课版)
高静;胡江伟;房菲;黄磊;刘静;邵慧;孟令夫