由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
[正版]软件测试与质量保证 高静 清华大学出版社 软件质量管理教材质量保证过程管理
¥ ×1
书名: | 软件测试与质量保证 |
出版社: | 清华大学出版社 |
出版日期 | 2022 |
ISBN号: | 9787302602507 |
本书通过基础理论知识的讲解,带领读者快速掌握软件测试与质量保证的概念、方法、技术和常用工具。通过案例和综合项目实践深入讲解软件业界在软件全生命周期中进行软件测试与质量保证工作的方法。本书全面讲解常用黑盒测试用例设计方法、白盒测试方法和覆盖准则,以及测试管理过程和软件问题追踪方法、技术和工具,并通过案例帮助读者理解方法、技术和工具的应用之道;阐述性能测试的概念、技术和工具,并通过案例帮助读者获得性能测试基本技能;同时,介绍软件质量的概念,从软件质量标准、质量度量、质量控制和改进方法和技术等多方面深入介绍软件质量保证技术,并通过典型案例帮助读者熟练掌握配置管理和软件评审等方法和技术;最后,通过综合项目实践,将本书的软件质量保证方法、技术和工具等应用于软件全生命周期的质量保证中,以便使读者理论联系实际,全面掌握软件测试及质量保证技术。 本书可以作为软件从业人员、软件质量保证和测试人员的参考书,亦可作为软件工程、计算机科学与技术等相关专业本科生、研究生的教学参考书。 |
高静博士,院长、博士生导师,致力于大数据和人工智能在农牧业等领域的应用研究。自治区新世纪“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.1Adhoc测试和ALAC测试165 5.1.1Adhoc测试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基于组合优化的Pairwise法218 5.7.1基于组合优化的Pairwise法概述218 5.7.2基于组合优化的Pairwise法案例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 |
本书旨在让学生或软件从业人员根据书中理论与案例边学边练,既能掌握软件测试与质量保证的基本概念、常用方法和基本技术,又可以通过动手实践,掌握各类工具的使用方法,更能通过递进的实践案例和项目培养贯穿整个软件生命周期的测试和质量保证的思想,掌握整个软件生命周期的软件测试与质量保证方法,从而始终与行业实践保持高度一致。本书结构组织如下。 第1章结合软件、软件工程的特征,介绍软件测试的概念、意义以及软件测试与软件开发过程、软件质量保证的关系,重点强调软件测试、软件质量在软件生命周期中的重要性。 第2章介绍软件质量工程的相关概念和度量控制方法,包括软件质量的标准与模型、软件质量度量的方法和工具、软件质量控制与改进、软件配置管理、软件评审等,并通过实践案例介绍开展软件质量保证工作的过程。 第3章介绍软件测试的基本概念,包括软件缺陷、测试计划、测试用例、测试策略、测试方法、测试过程和规范,最后给出专业测试人员的责任和要求。 第4章围绕软件测试管理和软件缺陷概念展开,分别介绍软件测试管理的基本内容和软件缺陷管理的基本方法,并基于软件缺陷追踪管理工具Bugzilla介绍管理和跟踪软件缺陷过程、编写和管理缺陷报告。 第5章介绍黑盒测试,重点介绍黑盒测试常用方法,包括Adhoc测试方法、ALAC测试方法、等价类划分法、边界值分析法、判定表法、因果图法、基于组合优化的正交实验法、基于组合优化的Pairwise法,并通过实例,利用JUnit完整地介绍黑盒单元测试全过程。 第6章介绍白盒测试,重点介绍动态白盒测试的基于逻辑覆盖的测试方法和基于路径覆盖的测试方法,并通过JUnit完整地介绍白盒单元测试全过程。第7章介绍性能测试,包括性能测试的概念、指标、类型、流程、原则和方法,以及性能测试工具,并以JMeter性能测试工具为例,介绍在实践项目中进行性能测试的过程。 第8章借助自动柜员机模拟系统介绍整个测试过程,包括分析测试需求、制订测试计划、设计测试用例、部署测试环境、执行测试和跟踪软件缺陷,并形成完整的测试报告。 本书第1、4章由高静编写;第3、5、8章,附录A、B由张丽编写;第2章由陈俊杰编写;第6、7章,附录C由朝鲁蒙编写。本书在编写过程中,参阅了百度百科、知乎、CSDN博客、简书等网站,也吸取了国内外教材的精髓,对这些作者的贡献表示由衷的感谢。本书在编写过程中,得到多位同行专家的指导,同时得到清华大学出版社的大力支持,在此表示诚挚的感谢。 由于作者水平有限,书中难免有不妥和疏漏之处,恳请各位专家、同仁和读者不吝赐教和批评指正,并与笔者讨论。\软\件\测\试\与\质\量\保\证\/前言/
作者2021年12月 |
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格