由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
[正版新书]人工智能软件测试技术 王月春、高凌燕、张倩、吕庆 清华大学出版社 人工智能
¥ ×1
书名: | 人工智能软件测试技术 |
出版社: | 清华大学出版社 |
出版日期 | 2023 |
ISBN号: | 9787302613343 |
本书介绍了软件测试的基本概念、原理、基本方法及测试过程等内容,包括软件测试技术概述、静态测试、黑盒测试、白盒测试、集成测试、系统测试、测试报告管理、智能软件测试以及单元测试框架Junit、压力测试工具Jmeter的使用方法,同时还介绍了软件测试与质量保证等内容。 本书为软件测试的基础教材,旨在让学生能够熟练地对实际软件进行有效测试,为后续核心课程的学习积累知识,培养学生专业技能,满足软件开发、软件测试、软件质量保障等技能要求。 本书适合作为高等院校计算机相关专业学生的教材,也可作为软件测试及软件开发人员的参考书。 |
王月春,男,石家庄邮电职业技术学院计算机系主任,高级工程师,信息系统项目管理师。河北省新一代信息技术职教集团专业教学指导委员会副主任,主要研究领域为大数据、云计算、人工智能、软件工程等。主持参与河北省教育厅教改课题等20余项,灾备技术国家工程实验室、邮政集团有限公司等横向课题10余项。公开发表学术论文30篇,实用新型专利3项,软件著作权2项。获省教学成果奖三等奖、邮政集团有限公司科技成果一等奖、小技改小发明奖、云创平台“金点子”奖等。 |
(1)覆盖面广。读者可以掌握智能软件测试的基本概念、测试理论、测试方法、测试标准和测试工具,内容涵盖测试计划设计、测试用例设计、测试执行、测试工具应用、测试过程管理及测试报告撰写等。 (2) 理论联系实际。用工程的观点和方法探究智能软件测试,理论联系实际,全书贯穿智能软件测试的实际工作经验。 (3) 案例丰富。全书提供丰富的案例实践,涵盖智能软件测试的各个环节。 |
目录
第1章软件测试概述
1.1软件测试的背景与定义
1.1.1软件测试
1.1.2软件工程
1.1.3软件缺陷
1.1.4软件质量
1.2软件测试与人工智能的兴起
1.2.1软件测试的发展
1.2.2人工智能技术的兴起
1.3软件测试的流程与分类
1.3.1软件测试流程
1.3.2软件测试分类
1.3.3软件测试模型
1.3.4软件测试模型使用
1.4软件测试用例与测试原则
1.4.1测试用例定义
1.4.2测试用例设计
1.4.3测试用例评价标准
1.4.4软件测试的原则
1.5测试环境
1.5.1测试环境定义
1.5.2良好的测试环境要素
1.5.3测试环境规划
1.6软件测试人员
1.6.1软件测试人员角色
1.6.2软件测试人员要求
1.7软件测试认证
1.7.1软件测评师认证
1.7.2国际软件测试资质认证
小结
习题
第2章静态测试
2.1静态测试技术概述
2.1.1静态测试定义
2.1.2静态测试方法
2.2代码走读
2.2.1代码走读概述
2.2.2代码走读流程
2.2.3代码走读规范
2.2.4代码走读注意事项
2.2.5代码走读工具Jupiter
2.3代码走读对照表
2.3.1数据引用错误
2.3.2数据声明错误
2.3.3运算错误
2.3.4比较错误
2.3.5控制流程错误
2.3.6接口错误
2.3.7输入/输出错误
2.4代码坏味与软件重构
2.4.1代码坏味
2.4.2常见代码坏味
2.4.3软件重构
2.4.4自动化重构
2.4.5重构的挑战
2.5代码质量管理平台SonarQube
2.5.1SonarQube简介
2.5.2SonarQube安装
2.5.3SonarQube基本应用
小结
习题
第3章黑盒测试
3.1黑盒测试概述
3.2等价类测试
3.2.1等价类划分法概述
3.2.2基于等价类的测试用例设计
3.3边界值测试
3.3.1边界值分析法概述
3.3.2基于边界值的测试用例设计
3.4判定表测试
3.4.1判定表分析法概述
3.4.2基于判定表的测试用例设计
3.5因果图测试
3.5.1因果图方法概述
3.5.2基于因果图的测试用例设计
3.6输入组合法测试
3.6.1输入组合法概述
3.6.2正交试验法概述
3.6.3基于正交试验法的测试用例设计
3.6.4使用正交工具进行测试用例设计
3.7其他黑盒测试方法
3.7.1场景法
3.7.2状态迁移法
3.8黑盒测试流程
小结
习题
第4章白盒测试
4.1白盒测试概述
4.2覆盖率测试
4.2.1逻辑覆盖法
4.2.2基本路径法
4.3错误定位与程序切片
4.3.1错误定位
4.3.2程序切片
4.4JUnit基本概念与框架介绍
4.4.1JUnit简介
4.4.2JUnit框架介绍
4.4.3JUnit 5简介
4.5基于JUnit的单元测试
4.5.1单元测试基本概念
4.5.2JUnit单元测试实践
4.5.3JUnit 4常用注解
4.6JUnit 4高级特性
4.6.1测试运行器
4.6.2参数化测试
4.6.3套件测试
4.6.4超时测试
4.7JUnit 4生命周期
4.8单元测试流程
小结
习题
第5章集成测试
5.1集成测试概述
5.1.1集成测试的定义
5.1.2集成测试关注的主要内容
5.1.3集成测试的目的
5.1.4集成测试的环境
5.2集成测试的策略和方法
5.2.1非增量式集成测试策略
5.2.2增量式集成测试策略
5.2.3其他集成测试策略
5.3案例分析
5.4集成测试分析及工具
5.4.1集成测试分析
5.4.2集成测试工具
5.5集成测试的评价
5.6集成测试流程
小结
习题
第6章系统测试
6.1系统测试概述
6.1.1系统测试定义
6.1.2系统测试对象
6.1.3系统测试与其他测试的区别
6.2压力测试
6.2.1压力测试概述
6.2.2压力测试目的
6.2.3压力测试内容
6.2.4压力测试指标
6.2.5压力测试流程
6.3性能测试
6.3.1性能测试概述
6.3.2性能测试范畴
6.3.3性能测试分类
6.3.4不同测试类型方法对比
6.3.5性能测试指标
6.3.6性能测试流程
6.3.7性能测试实例
6.4JMeter基本概念和主要元素介绍
6.4.1JMeter简介
6.4.2JMeter基本工作流程
6.4.3JMeter下载与安装
6.4.4JMeter基本操作
6.4.5JMeter各模块介绍
6.5JMeter高级特性
6.5.1JMeter关键元素
6.5.2脚本参数化
6.5.3JMeter集合点实例
6.5.4测试脚本录制
6.6系统测试流程
小结
习题
第7章测试报告与管理
7.1缺陷跟踪
7.1.1软件缺陷分类
7.1.2软件缺陷的生命周期
7.1.3基于软件缺陷的质量评估
7.2测试报告
7.3测试管理工具
7.3.1测试管理系统
7.3.2测试管理工具简介
小结
习题
第8章智能软件测试
8.1智能软件测试概述
8.2人工智能发展
8.2.1人工智能概念
8.2.2人工智能的研究领域
8.3自动化测试
8.3.1自动化测试条件
8.3.2自动化测试场合
8.3.3自动化测试原则
8.3.4自动化测试过程
8.3.5自动化测试典型应用Selenium
8.4基于人工智能的软件测试
8.4.1基于人工智能的软件测试概述
8.4.2基于人工智能的软件测试优势
8.4.3基于人工智能的软件测试级别
8.4.4基于人工智能的自动判定用例
8.4.5基于人工智能的测试软件
8.5智能软件测试的开发与应用
8.5.1智能软件
8.5.2智能软件测试与传统软件测试对比
8.5.3智能软件的典型测试应用——机器学习
小结
习题
参考文献
附录软件测评师考试大纲
|
前言
软件测试是软件质量保证的重要手段之一,是及时发现软件缺陷、避免软件因存在问题或漏洞而遭受损 失的重要措施。特别是随着大数据、云计算、人工智能等技术的发展,软件的功能越来越复杂,软件的 质量保证显得更为重要。近年来随着企业对软件测试越来越重视,测试人员与开发人员比例由1∶7上升 至1∶3,说明软件行业对测试岗位的认识越来越深入,对专业测试人员的重视逐步增强。 随着软件系统规模和复杂性的增加,软件需要进行高效专业化的软件测试,对测试人员的能力要求也越 来越高,但是国内从事软件测试的人员相对短缺,特别是有经验的软件测试人员更加缺乏。随着软件行 业的发展,企业需要更多专业的软件测试人才。 本书从软件测试的基本内容出发,将理论与实践相结合,突出重点,介绍了软件测试的基本过程,测试 计划,测试用例设计与测试执行,测试工具应用,测试管理,测试报告的撰写等。针对测试阶段,重点 就单元测试、集成测试、系统测试进行介绍; 在测试设计方面,重点介绍了黑盒测试、白盒测试等, 并介绍了性能测试工具JMeter的使用方法。 全书共8章,第1章为软件测试概述,介绍软件测试与软件工程的关系、软件测试模型、软件测试分类和 测试用例的概念。第2章介绍静态测试的方法,包括代码走读、代码坏味与软件重构、软件质量与质量 管理平台、软件能力成熟度模型(CMM)。第3~6章介绍软件测试的核心方法和技术,分别是黑盒测试、白 盒测试、集成测试和系统测试的知识点和技术,从不同维度深入介绍软件测试的主要技术。第7章介绍 测试报告与管理的基本知识、缺陷跟踪与缺陷生命周期相关知识、测试管理系统及管理工具。第8章介 绍智能软件测试、自动化测试、基于人工智能的软件测试、基于人工智能的测试软件。附录部分介绍了 软件测评师考试大纲。 通过本书的学习,读者可以掌握软件测试的基本概念、基本方法,软件测试的主要技术,以及软件性能 测试和测试管理等知识; 通过对相关知识的学习和应用,读者可以理解软件测试的基本理论,熟练掌 握软件测试的技术,为今后开展大型软件测试奠定扎实的基础。 本书由王月春担任主编,高凌燕、张倩、吕庆担任副主编。其中,王月春编写第1章和第2章,高凌燕编 写第3章和第5章,张倩编写第4章和第7章,吕庆编写第6章和第8章。全书由王月春统稿。 石家庄邮电职业技术学院计算机系的老师和同学对本书的编写提供了大量的支持,并提出了不少宝贵建 议和修改意见,在此向他们表示感谢。同时,还要感谢书后参考文献的作者,感谢他们的资料对本书的 指导。清华大学出版社王芳编辑对本书的出版给予了宝贵支持。 由于编者水平有限,时间仓促,书中不妥之处在所难免,敬请广大读者批评指正。
编者 2022年7月 |
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格