新書推薦:
《
6S精益管理实战(精装版)
》
售價:NT$
458.0
《
异域回声——晚近海外汉学之文史互动研究
》
售價:NT$
500.0
《
世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明
》
售價:NT$
454.0
《
无端欢喜
》
售價:NT$
347.0
《
股票大作手操盘术
》
售價:NT$
245.0
《
何以中国·何谓唐代:东欧亚帝国的兴亡与转型
》
售價:NT$
398.0
《
一间只属于自己的房间 女性主义先锋伍尔夫代表作 女性精神独立与经济独立的象征,做自己,比任何事都更重要
》
售價:NT$
203.0
《
泉舆日志 幻想世界宝石生物图鉴
》
售價:NT$
611.0
|
編輯推薦: |
本书从基本的知识点开始,配以经典实用的案例,比较全面系统地介绍了软件测试的概念、过程、方法及相关工具。
|
內容簡介: |
本书吸取了课程建设成果,总结多位教师教学经验,全面系统地介绍了软件测试的概念、过程、方法及相关工具。全书共9章,前4章以理论介绍为主,从理论角度讨论软件测试的概念和技术;后5章以实践练习为主,从实践角度介绍软件测试的应用和工具的使用。前一部分内容主要包含软件测试基础概念、软件测试流程、软件测试岗位能力要求、黑盒测试技术、白盒测试技术、测试的组织与管理、软件维护等。后一部分内容主要包括黑盒测试方法的综合应用,单元测试工具JUnit在Android开发中的应用,自动化测试工具UTF在Web系统测试中的使用,负载测试工具LoadRunner在性能测试中的使用,应用程序生命周期管理工具QC在软件测试管理中的使用。本书内容全面、层次清晰、难易可控,可根据不同的教学要求及教学方向,有选择地实施教学。本书适合作为高等职业院校相关专业软件测试课程的教材或参考用书,同时也可以供从事软件开发及测试工作的人员,以及对软件测试有兴趣的初学者参考学习。
|
目錄:
|
第1章软件测试基础 11.1软件测试基本概念 11.1.1软件测试的定义 11.1.2软件测试的重要性 31.1.3软件测试的原则 41.1.4软件测试的分类 61.1.5软件测试的过程模型 131.1.6软件测试的过程改进模型 171.1.7软件测试与软件质量保证 231.2软件测试的流程 271.2.1测试流程概述 271.2.2测试用例 281.2.3测试环境 331.2.4测试缺陷 351.2.5测试报告 391.3测试岗位能力要求 431.3.1测试岗位需求 441.3.2职位描述 451.3.3职业技能要求 471.3.4职业素养要求 48小结 49习题与思考 50第2章软件测试技术 512.1黑盒测试技术 512.1.1等价类划分法 532.1.2边界值分析法 592.1.3决策表分析法 652.1.4因果图法 682.1.5正交试验法 722.1.6场景法 732.1.7功能图法 752.1.8其他黑盒测试方法 772.1.9黑盒测试方法的比较与选择 832.2白盒测试技术 832.2.1覆盖方式 842.2.2覆盖深度 842.2.3测试方法 852.2.4实施方法 852.2.5基本路径测试 862.2.6循环测试 862.2.7白盒测试综合案例 872.3白盒与黑盒测试的比较 902.3.1策略及方法对比 902.3.2黑盒测试与白盒测试之争 91小结 92习题与思考 92第3章测试的跟踪与管理 943.1缺陷的生命周期 943.2管理测试内容 963.2.1测试计划 963.2.2测试组织 993.2.3缺陷管理 1013.3测试管理工具简介 1083.3.1软件缺陷报告和跟踪 1083.3.2Bugzilla的安装和使用 1093.3.3建设高效测试团队 123小结 125习题与思考 125第4章软件维护 1274.1软件维护概述 1274.1.1软件维护定义 1274.1.2软件维护类型 1274.2软件维护的特点 1294.2.1结构化维护与非结构化 维护差别巨大 1294.2.2维护的代价高昂 1304.2.3维护的问题很多 1304.3软件维护过程 1314.3.1维护组织 1314.3.2维护报告 1314.3.3维护的工作流程 1324.3.4保存软件维护文档 1334.3.5评价维护活动 1334.4软件的可维护性 1344.4.1决定软件可维护性的因素 1344.4.2文档 1354.4.3可维护性复审 1364.4.4提高软件的可维护性 1364.5预防性维护 1384.6软件再工程过程 138小结 140习题与思考 141第5章管理系统的功能测试 1435.1测试准备 1435.2测试计划 1455.3功能测试用例的设计 1465.4用例执行的窍门 1475.5功能测试的三步曲 1485.6查找遗漏问题的七大招 1495.7测试用例设计 1505.7.1基于等价类划分法的 用例设计 1505.7.2基于边界值分析法的用例设计 1575.7.3基于决策表法的用例设计 1605.7.4基于因果图法的用例设计 1625.7.5基于错误推测法的用例 设计 1675.7.6基于正交试验法的用例 设计 1705.7.7基于场景法的用例设计 173小结 179习题与思考 179JUnit单元测试与Android测试 1806.1JUnit概述 1806.1.1JUnit 3与JUnit 4的 主要区别 1806.1.2JUnit 4常用Annotation介绍 1836.2使用JUnit进行项目测试 1856.2.1自动售卖机项目概述 1856.2.2项目代码 1856.2.3测试类创建向导操作步骤 1886.2.4自动售卖机项目测试 1906.3Android JUnit测试 1946.3.1Android JUnit概述 1946.3.2创建虚拟机 1956.3.3封装类测试 1976.3.4输入操作测试 2086.3.5位置测试 2136.4单元测试框架 218小结 218习题与思考 218第7章基于UFT的功能测试 2207.1自动化功能测试工具UFT的 介绍 2207.2订票系统的介绍 2217.3基于订票系统的测试设计 2227.3.1开发测试脚本 2227.3.2创建共享对象存储库 2257.3.3创建函数和函数库 2327.3.4增加步骤 2347.4运行及分析基于订票系统的 测试 2417.4.1运行测试脚本 2417.4.2查看及分析测试结果 242小结 243习题与思考 243基于LoadRunner的负载测试 2458.1性能测试工具LoadRunner 简介 2458.2旅游网站系统的介绍 2498.3创建脚本 2518.4回放脚本 2548.5创建负载测试场景 2588.6运行负载测试 2608.7分析测试结果 264小结 271习题与思考 271第9章基于QC的测试用例管理 2729.1测试管理工具QC的介绍 2729.2创建版本和周期 2769.3定义需求 2779.4定义测试计划 2829.5运行测试 2869.6跟踪缺陷 2919.7分析数据 293小结 294习题与思考 295参考文献 296
|
內容試閱:
|
根据中国调研报告网发布的《2019年中国软件测试行业现状研究分析与市场前景预测报告》显示,软件测试企业以非外包公司为主,其中传统IT企业、互联网企业数量占比超过50%,软件测试企业对软件测试的重视度越来越高。随着对软件测试的重视,企业测试人员与开发人员比由早些年的1∶7升至1∶3左右,这说明软件行业的测试理念已发生转变,对专业测试的重视程度逐步加强。而且比例近年还在持续缓慢上升,也体现出在未来几年国内企业对这种人员配比倾向度较高。同时随着软件业的发展,测试的需求也越来越大,软件测试也由原来的人工测试向自动化测试方向发展,这不仅可以大大地提高测试效率,还能使测试人员从反复枯燥的测试工作中解放出来,使得测试人员可以把精力放在系统测试的整体大局上。软件测试岗位到2018年之后,其发展相对较为稳定,但是人才缺口依然很大。产生这种现象的原因主要有两方面:1.软件在未来一段时间内仍会较快发展。由于软件企业要靠产品及产品服务去占领市场,开发出来的软件需要软件开发部门和软件测试部门的合作才能保证产品质量,产品符不符合客户的需求,能不能实现所需诉求,需不需要长期维护,都需要测试人员去验证。测试人员可谓是一个软件企业生存的守护神,测试这关过不了,做出来的产品也是废品。2.软件测试发展越来越快,人才缺口也越来越大,同时对测试人员的能力要求也越来越高。以前很多测试人员由于知识储备不成体系,技术掌握也不稳固,只能应对一些简单的测试工作,但是随着软件行业的发展,企业更多需要的是技术层级相对以往更高的人才。本书编者均在一线从事教学工作近十年,深感找一本适合的教材颇为不易。目前市场上关于软件测试技术及测试用例设计方面的书籍虽然较多,但主要以基础理论讲解为主,与实践结合的内容偏少,未能对初学者实践能力的提高有太多帮助。而另一些书籍主要受众面偏向于在软件测试领域有一定实践经验,在软件测试岗位有一定工作年限的专业人员,对于学生或有兴趣的初学者来说,虽然有大量实践内容的教学,但又感觉很陌生、太深奥、没有着力感,很多知识点介绍得又过于简略。为解决这一问题,并将编者教学工作中积累的些许经验回馈更多的学习者,于是就产生了编写本书的想法。本书从学生和教师的角度出发,将理论和实践结合起来,选材适当,重点突出,并注重体系结构的完整性。本书从基本的知识点开始,配以经典实用的案例,比较全面系统地介绍了软件测试的概念、过程、方法及相关工具。通过相关测试理论知识与实践技能的学习,层层深入地培养学生的软件测试能力。经过两年多的酝酿和准备,历时近一年的时间,本书初稿基本成形。本书由周之昊、刘热任主编,陈忱、张海越、辛振国、孙振亚任副主编。其中,周之昊负责第1章、第2章2.1节和2.3节、第5章的编写,并负责全书的统稿;刘热负责第7章、第8章和第9章的编写,并负责全书的总体设计;陈忱负责第2章2.2节和第6章的编写;张海越负责第3章的编写;辛振国负责第4章的编写;孙振亚负责全书材料的整理和修订。无锡科技职业学院物联网与软件技术学院领导赵航涛、闾立新、陈晓男等对本书编写给予了关心和指导;物软学院相关专业的全体师生试用了本书的校本教材,并提出了不少宝贵建议和修改意见,在此向他们表示感谢。同时,还要感谢书后参考文献的作者,感谢他们的文献给予本书的指导。zui后感谢所有编者的家人,没有他们的支持,也很难在这段时间内完成本书。读者在学习的过程中,可以在软件测试网(http:www.51testing.com)、CSDN程序员网(http:www.csdn.net)、百度百科(http:baike.baidu.com)和百度文库(http: wenku.baidu.com)等网站检索相关资料。书中所涉及的微课视频是相关内容的补充,以方便读者理解和掌握知识点或操作,仅供参考使用。由于编者水平有限,时间仓促,书中不妥之处在所难免,敬请各位读者批评指正。如有反馈意见和建议,请发送至编者电子邮箱86164585@qq.com,谢谢!编者2019年6月
|
|