新書推薦:
《
DK月季玫瑰百科
》
售價:NT$
959.0
《
为你想要的生活
》
售價:NT$
301.0
《
关键改变:如何实现自我蜕变
》
售價:NT$
352.0
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:NT$
454.0
《
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
》
售價:NT$
286.0
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:NT$
265.0
《
明式家具三十年经眼录
》
售價:NT$
2387.0
《
敦煌写本文献学(增订本)
》
售價:NT$
1010.0
|
內容簡介: |
本书共分为12章,第1-4章讲解软件测试基础,包括软件测试概念、流程、测试计划,测试用例设计,测试策略,软件测试总结和测试过程改进;第5~8章讲解功能自动化测试相关知识,包括selenium Web自动化测试,自动化测试模型,unittest单元自动化测试框架,QTP自动化测试;第9-11章讲解性能测试,包括性能测试概念,Load Runner 性能测试,Jmeter性能测试;第12章为手机App测试,包括App常规测试、adb、monkey,同时附录中收录了常见面试题。
|
關於作者: |
男,49岁,研究生。现担任长沙民政职业技术学院系主任,拥有多年一线计算机相关课程授课经历和高校管理经历,已出版过计算机方面的教材。
|
目錄:
|
目 录第1部分 功能业务测试第1章 软件测试基础21.1 软件概述21.1.1 软件的定义21.1.2 软件工程31.1.3 软件质量41.2 软件缺陷51.2.1 软件缺陷的定义51.2.2 软件缺陷产生的原因61.2.3 软件缺陷的分类71.2.4 软件缺陷的处理流程81.2.5 软件缺陷管理软件81.3 软件测试概述91.3.1 软件测试的定义91.3.2 软件测试的流程101.4 软件测试分类101.4.1 按照测试阶段分类111.4.2 按照是否执行代码分类121.4.3 按照是否关联代码分类121.4.4 按照软件质量特性分类131.4.5 其他分类141.5 软件测试原则141.6 软件测试模型151.7 测试计划171.7.1 测试计划的概念171.7.2 制定测试计划的好处181.7.3 测试计划制定人员181.7.4 测试计划的制定时间181.7.5 测试计划的要素181.7.6 测试计划模板181.7.7 测试计划维护与评审191.7.8 软件风险19本章小结21第2章 测试用例设计222.1 测试用例介绍222.1.1 测试用例的概念232.1.2 测试用例的设计原则232.1.3 测试用例的设计方法232.2 测试用例的设计方法242.2.1 等价类划分法242.2.2 边界值法262.2.3 因果图法282.2.4 判定表292.2.5 正交实验设计法312.2.5 场景法342.2.6 测试用例设计方法选择策略362.3 测试用例编写36本章小结37课后习题37第3章 测试策略383.1 兼容性测试383.1.1 兼容性测试概念383.1.2 兼容性测试与配置测试383.1.3 兼容性测试验证点393.2 易用性测试393.2.1 易用性测试的基本概念393.2.2 易用性分类393.2.3 优秀的UI应具备的要素403.2.4 易用性测试与UI测试403.2.5 易用性测试验证点413.3 Web测试413.3.1 功能测试413.3.2 性能测试433.3.3 界面测试443.3.4 兼容性测试453.3.5 安全性测试463.4 数据库测试473.4.1 数据库测试执行者473.4.2 数据库测试所需要的知识473.4.3 数据结构的基本知识473.4.4 数据库测试分类47本章小结49课后习题49第4章 测试总结和测试过程改进514.1 软件测试总结514.1.1 软件质量评估514.2 测试总结报告554.2.1 测试总结554.2.2 测试总结案例分析574.3 测试的文档604.3.1 文档的审核604.3.2 测试文档的管理和维护614.4 组织测试614.4.1 软件测试团队614.4.2 激励机制624.4.3 构建学习型组织624.5 软件测试过程改进624.5.1 软件测试与软件质量624.5.2 软件测试过程等级624.5.3 软件测试过程改进634.5.4 软件企业良好的软件测试过程64本章小结64课后习题64第2部分 自动化测试及相关部分第5章 自动化测试665.1 自动化测试概述665.1.1 自动化测试简介665.1.2 什么样的项目适合做自动化测试665.1.3 自动化测试流程675.1.4 自动化测试及工具简述675.2 Selenium工具介绍675.2.1 Selenium名字的来源685.2.2 Selenium IDE685.2.3 Selenium Remote Control685.2.4 WebDriver695.2.5 Selenium Gird695.3 Python WebDriver环境搭建695.3.1 准备工具695.3.2 Python安装配置695.3.3 Selenium安装715.3.4 Selenium WebDriver简介725.3.5 PyCharm安装725.3.6 WebDriver配置765.4 浏览器操作API765.4.1 使浏览器最大化765.4.2 设置浏览器的宽和高775.4.3 控制浏览器前进和后退775.4.4 页面截图775.4.5 获取页面标题785.4.6 退出当前页785.4.7 刷新页面785.5 Selenium元素的定位785.5.1 基本元素定位API使用795.5.2 元素定位API之XPath805.5.3 元素定位API之css_selector825.6 常用元素操作API855.7 鼠标键盘事件865.8 等待操作875.9 处理常见自动化场景885.9.1 定位一组对象885.9.2 层级定位885.9.3 定位frame中的对象885.9.4 浏览器多窗口处理895.9.5 alert/confirm/prompt处理895.9.6 下拉框处理905.9.7 调用JavaScript91本章小结91课后习题91第6章 自动化测试模型926.1 自动化测试框架简介926.1.1 框架的概念926.1.2 自动化测试框架的定义926.2 自动化测试模型介绍936.2.1 线性测试936.2.2 模块化与库936.3 数据驱动956.4 关键字驱动966.4.1 计划阶段966.4.2 实现阶段966.4.3 具体实现方法96本章小结97课后习题97第7章 UnitTest单元自动化测试框架987.1 Python下UnitTest单元测试框架987.1.1 一个UnitTest自动化用例987.1.2 UnitTest中常用的assert语句1007.2 生成HTMLTestRunner测试报告101本章小结102课后习题103第8章 QTP自动化测试1048.1 QTP概述1048.1.1 QTP简介1048.1.2 QTP主要功能和特征1048.1.3 QTP自动化测试流程1048.1.4 QTP的工作原理——对象识别机制1058.2 QTP使用1068.2.1 界面概述1068.2.2 脚本录制1078.2.3 脚本回放1078.2.4 检查点1088.2.5 参数化109本章小结111课后习题111第3部分 性能测试及相关部分第9章 性能测试1149.1 性能测试概述1149.1.1 性能测试概念1149.1.2 性能测试环境1159.2 性能测试流程1159.2.1 准备工作1169.2.2 编写性能测试计划1169.2.3 设计性能测试方案1179.2.4 测试脚本开发1189.2.5 测试执行与管理1189.2.6 测试分析1199.2.7 测试调优与解决方案1199.3 性能测试指标分析和定义1209.3.1 并发用户数1219.3.2 响应时间1219.3.3 吞吐量1219.3.4 TPS1229.3.5 资源使用率122本章小结122课后习题122第10章 LoadRunner性能测试12310.1 LoadRunner的构成和测试过程12310.1.1 LoadRunner由五大部件构成12310.1.2 LoadRunner测试过程12410.1.3 LoadRunner环境搭建12410.2 LoadRunner创建脚本12910.2.1 性能测试事务13010.2.2 LoadRunner常用函数13110.2.3 LoadRunner日志记录功能13310.2.4 LoadRunner参数化13510.3 LoadRunner场景控制13710.3.1 LoadRunner场景类型13810.3.2 基于目标的场景13810.3.3 手工场景14010.3.4 多机联合负载14010.3.5 IP地址欺骗14110.3.6 控制场景的运行14110.3.7 性能指标监视过程14210.3.8 场景中添加计数器14310.4 LoadRunner结果分析144本章小结145课后习题145第11章 JMeter性能测试14611.1 利用JMeter制作性能测试脚本14611.1.1 JMeter介绍14611.1.2 JMeter安装14711.1.3 JMeter主要测试组件14811.1.4 JMeter元件作用域与执行顺序14911.1.5 JMeter运行原理14911.2 JMeter脚本制作15011.2.1 JMeter脚本制作15011.2.2 Badboy介绍15111.2.3 JMeter的HTTP代理方式录制15311.2.4 手工脚本制作15611.3 JMeter脚本调试16011.4 性能测试运行方式16411.5 收集性能测试结果16611.5.1 利用JMeter插件收集性能测试结果167本章小结170课后习题170第4部分 移动端测试第12章 手机App测试17212.1 手机App业务功能测试17212.1.1 手机测试分类17212.1.2 常用手机操作系统介绍17312.1.3 手机App业务功能测试内容17412.2 adb命令的使用18012.2.1 Android手机测试环境搭建18012.2.2 adb命令的使用18112.3 随机自动化测试monkey的使用18412.3.1 monkey简介18412.3.2 monkey 测试基本操作介绍18412.3.3 monkey测试日志分析18712.4 性能测试工具GT的使用18812.4.1 GT工具简介18812.4.2 GT测试基本操作介绍18812.4.3 GT插件的使用191本章小结193课后习题193附录A:面试题集194
|
|