• 移动应用测试与软件质量保证:慕课版
21年品牌 40万+商家 超1.5亿件商品

移动应用测试与软件质量保证:慕课版

正版保障 假一赔十 可开发票

44.81 6.4折 69.8 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者王智钢、房春荣、王蓁蓁、张海涛、陈振宇

出版社清华大学出版社

ISBN9787302625872

出版时间2022-10

装帧平装

开本其他

定价69.8元

货号12258819

上书时间2024-09-24

灵感书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

随着移动互联时代的到来,移动应用软件如雨后春笋般破土而出,茁壮成长,并形成发展热潮,相应地,移动应用软件的测试和质量保证任务越来越多,要求也越来越高。
一方面,大量移动应用软件的涌现,方便了人们的生产与生活,提升了整个社会的运转效率,推动了经济社会的发展;另一方面,一些移动应用软件安全性差、侵犯用户隐私、在不同屏幕分辨率下交互界面变形等问题也越来越受到关注和重视,应当通过软件测试和质量保证不断提高移动应用软件的质量,更好地满足移动互联时代的要求,服务社会发展。
首先,所有参与软件项目的人都应当具有社会责任感,自觉承担软件质量责任,树立软件质量意识,把质量标准和质量控制措施落实到软件研发的每一项具体工作中。其次,随着软件迭代的速度越来越快,软件测试和软件开发的结合越来越紧密,这对软件开发者的软件测试能力提出了更高的要求,很多测试技术和工具也被越来越紧密地集成到开发环境中,为开发者完成相应测试工作提供了便利。软件开发者熟悉软件的详细设计和代码,由他们完成单元测试、集成测试等一部分测试工作,有利于节约测试成本、提高软件质量。只有具备社会责任感和软件质量意识,懂得质量保证,具有测试能力的人,才能开发出高质量的软件。
本书介绍软件测试、软件质量保证的基础知识、基本方法和技术,为学习者后续进一步深入学习软件测试,进入软件测试领域奠定基础。本书较为全面地讲述了移动应用测试的相关内容,并给出实战案例,希望通过本书,学习者能基本掌握移动应用测试的完整过程。
本书结合大量源程序代码、测试代码和具体示例进行讲解,力争提高学习者的感性认识,促进学习者对知识的理解,同时培养和提高学习者解决实际软件测试问题的能力。本书以基于学习产出的教育理念为指导,运用启发式教学、实例化教学等方法,注重测试分析、测试设计和测试开发能力的培养,提供丰富新颖的习题,加强对学生能力产出的度量和考核,适应工程教育认证的要求。本书将软件测试、软件质量保证知识体系分解为相对独立的知识点,围绕知识点组织教学内容,适当减少了大段文字叙述,增加了图形、图片、表格等,通过图解示意、表格列举等信息加工和表达手段,提高学习者的学习兴趣,帮助记忆和理解,同时也适应碎片化学习、移动学习的需要;本书有相关的MOOC配套,可以提供网络教学资源,支持MOOC/SPOC开设。
王智钢编写了第1章1.1~1.6节、第2~4章,张海涛编写了第5章,王蓁蓁编写了第6章,房春荣编写了第1章的1.7节和第7~9、11章,陈振宇编写了第10章。
由于编者能力有限,书中难免存在不足之处,望广大读者不吝赐教。

 

王智钢金陵科技学院软件测试课程组
江苏省软件测试工程实验室
2022年6月



 
 
 
 

商品简介

本书分为理论篇和实践篇两部分。理论篇主要讲述软件测试的产生与发展、基本概念和核心思想;黑盒测试与白盒测试常用方法;自动化测试原理和技术;软件测试过程;软件质量与质量保证等。实践篇围绕移动应用测试,讲述测试准备、功能测试、自动化测试、性能测试和安全性测试等,并给出两个移动应用测试实战案例。 本书以大量源程序代码和测试代码作为示例进行讲解,结合软件开发,培养学生的测试分析、测试设计和测试开发能力。本书以基于学习产出的教育理念为指导,提供丰富新颖的习题,加强对学生能力产出的度量和考核,适应工程教育认证的要求。本书为慕课(MOOC)版教材,可以提供全套网络教学资源,让暂不具有这些数字化资源的学校和老师能快速开设“软件质量保证与测试”“软件测试”慕课/微课课程。 本书结合软件缺陷、软件质量、软件测试设计、信创测试等专业知识点,融入了工匠精神培养、质量意识树立、社会责任担当、爱国情怀熏陶、报国志向引领等课程思政内容。 本书可作为应用型本科软件工程、计算机科学与技术等专业“软件质量保证与测试”“软件测试”课程的教材,也可作为软件测试从业者的参考书。



目录
目录 第1篇理论篇 第1章绪论31.1软件测试的产生与发展3 1.1.1软件测试的产生3 1.1.2软件测试的第一类方法3 1.1.3软件测试的第二类方法4 1.1.4从软件测试到软件质量保证5 1.1.5软件发展特点对软件测试的影响6 1.2软件缺陷和事故案例8 1.2.1第一个Bug8 1.2.2软件缺陷9 1.2.3缺陷产生的原因9 1.2.4软件测试PIE模型12 1.2.5软件缺陷导致的事故案例14 1.2.6质量意识、社会责任、工匠精神和创新16 1.3软件测试的意义、原则和挑战19 1.3.1软件质量成本19 1.3.2测试的意义19 1.3.3软件测试的基本原则21 1.3.4软件测试面临的挑战22 1.4软件测试模型、过程和组织管理23 1.4.1软件测试模型23 1.4.2软件测试过程26 1.4.3软件测试用例27 1.4.4软件缺陷管理28 1.5软件测试方法和技术29 1.5.1静态测试与动态测试291.5.2黑盒测试和白盒测试31 1.5.3手工测试与自动化测试32 1.6信创测试33 1.6.1信创战略33 1.6.2信创体系33 1.6.3信创测试34 1.7移动应用测试35 1.7.1移动应用技术简介35 1.7.2移动应用的特点44 1.7.3移动应用测试简介46 习题一49第2章黑盒测试53 2.1黑盒测试概述53 2.1.1黑盒测试的特点53 2.1.2主要的黑盒测试方法54 2.1.3黑盒测试针对的软件缺陷54 2.2等价类划分测试概述56 2.2.1等价类划分56 2.2.2等价类划分测试60 2.2.3等价类的组合测试62 2.3边界值测试63 2.3.1边界值63 2.3.2边界值测试用例设计64 2.3.3边界值的组合测试65 2.4错误推测法67 2.4.1错误推测法介绍67 2.4.2移动应用错误推测法应用68 2.5判定表驱动法68 2.5.1判定表68 2.5.2判定表的建立70 2.5.3判定表驱动测试应用70 2.6因果图法72 2.6.1因果图介绍73 2.6.2采用因果图法设计测试用例的步骤74 2.6.3因果图法测试应用74 2.7场景法76 2.7.1事件流76 2.7.2场景77 2.7.3场景法应用78 2.8正交实验法80 2.8.1正交实验法应用背景80 2.8.2正交实验设计方法80 2.8.3正交实验法应用步骤81 2.8.4正交实验法应用示例82 习题二84第3章白盒测试87 3.1白盒测试概述87 3.1.1白盒测试简介87 3.1.2静态白盒测试和动态白盒测试87 3.2静态白盒测试88 3.2.1代码检查88 3.2.2编码规则和编程规范91 3.2.3质量度量94 3.3逻辑覆盖95 3.3.1简介95 3.3.2语句覆盖95 3.3.3判定覆盖96 3.3.4条件覆盖98 3.3.5条件/判定覆盖98 3.3.6条件组合覆盖99 3.3.7覆盖标准小结101 3.4基本路径覆盖102 3.4.1控制流图102 3.4.2环路复杂度105 3.4.3基本路径覆盖106 3.5循环测试109 3.5.1基本循环结构测试109 3.5.2复合循环结构测试111 3.6程序变异测试112 3.6.1程序变异112 3.6.2变异测试114 3.6.3变异测试的优缺点115 3.7符号执行116 3.7.1符号执行的概念116 3.7.2符号执行示例117 3.7.3符号执行的特点和作用118 3.8程序插桩和调试118 3.8.1断言119 3.8.2设计插桩120 3.8.3程序调试122 习题三124第4章自动化测试130 4.1自动化测试概述130 4.1.1自动化测试的概念130 4.1.2自动化测试的优点、局限性和适用情况131 4.1.3自动化测试工具133 4.2自动化黑盒测试134 4.2.1自动化黑盒测试的基本原理134 4.2.2自动化黑盒测试的相关技术136 4.3自动化白盒测试138 4.3.1静态测试IDE插件工具138 4.3.2自动化白盒测试工具Logiscope145 习题四146第5章软件测试过程148 5.1单元测试148 5.1.1简介148 5.1.2单元测试的任务151 5.1.3JUnit单元测试入门159 5.2集成测试163 5.2.1集成测试简介163 5.2.2一次性集成与增量式集成168 5.2.3自顶向下集成与自底向上集成168 5.2.4基于调用图的集成170 5.2.5其他集成测试方法171 5.3系统测试174 5.3.1系统测试简介174 5.3.2系统测试项目176 5.4验收测试184 5.4.1验收测试简介184 5.4.2验收测试的分类185 5.5回归测试187 5.5.1回归测试简介187 5.5.2实施回归测试188 习题五190第6章软件质量与质量保证194 6.1软件质量194 6.1.1软件质量基本概念194 6.1.2相关概念194 6.1.3软件质量特性195 6.2软件质量模型和质量度量197 6.2.1软件质量模型197 6.2.2软件质量的度量199 6.2.3不同质量之间的关系201 6.3软件质量管理与质量保证201 6.3.1软件质量管理201 6.3.2软件质量保证202 6.3.3软件质量保证体系204 6.4质量理念和质量文化207 6.4.1简介207 6.4.2华为的质量理念和质量文化207 习题六208第2篇实践篇 第7章移动应用测试准备2137.1测试环境搭建213 7.1.1配置Java环境213 7.1.2安装Eclipse217 7.1.3安装ADT工具包218 7.1.4安装Ant221 7.1.5配置Android环境222 7.1.6连接Android设备226 7.2建立移动测试工程230 7.2.1导入待测移动应用程序230 7.2.2新建Android测试工程233 7.3执行测试命令238 7.3.1adb常用指令238 7.3.2执行Android shell命令242第8章移动应用功能测试246 8.1基于Instrumentation的移动应用功能测试246 8.1.1Instrumentation测试框架简介246 8.1.2使用仪表盘技术编写测试用例255 8.1.3示例程序263 8.1.4执行仪表盘测试用例270 8.1.5常用API273 8.2Robotium274 8.2.1简介274 8.2.2添加Robotium包275 8.2.3示例程序277 8.2.4常用API285 8.3基于UiAutomator的App功能测试286 8.3.1简介286 8.3.2建立Java项目286 8.3.3编写测试代码289 8.3.4UiAutomatorHelper类控制台快速调试294 8.3.5常用API296第9章Kikbug自动化测试299 9.1Monkey299 9.1.1Monkey介绍299 9.1.2基本指令302 9.1.3Monkey实例318 9.2Kikbug自动化测试之Appium318 9.2.1Appium简介318 9.2.2WebDriver介绍320 9.2.3环境配置324 9.2.4Appium API示例338 9.2.5Appium测试用例录制339 9.2.6Appium测试用例编写343第10章移动应用其他测试351 10.1性能测试351 10.1.1响应能力测试351 10.1.2压力测试351 10.1.3耗电量测试351 10.1.4Benchmark测试351 10.2安全性测试352 10.2.1风险和权限控制352 10.2.2数据安全性352 10.2.3通信安全性352 10.3特殊或异常情况测试353 10.4人机界面交互测试353 10.5安装与卸载测试353参考文献355

内容摘要
本书分为理论篇和实践篇两部分。理论篇主要讲述软件测试的产生与发展、基本概念和核心思想;黑盒测试与白盒测试常用方法;自动化测试原理和技术;软件测试过程;软件质量与质量保证等。实践篇围绕移动应用测试,讲述测试准备、功能测试、自动化测试、性能测试和安全性测试等,并给出两个移动应用测试实战案例。
本书以大量源程序代码和测试代码作为示例进行讲解,结合软件开发,培养学生的测试分析、测试设计和测试开发能力。本书以基于学习产出的教育理念为指导,提供丰富新颖的习题,加强对学生能力产出的度量和考核,适应工程教育认证的要求。本书为慕课(MOOC)版教材,可以提供全套网络教学资源,让暂不具有这些数字化资源的学校和老师能快速开设“软件质量保证与测试”“软件测试”慕课/微课课程。
本书结合软件缺陷、软件质量、软件测试设计、信创测试等专业知识点,融入了工匠精神培养、质量意识树立、社会责任担当、爱国情怀熏陶、报国志向引领等课程思政内容。
本书可作为应用型本科软件工程、计算机科学与技术等专业“软件质量保证与测试”“软件测试”课程的教材,也可作为软件测试从业者的参考书。

主编推荐
1.结合软件缺陷、软件质量、软件测试设计、信创测试等专业知识点,融入了社会责任担当、质量意识树立、工匠精神培养、爱国情怀熏陶、报国志向引领等思政内容。 2.有较完整的软件测试与质量保证知识体系,并紧跟当前移动应用快速发展的时代潮流,较全面地讲解了移动应用测试的相关内容。同时突出在移动应用测试上的应用实践,并给出实战案例,使读者掌握移动应用测试的完整过程。 3.以OBE理念为指导,结合大量实例、源程序代码和测试代码,突出重点,剖析难点,深入浅出,促进测试分析、测试设计和测试开发能力的提高。同时提供丰富新颖的习题,加强对读者能力的考核和度量。 4.全书配套教学慕课,包含教学视频、PPT、在线作业与测验等。还提供教学大纲、教案、习题答案、实验安排、实验指导书等教学资源。

精彩内容
本书分为理论篇和实践篇两部分。理论篇主要讲述软件测试的产生与发展、基本概念和核心思想;黑盒测试与白盒测试常用方法;自动化测试原理和技术;软件测试过程;软件质量与质量保证等。实践篇围绕移动应用测试,讲述测试准备、功能测试、自动化测试、性能测试和安全性测试等,并给出两个移动应用测试实战案例。 本书以大量源程序代码和测试代码作为示例进行讲解,结合软件开发,培养学生的测试分析、测试设计和测试开发能力。本书以基于学习产出的教育理念为指导,提供丰富新颖的习题,加强对学生能力产出的度量和考核,适应工程教育认证的要求。本书为慕课(MOOC)版教材,可以提供全套网络教学资源,让暂不具有这些数字化资源的学校和老师能快速开设“软件质量保证与测试”“软件测试”慕课/微课课程。 本书结合软件缺陷、软件质量、软件测试设计、信创测试等专业知识点,融入了工匠精神培养、质量意识树立、社会责任担当、爱国情怀熏陶、报国志向引领等课程思政内容。 本书可作为应用型本科软件工程、计算机科学与技术等专业“软件质量保证与测试”“软件测试”课程的教材,也可作为软件测试从业者的参考书。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP