欢迎来到传智教育旗下图书库

软件测试(第2版)

黑马程序员/编著
定价:¥49.80

出版社:人民邮电出版社

ISBN:978-7-115-61638-8

图书种类:高校教材

出版日期:2023-08

所属学科:软件测试

页数:213

咨询客服 查看配套资源

关注获取新书发布信息

内容简介

本书在编写的过程中,结合党的二十大精神进教材、进课堂、进头脑的要求,将知识教育与思想政治教育相结合。针对不同的软件测试类型都使用真实的项目展开测试,能够让学生掌握软件测试理论知识的同时还具备实践能力。本书提供了丰富的测试项目,如iHRM人力资源管理系统的接口测试、轻商城项目的性能测试、学成在线教育平台的自动化测试、“学车不”App测试和黑马头条项目的综合测试,通过这些项目激发学生的学习兴趣和独立思考能力,充分发挥学生的主动性和积极性,增强学生的学习信心和学习欲望。本书在知识和案例的讲解中融入了素质教育的相关内容,引导学生树立正确的世界观、人生观和价值观,进一步提升学生的职业素养,落实德才兼备的高素质卓越工程师和高技能人才的培养要求。此外。此外。编者依据书中的内容提供了线上学习资源,体现现代信息技术与教育教学的深度融合,进一步推动教育数字化发展。

本书较为全面地介绍软件测试的相关知识。全书共8章,第1章主要讲解软件测试的基础知识,第2~3章主要讲解黑盒测试方法与白盒测试方法,第4~7章主要讲解接口测试、性能测试、Web自动化测试和App测试的相关知识,第8章通过一个综合项目——黑马头条,完整呈现软件测试的全过程,帮助读者巩固前面所学的软件测试相关知识。

本书附有教材大纲、教学设计、教学PPT、源代码等教学资源,同时为了帮助初学者更好地学习本书中的内容,还提供在线答疑服务,欢迎读者关注。

适合群体

本书既可以作为高等院校软件测试相关课程的教材,也可以作为广大软件测试爱好者的入门图书。

图书特色

1. 将软件测试的相关知识以“理论+实践”的形式平铺展开,布局合理、结构清晰。

2. 针对不同的软件测试类型配备大量的测试实例,注重软件测试的实用性。

3. 最后一章通过测试黑马头条实战项目,完整呈现软件测试流程和场景。

4. 配套资源更丰富、教学服务更周到(免费提供各类教学资源,协助老师答疑解惑,定制教学资源,定期提供各类学习资源)。

配套资源
图书目录
第1章	软件测试基础	
1.1	软件概述	
1.1.1	软件生命周期	
1.1.2	软件开发模型	
1.1.3	软件质量概述	
1.2	软件缺陷管理	
1.2.1	软件缺陷产生的原因	
1.2.2	软件缺陷的分类	
1.2.3	软件缺陷的处理流程	
1.2.4	常见的软件缺陷管理工具	
1.3	软件测试概述	
1.3.1	软件测试简介	
1.3.2	软件测试目的	
1.3.3	软件测试的分类	
1.4	软件测试与软件开发	
1.4.1	软件测试与软件开发的关系	
1.4.2	常见的软件测试模型	
1.5	软件测试的原则	
1.6	软件测试的基本流程	
1.6.1	软件测试的流程	
1.6.2	实例:微信朋友圈功能的测试流程	
1.7	本章小结	
1.8	本章习题	
第2章	黑盒测试方法	
2.1	等价类划分法	
2.1.1	等价类划分法概述	
2.1.2	实例一:QQ账号合法性的等价类划分	
2.1.3	实例二:三角形问题的等价类划分	
2.1.4	实例三:余额宝提现的等价类划分	
2.2	边界值分析法	
2.2.1	边界值分析法概述	
2.2.2	实例一:QQ账号合法性的边界值分析	
2.2.3	实例二:三角形问题的边界值分析	
2.2.4	实例三:余额宝提现的边界值分析	
2.3	因果图法与决策表法	
2.3.1	因果图法概述	
2.3.2	决策表法概述	
2.3.3	实例一:零食自动售货机售货情况的因果图与决策表绘制	
2.3.4	实例二:三角形问题因果图与决策表绘制	
2.3.5	实例三:工资发放情况的因果图与决策表绘制	
2.4	正交实验设计法	
2.4.1	正交实验设计法概述	
2.4.2	实例一:微信Web页面运行环境正交实验设计	
2.4.3	实例二:用户筛选功能正交实验设计	
2.5	场景法	
2.5.1	场景法概述	
2.5.2	实例一:电商网站购物场景分析	
2.5.3	实例二:ATM取款场景分析	
2.6	状态迁移图法	
2.6.1	状态迁移图法概述	
2.6.2	实例一:小兔鲜商城订单状态迁移图	
2.6.3	实例二:飞机售票系统状态迁移图	
2.7	本章小结	
2.8	本章习题	
第3章	白盒测试方法	
3.1	基本路径法	
3.1.1	基本路径法概述	
3.1.2	实例:判断年份是否为闰年	
3.2	逻辑覆盖法	
3.2.1	语句覆盖	
3.2.2	判定覆盖	
3.2.3	条件覆盖	
3.2.4	判定-条件覆盖	
3.2.5	条件组合覆盖	
3.2.6	实例:三角形的逻辑覆盖	
3.3	程序插桩法	
3.3.1	目标代码插桩	
3.3.2	源代码插桩	
3.3.3	实例:求3个数的中间值	
3.4	本章小结	
3.5	本章习题	
第4章	接口测试	
4.1	接口测试简介	
4.2	HTTP
4.2.1	统一资源定位符
4.2.2	HTTP请求	
4.2.3	HTTP响应	
4.3	Postman入门	
4.3.1	安装Postman	
4.3.2	发送第一个HTTP请求	
4.4	Postman的基本使用	
4.4.1	Postman断言	
4.4.2	Postman关联	
4.4.3	Postman参数化	
4.4.4	Postman生成测试报告	
4.5	实例:iHRM人力资源管理系统接口测试	
4.5.1	项目介绍	
4.5.2	项目接口文档	
4.5.3	设计接口测试用例	
4.5.4	执行登录模块的接口测试用例	
4.5.5	执行员工管理模块的接口测试用例	
4.5.6	生成接口测试报告	
4.6	本章小结	
4.7	本章习题	
第5章	性能测试	
5.1	性能测试概述	
5.1.1	性能测试简介	
5.1.2	性能测试种类	
5.1.3	性能测试指标	
5.2	搭建性能测试环境
5.2.1	安装配置JDK	
5.2.2	按照JMeter
5.2.3	JMeter目录	
5.3	第一个JMeter测试	
5.4	JMeter的核心组件	
5.4.1	取样器	
5.4.2	监听器	
5.4.3	配置元件	
5.4.4	断言	
5.4.5	前置处理器	
5.4.6	后置处理器	
5.4.7	逻辑控制器	
5.4.8	定时器	
5.5	实例:轻商城项目性能测试	
5.5.1	项目简介	
5.5.2	项目部署	
5.5.3	搭建测试环境	
5.5.4	项目数据库连接	
5.5.5	性能测试需求分析	
5.5.6	制定性能测试计划	
5.5.7	设计性能测试用例	
5.5.8	编写测试脚本	
5.5.9	性能测试监控	
5.5.10	性能分析和调优	
5.5.11	性能测试报告	
5.6	本章小结	
5.7	本章习题	
第6章	Web自动化测试	
6.1	自动化测试概述	
6.2	自动化测试的常见技术	
6.3	搭建自动化测试环境	
6.4	Selenium工具的基本应用	
6.4.1	Selenium元素定位方法	
6.4.2	Selenium常用的操作方法	
6.5	自动化测试框架	
6.6	实例:学成在线教育平台测试	
6.6.1	测试环境准备	
6.6.2	定位学成在线教育平台首页元素	
6.6.3	测试登录和退出功能	
6.6.4	测试页面跳转功能	
6.7	本章小结	
6.8	本章习题	
第7章	App测试	
7.1	App测试概述	
7.2	App测试要点	
7.2.1	UI测试	
7.2.2	功能测试	
7.2.3	专项测试	
7.2.4	性能测试	
7.2.5	兼容性测试	
7.3	搭建App测试环境	
7.3.1	安装JDK与Android SDK	
7.3.2	安装Android模拟器	
7.3.3	配置Android环境变量	
7.3.4	uiautomatorviewer工具的简单使用	
7.3.5	安装Appium与Appium-Python-Client库	
7.3.6	App测试入门示例	
7.4	Appium的基本应用	
7.4.1	Appium元素定位	
7.4.2	Appium元素操作	
7.4.3	Appium手势操作	
7.5	实例:使用Appium测试“学车不”App	
7.5.1	“学车不”App的测试环境准备	
7.5.2	“学车不”App的界面元素信息获取	
7.5.3	“学车不”App的功能测试	
7.6	本章小结	
7.7	本章习题	
第8章	软件测试实战——黑马头条项目	
8.1	项目简介	
8.2	测试需求说明书	
8.3	项目测试计划	
8.4	项目测试过程
8.5	本章小结	
展开全部内容

热销图书推荐

Spring Boot企业级开发教程(第2版)

人民邮电出版社

定价:¥59.80 咨询客服

Python程序设计现代方法(第2版)

人民邮电出版社

定价:¥49.80 咨询客服

Flink基础入门

清华大学出版社

定价:¥59.80 咨询客服

PHP网站开发实例教程(第3版)

人民邮电出版社

定价:¥49.80 咨询客服