计算机
类型
可以朗读
语音朗读
175千字
字数
2016-01-01
发行日期
展开全部
主编推荐语
高职教育实用软件测试技能培训
内容简介
本书充分考虑高职教育的特点,淡化枯燥的理论讲解,通过项目/案例驱动,让学生在实践中掌握最实用的技能和知识,同时介绍主流的测试技术和测试工具。主要章节及内容如下:第一章,软件测试概念;第二章,黑盒测试用例分析设计;第三章,白盒测试用例分析设计;第四章,单元与集成测试实践;第五章,系统测试实践;第六章,自动化性能测试工具LoadRunner;第七章,自动化功能测试工具QTP。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 前言
- 项目一 初识Android
- 项目导引
- 学习目标
- 任务一 环境配置
- 任务分析
- 知识准备
- 任务实施
- 一、真机运行环境配置
- 二、虚拟机环境安装与配置
- 相关链接及参考
- 任务二 Android程序结构分析
- 任务分析
- 知识准备
- 一、Android的平台架构
- 二、Android的优势
- 任务实施
- 一、开发最简单的Android应用
- 二、Android应用程序结构分析
- 任务拓展
- 一、引用字符串资源
- 二、修改Android程序标题
- 任务三 Android程序发布与签名
- 任务分析
- 知识准备
- 任务实施
- 一、Android应用程序的发布和签名(release模式)
- 二、debug签名设置
- 任务拓展
- Android基本组件介绍
- 实训项目
- 一、实训目的与要求
- 二、实训内容
- 本章小结
- 习题
- 项目二 Android应用基本功能测试
- 项目导引
- 学习目标
- 任务一 使用DDMS测试收发短信功能
- 任务分析
- 知识准备
- 一、软件测试基本概念
- 二、认识DDMS
- 任务实施
- 一、进入短信界面及DDMS界面
- 二、收发短信测试
- 三、打断事件测试
- 任务扩展
- 测试类型
- 相关链接及参考
- 任务二 使用adb命令进行安装及卸载测试
- 任务分析
- 知识准备
- 任务实施
- 一、apk上传及安装
- 二、测试应用的基本功能
- 三、卸载应用
- 任务拓展
- 一、设备的root权限
- 二、shell文件管理命令
- 实训项目
- 一、实训目的与要求
- 二、实训内容
- 本章小结
- 习题
- 项目三 Android应用自动化黑盒测试
- 项目导引
- 学习目标
- 任务一 使用Monkey工具
- 任务分析
- 知识准备
- 一、启动Monkey
- 二、Monkey命令参数使用
- 任务实施
- 一、获得计算器程序的包名
- 二、使用随机命令序列测试计算器程序
- 三、使用指定比例的命令序列测试计算器程序
- 四、使用指定命令序列测试计算器程序
- 任务拓展
- 一、Monkey测试脚本的编写
- 二、常用脚本命令参考
- 相关链接及参考
- 任务二 使用MonkeyRunner工具
- 任务分析
- 知识准备
- 一、MonkeyRunner简介
- 二、MonkeyRunner脚本录制与回放
- 三、手动编写Python测试脚本
- 四、shell命令调试
- 任务实施
- 一、搭建环境及准备
- 二、脚本编写
- 任务拓展
- Python语法初步
- 相关链接及参考
- 实训项目
- 一、实训目的与要求
- 二、实训内容
- 三、总结与反思
- 本章小结
- 习题
- 项目四 Android白盒单元测试
- 项目导引
- 学习目标
- 任务一 基于JUnit框架的覆盖率测试
- 任务分析
- 知识准备
- 一、JUnit3框架回顾
- 二、浅谈JUnit4框架
- 三、代码覆盖率
- 任务实施
- 一、使用JUnit3编写测试代码
- 二、使用JUnit4编写测试代码
- 三、安装Emma的Eclipse插件
- 四、参数化测试
- 相关链接及参考
- 任务二 初探基于JUnit的Android测试框架
- 任务分析
- 任务实施
- 一、导入被测项目SimpleCal
- 二、导入测试工程项目
- 三、MathValidation.java测试代码分析
- 四、MathValidation.java其他代码分析
- 五、分辨率测试
- 任务三 Android单元测试框架——Instrumentation
- 任务分析
- 知识准备
- 任务实施
- 一、建立单元测试项目
- 二、编写构造函数
- 三、编写setUp()函数
- 四、编写测试函数
- 五、运行测试
- 任务拓展
- 一、Activity的生命周期
- 二、基于Junit的Android测试框架
- 相关链接及参考
- 实训项目
- 一、实训目的与要求
- 二、实训内容
- 三、实训要点
- 四、总结与反思
- 本章小结
- 习题
- 项目五 基于Robotium的集成测试
- 项目导引
- 学习目标
- 任务一 初识Robotium
- 任务分析
- 知识准备
- 任务实施
- 一、导入项目NotePad及其测试
- 二、运行NotePadTest
- 三、NotePadTest代码分析
- 四、测试用例开发
- 任务二 使用Robotium测试Android项目
- 任务分析
- 任务实施
- 一、建立测试项目
- 二、编写构造函数
- 三、编写setUp()函数和tearDown()函数
- 四、编写测试代码
- 五、运行测试
- 任务三 使用Robotium测试apk文件
- 任务分析
- 任务实施
- 一、对apk文件重签名
- 二、建立并配置测试项目
- 三、搭建测试环境
- 四、编写测试并执行
- 实训项目
- 一、实训目的与要求
- 二、实训内容
- 三、实训要点
- 四、总结与反思
- 本章小结
- 习题
- 项目六 基于uiautomator的界面测试
- 项目导引
- 学习目标
- 任务一 环境配置与项目创建
- 任务分析
- 知识准备
- 任务实施
- 一、新建Java项目并导入指定库
- 二、构建项目并运行
- 任务拓展
- uiautomatorviewer的使用
- 相关链接及参考
- 任务二 示例程序分析
- 任务分析
- 知识准备
- 一、核心类
- 二、设备控制与监控
- 三、测试实现过程
- 任务实施
- 任务三 使用uiautomator测试Android应用
- 任务分析
- 任务实施
- 一、新建Java项目并导入指定库
- 二、初始化测试
- 三、分析并操纵UI控件
- 四、构建项目并运行
- 相关链接与参考
- 实训项目
- 一、实训目的与要求
- 二、实训内容
- 三、实训要点
- 四、总结与反思
- 本章小结
- 习题
- 项目七 Android应用性能监控与测试
- 项目导引
- 学习目标
- 任务一 Android应用内存分析
- 任务分析
- 知识准备
- 任务实施
- 一、导入项目运行并观察logcat
- 二、在DDMS下查看内存使用
- 三、使用MAT工具分析内存
- 任务拓展
- 使用Traceview分析进程执行情况
- 任务二 使用开源工具Emmagee
- 任务分析
- 知识准备
- 任务实施
- 一、安装Emmagee并启动监控
- 二、导出并分析数据
- 任务拓展
- 使用腾讯开源工具APT监控
- 实训项目
- 一、实训目的与要求
- 二、实训内容
- 三、实训要点
- 四、总结与反思
- 本章小结
- 习题
- 项目八 其他测试
- 项目导引
- 学习目标
- 任务一 Windows下执行Android CTS兼容性测试
- 任务分析
- 知识准备
- 任务实施
- 一、环境配置
- 二、执行测试
- 三、查看测试结果
- 四、查看测试计划
- 任务拓展
- CTS测试计划Signature
- 相关链接及参考
- 任务二 使用drozer进行Android应用的安全测试
- 任务分析
- 知识准备
- 一、渗透测试
- 二、Android安全机制
- 三、Android的安全问题
- 任务实施
- 一、环境配置
- 二、了解被测应用
- 三、启动测试
- 任务拓展
- 相关链接及参考
- 实训项目
- 一、实训目的与要求
- 二、实训内容
- 三、总结与反思
- 本章小结
- 习题
- 项目九 综合测试项目分析
- 项目导引
- 学习目标
- 任务一 单元测试
- 任务分析
- 任务实施
- 任务二 冒烟测试
- 任务分析
- 任务实施
- 一、安装与卸载测试
- 二、基本功能检查
- 任务三 功能与性能检查
- 任务分析
- 任务实施
- 一、功能测试
- 二、可靠性测试
- 三、性能监测
- 任务四 UI测试
- 任务分析
- 任务实施
- 任务五 其他测试
- 任务分析
- 本章小结
- 习题
- 附录1 常用KeyCode编码
- 附录2 adb shell常用命令参考
- 附录3 Robotium常用API
- 附录4 uiautomator常用API
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。