新書推薦:

《
高句丽渤海研究论集
》
售價:HK$
151.0

《
德国民法总论:法律行为理论(第二版)
》
售價:HK$
219.5

《
权利之辩:哲学探赜
》
售價:HK$
94.4

《
生活就是反抗:葛兰西传(社会思想丛书)
》
售價:HK$
127.4

《
文治天下:宋朝政治文化漫谈
》
售價:HK$
81.4

《
丝与茶:18世纪亚洲商品在斯堪的纳维亚
》
售價:HK$
105.0

《
不可思议的树:一本可触摸的纸上年轮博物馆
》
售價:HK$
92.0

《
中国蝉科图谱
》
售價:HK$
125.6
|
編輯推薦: |
1.采用单元任务式写法,锻炼测试实践能力 2.配套电子活页,教学、学习更加灵活 3.配套大量习题,巩固所学知识 4.配套源代码、教学大纲、课件等教学资源
|
內容簡介: |
本书根据高等职业院校软件技术专业教学标准,参考《Web应用软件测试职业技能等级标准》及全国职业院校技能大赛“软件测试”赛项规程,按照企业软件测试的流程及软件测试初→中→高岗位级别对应的典型任务将内容分为8个单元(共28)个任务,包括软件测试基础、白盒测试、黑盒测试、软件测试过程、面向对象软件测试、缺陷报告与测试管理、软件测试自动化和软件测试项目实战——测试资产管理系统。 本书适合作为高等职业院校信息技术类专业软件测试课程的教材,也可作为软件开发及测试的技术人员以及对软件测试有兴趣的学习者的参考书。
|
關於作者: |
王敏,教授,毕业于华东师范大学计算机科学专业。曾在中船重工709研究所从事加固型计算机相关研发工作;在日本从事计算机软件编程、设计、测试及项目管理工作;在中南民族大学、武昌理工学院从事教学、管理工作。担任《软件测试》《Java面向对象程序设计》、《HTML5技术》《数据库应用技术》《软件工程》等课程主讲教师。主持完成省级教研课题4项,主持完成湖北省自然科学基金课题1项,主持完成对日外包软件开发项目1项,主持省级重点教研课题1项,担任省级精品资源共享课程《数据结构》课程负责人。撰写科研论文论文40余篇,其中中文核心10余篇。主要研究方向:软件测试技术。受聘湖北工业大学硕士研究生导师、柬埔寨国家技术培训学院软件技术方向骨干教师、中国计算机学会职业教育发展委员会软件技术工作组副组长、国家开放大学《软件工程》核心教学团队成员,现任湖北开放大学(湖北科技职业学院)软件工程学院院长。
|
目錄:
|
目 录 单元一 软件测试基础 1 单元导学 1 学习目标 1 任务1-1 了解软件测试的背景 1 任务引入 1 问题导引 2 2 知识准备 2 1.1.1 软件 2 1.1.2 软件工程 3 1.1.3 软件缺陷 7 任务拓展 11 关于软件缺陷的讨论 11 复习任务 12 任务1-2 掌握软件测试基础知识 13 任务引入 13 问题导引 13 知识准备 13 1.2.1 软件测试 13 1.2.2 软件测试过程模型 15 1.2.3 软件测试的原则 20 1.2.4 软件测试的分类 22 任务拓展 26 关于软件测试基础知识应用的讨论 26 复习任务 26 任务1-3 了解软件质量 29 任务引入 29 问题导引 29 知识准备 29 1.3.1 软件质量 29 1.3.2 软件质量模型 30 任务拓展 33 关于软件产品质量的讨论 33 复习任务 33 任务1-4 了解软件测试行业发展 34 任务引入 34 问题导引 34 知识准备 34 1.4.1 软件测试发展的历程 34 1.4.2 软件测试现状及前景 36 1.4.3 软件测试人员的基本技能和素质 36
任务实操 37 软件测试基础之功能实现及简单测试 37 复习任务 38 单元小结 38 单元练习 39 单元二 白盒测试 46 单元导学 46 学习目标 47 任务2-1掌握静态测试方法 47 任务引入 47 问题导引 47 知识准备 47 2.1.1代码检查 47 2.1.2静态结构分析 50 任务实操 50 编程实现CodeReview简单功能 50 复习任务 52 任务2-2 采用逻辑覆盖法进行测试用例设计 53 任务引入 53 问题导引 53 知识准备 53 2.2.1语句覆盖 54 2.2.2判定覆盖 55 2.2.3条件覆盖 55 2.2.4条件判定覆盖 56 2.2.5条件组合覆盖 57 任务实操 58 使用逻辑覆盖方法设计测试用例 58 复习任务 59 任务2-3采用基本路径覆盖法进行测试用例设计 60 任务引入 60 问题导引 60 知识准备 60 2.3.1程序控制流图 60 2.3.2控制流图的绘制方法 61 2.3.3控制流图环路复杂度的计算 63 2.3.4 基本路径测试用例的设计步骤 63 任务实操 64 使用基本路径覆盖方法设计测试用例 64 复习任务 65 单元小结 66 单元练习 66 单元三 黑盒测试 69 单元导学 69 学习目标 69 任务3-1 采用等价类划分法进行测试用例设计 70 任务引入 70 问题导引 70 知识准备 70 3.1.1 等价类划分的常见类型 70 3.1.2 等价类划分法测试用例设计步骤 74 任务实操 78 测试用例设计之等价类划分法 78 复习任务 79 任务3-2 采用边界值分析法进行测试用例设计 81 任务引入 81 问题导引 81 知识准备 81 3.2.1 边界值分析法 83 3.2.2 边界值的分析方法 83 3.2.3 边界的类型 86 3.2.4 隐含边界 88 3.2.5 边界值分析法测试用例设计步骤 90 任务实操 92 测试用例设计之边界值分析法 92 复习任务 93 任务3-3 采用决策表法进行测试用例设计 94 任务引入 94 问题导引 94 知识准备 94 3.3.1 决策表的构成 95 3.3.2 决策表的简化 96 3.3.3 决策表法测试用例设计步骤 98 3.3.4 决策表的扩展 98 3.3.5 决策表法的适用范围 99 任务实操 102 测试用例设计之决策表法 102 复习任务 103 任务3-4 采用因果图法进行测试用例设计 105 任务引入 105 问题导引 105 知识准备 105 3.4.1 因果图的基本符号 105 3.4.2 因果图的约束符号 106 3.4.3 因果图法测试用例设计步骤 107 任务拓展 107 关于自动售货机问题的测试用例设计的讨论 107 复习任务 111 任务3-5 采用正交试验法进行测试用例设计 112 任务引入 112 问题导引 112 知识准备 112 3.5.1 正交试验法及其特性 112 3.5.2 正交试验法测试用例设计步骤 114 任务实操 116 采用正交试验法对WPS幻灯片打印功能进行测试 116 复习任务 118 任务3-6 采用场景法进行测试用例设计 119 任务引入 119 问题导引 119 知识准备 120 3.6.1 基本流和备选流 120 3.6.2 场景法设计测试用例的步骤 120 任务实操 122 采用功能图法对ATM机取款流程进行测试用例设计 122 复习任务 123 单元小结 124 单元练习 124 单元四 软件测试过程 129 单元导学 129 学习目标 129 任务4-1掌握单元测试方法 130 任务引入 130 问题导引 130 知识准备 130 4.1.1单元测试的重要性及原则 130 4.1.2单元测试的主要任务 131 4.1.3单元测试的环境 134 4.1.4单元测试技术与测试数据 134 4.1.5单元测试的人员 136 任务实操 136 以界面为单元进行单元测试 136 复习任务 137 任务4-2掌握集成测试方法 138 任务引入 138 问题导引 139 知识准备 139 4.2.1集成测试的主要任务 139 4.2.2集成测试遵循的原则 140 4.2.3集成测试的环境 140 4.2.4集成测试实施方案 140 4.2.5集成测试技术与测试数据 142 4.2.6集成测试的人员 147 任务实操 147 以界面为单元进行集成测试 147 复习任务 148 任务4-3掌握系统测试方法 149 任务引入 149 问题导引 149 知识准备 149 4.3.1系统测试准备 149 4.3.2系统测试环境 150 4.3.3系统测试技术与测试数据 152 4.3.4系统测试人员 157 任务实操 157 对系统的业务性能进行测试 157 复习任务 158 任务4-4 了解验收测试方法 159 任务引入 159 问题导引 159 知识准备 159 4.4.1验收测试的主要任务 159 4.4.2 α、β测试 161 4.4.3验收测试技术和数据 164 4.4.4验收测试人员 166 任务实操 166 对系统进行验收测试 166 复习任务 167 任务4-5掌握回归测试的方法 168 任务引入 168 问题导引 168 知识准备 168 4.5.1回归测试技术和方法 168 4.5.2回归测试范围 169 4.5.3回归测试人员 169 任务实操 170 对系统进行回归测试 170 复习任务 170 单元小结 171 单元练习 171 单元五 面向对象软件测试 174 单元导学 174 学习目标 174 任务3-1 了解面向对象软件测试的层次 174 任务引入 174 问题导引 175 知识准备 175 3.1.1 面向对象软件的特点 175 3.1.2 面向对象软件测试的阶段 176 任务拓展 180 关于面向对象软件测试的讨论 180 复习任务 182 任务5-2 掌握面向对象软件测试的策略 182 任务引入 182 问题导引 183 知识准备 183 3.1.1 面向对象软件的测试策略 183 3.1.2 面向对象软件的测试用例设计 185 任务实操 187 对Money和MoneyBag类进行测试 187 复习任务 187 单元小结 188 单元练习 188 单元六 缺陷报告与测试管理 189 单元导学 189 学习目标 189 任务6-1 学会缺陷的报告方法 189 任务引入 189 问题导引 190 知识准备 190 6.1.1 软件缺陷的种类和属性 190 6.1.2 软件缺陷的生命周期 196 6.1.3 分离和再现软件缺陷 198 6.1.4 报告软件缺陷 199 任务实操 203 编写资产管理系统“修改资产类别”模块的缺陷报告 203 复习任务 204 任务6-2 掌握软件测试项目管理的方法 207 任务引入 207 问题导引 207 知识准备 207 6.2.1 软件测试管理概述 207 6.2.2 软件测试文档 210 6.2.3 测试组织与人员管理 216 6.2.4 软件测试过程控制 218 任务拓展 223 复习任务 224 单元小结 225 单元练习 225 1. 单元七 软件测试自动化 228 单元导学 228 学习目标 228 任务7-1 了解软件测试自动化的基本知识 228 任务引入 228 问题引导 229 知识准备 229 7.1.1 软件测试自动化概述 229 7.1.2 自动化测试的原理和方法 230 7.1.3 自动化测试的引入原则 232 7.1.4 自动化测试的实施 232 任务拓展 234 复习任务 234 任务7-2 掌握单元测试工具Junit的使用 235 任务引入 235 问题引导 235 知识准备 235 7.2.1 Junit简介 235 7.2.2 Junit的安装与使用 237 7.2.3 Junit测试用例编写与执行 240 任务实操 241 采用Junit对Calculator类进行测试 241 复习任务 242 任务7-3 掌握功能测试工具 Selenium的使用 243 任务引入 243 问题导引 243 知识准备 243 7.3.1 Selenium简介 243 7.3.2 Selenium的安装与使用 244 7.3.3 Selenium测试用例编写及执行 247 任务实操 248 采用Selenium对登录界面进行测试 248 复习任务 249 任务7-4 掌握接口测试工具Postman的使用 250 任务引入 250 问题导引 250 知识准备 250 7.4.1 Postman简介 250 7.4.2 Postman的特性 250 7.4.3 Postman安装与使用 251 任务实操 254 采用Postman工具对登录接口进行测试 254 复习任务 256 任务7-5 掌握性能测试工具LoadRunner的使用 257 任务引入 257 问题导引 257 知识准备 257 7.5.1 LoadRunner综述 257 7.5.2 制定测试计划 260 7.5.3 创建测试脚本 261 7.5.4 设计测试场景 266 7.5.5 运行测试场景 272 7.5.6 分析测试结果 273 任务实操 274 使用LoadRunner对飞机订票系统进行性能测试 274 复习任务 275 任务7-6 测试管理工具禅道 276 任务引入 276 问题导引 276 7.6.1 测试管理工具概述 276 7.6.2 禅道的安装 277 7.6.3 测试用例管理 279 7.6.4 Bug管理 281 任务实操 283 使用禅道编写测试用例和缺陷报告 283 复习任务 284 单元小结 285 单元练习 285 单元八 软件测试项目实战-测试资产管理系统 286 单元导学 286 学习目标 286 【项目背景】 287 【测试计划】 287 1. 测试概述 287 2. 测试任务 288 3. 测试资源 289 4. 测试计划 289 5. 发布标准 291 6. 相关风险 291 【测试用例设计】 291 【测试实施】 302 1. 测试环境搭建 302 2. 测试执行 302 3. 测试工具的使用 303 【测试总结】 316 1. 测试概述 317 2. 测试设计 317 3. 测试回顾 318 4. 用例汇总 318 5. Bug汇总 320 6. 测试结论 320
|
|