工业和信息化人才培养规划教材——高职高专计算机系列

软件测试任务驱动式教程

分享 推荐 0 收藏 17 阅读 3.2K
陈承欢 (编著) 978-7-115-34670-4

关于本书的内容有任何问题,请联系 王威

任务驱动写法
融入新技术 新应用

内容摘要

  本书在对软件企业中软件测试岗位的岗位职责和岗位需求进行认真的调研分析,对软件测试岗位必备的理论知识、必需的技能和素质、必用的测试工具进行深入的学习和分析,并对教学内容进行系统化重构的基础上编写而成。本书科学设计了8个教学单元,并精心设计了34项测试任务,可以帮助读者在真实的测试环境中完成真实应用程序和软件系统的测试工作,并在这个过程中掌握知识、训练技能、积累经验和固化能力。
  本书以测试实践为主线,将测试方法指导与测试实践活动有机结合,强调“做中学”,注重理论指导实践;关注软件测试行业的发展现状和未来方向,使用QTP、LoadRunner、JUnit等先进的自动化软件测试工具执行软件测试操作。书中每一个教学单元面向教学全过程设置了6个必要的教学环节:教学导航→方法指导→引导测试→探索测试→测试拓展→单元小结,适合于灵活多样的教学组织方式。
  本书可以作为高等院校计算机类各专业以及其他各相关专业的软件测试教材,也可以作为软件测试技术人员的参考书。

目录

目 录

单元1 软件测试的认知与体验 1
【教学导航】 1
【方法指导】 1
1.1 软件测试概述 1
1.2 软件测试的地位和作用 3
1.3 软件测试的目的 4
1.4 软件测试的原则 4
1.5 软件测试的分类 6
1.6 软件测试的流程 12
1.7 软件测试人员的类型和要求 14
1.8 场景设计法 16
1.9 软件开发与软件测试的基线 17
【引导测试】 17
【任务1-1】对Windows操作系统自带的计算器的功能和界面进行测试 17
【任务1-2】应用场景法对ATM机进行黑盒测试 20
【探索测试】 21
【任务1-3】应用场景法对QQ登录的功能和界面进行测试 21
【测试拓展】 23
【单元小结】 23

单元2 结构化应用程序的黑盒测试与白盒测试 24
【教学导航】 24
【方法指导】 24
2.1 测试用例设计 24
2.2 黑盒测试方法 27
2.3 白盒测试方法 32
【引导测试】 48
【任务2-1】使用黑盒测试方法测试三角形问题 49
【任务2-2】使用白盒测试方法测试三角形问题 57
【探索测试】 65
【任务2-3】测试计算下日期的函数nextDate() 65
【测试拓展】 71
【单元小结】 71

单元3 .NET应用程序的单元测试与界面测试 72
【教学导航】 72
【方法指导】 73
3.1 单元测试简介 73
3.2 断言及相关类 77
3.3 用户界面测试的基本原则和常见规范 79
【引导测试】 86
【任务3-1】在Visual Studio 2008集成开发环境中对个人所得税计算器进行单元测试 86
【任务3-2】使用自动化测试工具对个人所得税计算器进行测试 96
【任务3-3】对自制计算器进行界面测试 119
【探索测试】 120
【任务3-4】在Visual Studio 2008集成开发环境中对自制计算器进行单元测试 120
【测试拓展】 123
【单元小结】 123
 
单元4 Java应用程序的单元测试与功能测试 124
【教学导航】 124
【方法指导】 125
4.1 JUnit简介 125
4.2 QTP的正确使用 131
【引导测试】 162
【任务4-1】使用JUnit对验证日期格式程序进行单元测试 162
【任务4-2】使用JUnit对包含除法运算的数学类进行单元测试 170
【任务4-3】使用QuickTest Professional对记事本程序进行功能测试 176
【任务4-4】使用QTP对用户登录程序进行参数化测试 179
【探索测试】 184
【任务4-5】使用JUnit对商品数据类进行单元测试 184
【任务4-6】使用QTP对“Flight”程序的登录功能进行测试 186
【测试拓展】 186
【单元小结】 187

单元5 Windows Mobile应用程序的单元测试与功能测试 188
【教学导航】 188
【方法指导】 188
5.1 Windows Mobile SDK的基本功能 188
5.2 Windows Mobile SDK的安装方法 188
5.3 Windows Mobile SDK的辅助测试工具简介 189
【引导测试】 189
【任务5-1】在设备仿真器中对“五子棋游戏”程序进行单元测试和功能测试 189
【探索测试】 194
【任务5-2】在设备仿真器中对“连连看游戏”程序进行单元测试和功能测试 194
【测试拓展】 195
【单元小结】 195

单元6 基于类的数据库应用程序的单元测试和性能测试 196
【教学导航】 196
【方法指导】 197
6.1 面向对象程序的测试 197
6.2 自动化性能测试简介 198
6.3 LoadRunner的简介 198
【引导测试】 199
【任务6-1】使用JUnit4对“用户登录”Java程序进行单元测试 199
【任务6-2】使用QTP对“用户管理”.NET程序进行测试 205
【任务6-3】使用Excel文件作为外部数据源进行参数化测试 211
【任务6-4】使用LoadRunner的.NET插件对“提取商品数据”程序进行测试 214
【探索测试】 219
【任务6-5】使用JUnit4对“用户注册”Java程序进行单元测试 219
【任务6-6】使用QTP对“浏览与更新商品数据”.NET程序进行测试 220
【任务6-7】使用LoadRunner的.NET插件对“提取用户数据”程序进行测试 220
【测试拓展】 221
【单元小结】 221

单元7 Web应用程序的性能测试与负载测试 222
【教学导航】 222
【方法指导】 222
7.1 LoadRunner的基本组成 222
7.2 LoadRunner的常用术语 223
7.3 LoadRunner进行负载测试的流程 225
7.4 LoadRunner的常用函数简介 225
7.5 【HP Virtual User Generator】窗口中“运行”选项卡的作用与组成 227
【引导测试】 228
【任务7-1】使用QuickTest Professional测试Mercury Tours范例网站 228
【任务7-2】使用LoadRunner录制与运行打开百度网站首页的脚本 233
【任务7-3】使用LoadRunner测试HP Web Tours Application范例程序 236
【探索测试】 269
【任务7-4】使用LoadRunner测试Foxmail发送邮件 269
【任务7-5】使用LoadRunner再一次测试范例程序HP Web Tours Application 270
【测试拓展】 272
【单元小结】 272

单元8 软件系统的集成测试与系统测试 273
【教学导航】 273
【方法指导】 273
8.1 集成测试简介 273
8.2 系统测试简介 275
【引导测试】 277
【任务8-1】对图书管理系统进行集成测试 277
【任务8-2】对图书管理系统进行系统测试 288
【探索测试】 295
【任务8-3】对蝴蝶e购网进行集成测试 295
【任务8-4】对蝴蝶e购网进行系统测试 295
【测试拓展】 295
【单元小结】 296

附录A 岗位需求分析与课程教学设计 297
A.1 职业岗位需求分析 297
A.2 课程教学设计 299

参考文献 303

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部