当前位置:
首页 > 教材教辅 > 大学 > 全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

本站仅展示书籍部分内容

如有任何咨询

请加微信10090337咨询

全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

书名:全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

推荐语:

作者:千锋教育高教产品研发部著

出版社:人民邮电出版社

出版时间:2020-05-01

书籍编号:30618478

ISBN:9787115516572

正文语种:中文

字数:250030

版次:1

所属分类:教材教辅-大学

全书内容:

全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

图书在版编目(CIP)数据


全栈软件测试实战:基础+方法+应用:慕课版/千锋教育高教产品研发部编著.--北京:人民邮电出版社,2020.4


信息技术人才培养系列规划教材


ISBN 978-7-115-51657-2


Ⅰ.①全… Ⅱ.①千… Ⅲ.①软件—测试—教材 Ⅳ.①TP311.55


中国版本图书馆CIP数据核字(2019)第143114号


◆编著 千锋教育高教产品研发部


责任编辑 李召


责任印制 王郁 陈犇


◆人民邮电出版社出版发行  北京市丰台区成寿寺路11号


邮编 100164  电子邮件 315@ptpress.com.cn


网址 https://www.ptpress.com.cn


三河市中晟雅豪印务有限公司印刷


◆开本:787×1092 1/16


印张:14  2020年4月第1版


字数:319千字  2020年4月河北第1次印刷


定价:49.80元


读者服务热线:(010)81055256  印装质量热线:(010)81055316


反盗版热线:(010)81055315


广告经营许可证:京东工商广登字20170147号

内容提要


本书是全栈软件测试系列教程的入门教材,由浅入深地介绍软件测试的知识和技能。主要内容包括:初识软件测试、软件开发流程、软件测试计划、静态白盒测试、黑盒测试、动态白盒测试、软件缺陷与缺陷报告、评审、风险分析与测试总结、软件质量度量与评估、软件测试过程与改进、软件测试项目管理。通过本书的学习,读者可以系统地掌握软件测试的基础理论知识,灵活运用软件测试的各种方法与技巧。同时本书还注重“理论结合实践”的教育方法,每一个理论知识点都有相应的实际操作演练,为读者巩固软件测试的知识和技能,获得相关工作的就业能力打下坚实的基础。


本书可作为普通高等院校计算机、软件工程等专业“软件测试”课程的教材,也可用于软件测试培训,还可供软件测试人员参考阅读。

编委会


主 编:王晓军


副主编:艾 迪  何 涛  彭 健  马 林  杨凯凯


编 委:张伟洋  秦 超  张庆明  韩昌佩

前言


PREFACE


当今世界是知识爆炸的世界,科学技术与信息技术快速发展,新型技术层出不穷,教科书也要紧随时代的发展,纳入新知识、新内容。目前很多教科书注重算法讲解,但是如果在初学者还不会编写一行代码的情况下,教科书就开始讲解算法,会打击初学者学习的积极性,让其难以入门。


IT 行业需要的不是只有理论知识的人才,而是技术过硬、综合能力强的实用型人才。高校毕业生求职面临的第一道门槛就是技能与经验。学校往往注重学生理论知识的学习,忽略了对学生实践能力的培养,导致学生无法将理论知识应用到实际工作中。


为了杜绝这一现象,本书倡导快乐学习、实战就业,在语言描述上力求准确、通俗易懂,在章节编排上循序渐进,在文字阐述中尽量避免术语和公式,从项目开发的实际需求入手,将理论知识与实际应用相结合,目标就是让初学者能够快速成长为初级程序员,积累一定的项目开发经验,从而在职场中拥有一个高起点。

全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

千锋教育


针对高校教师的服务


千锋教育基于多年的教育培训经验,精心设计了“教材+授课资源+考试系统+测试题+辅助案例”教学资源包。教师使用教学资源包可节约备课时间,缓解教学压力,显著提高教学质量。


本书配有千锋教育优秀讲师录制的教学视频,按知识结构体系已部署到教学辅助平台“扣丁学堂”,可以作为教学资源使用,也可以作为备课参考资料。本书配套教学视频可登录“扣丁学堂”官方网站下载。


高校教师如需配套教学资源包,也可扫描下方二维码,关注“扣丁学堂”师资服务微信公众号获取。

全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

扣丁学堂


针对高校学生的服务


学IT有疑问,就找“千问千知”,这是一个有问必答的IT社区,平台上的专业答疑辅导老师承诺在工作时间3小时内答复您在学习IT时遇到的专业问题。读者也可以通过扫描下方的二维码,关注“千问千知”微信公众号,浏览其他学习者在学习中分享的问题和收获。


学习太枯燥,想了解其他学校的伙伴都是怎样学习的?你可以加入“扣丁俱乐部”。“扣丁俱乐部”是千锋教育联合各大校园发起的公益计划,专门面向对IT有兴趣的大学生,提供免费的学习资源和问答服务,已有超过30万名学习者获益。

全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

千问千知


资源获取方式


本书配套源代码、习题答案的获取方法:读者可添加小千QQ号2133320438索取,也可登录人邮教育社区www.ryjiaoyu. com进行下载。


致谢


本书由千锋教育软件测试教学团队整合多年积累的教学实战案例,通过反复修改撰写完成。多名院校老师参与了教材的部分编写与指导工作。除此之外,千锋教育的500多名学员参与了教材的试读工作,他们站在初学者的角度对教材提出了许多宝贵的修改意见,在此一并表示衷心的感谢。


意见反馈


虽然我们在本书的编写过程中力求完美,但书中难免有不足之处,欢迎读者给予宝贵意见,联系方式:huyaowen@1000phone.com。


千锋教育高教产品研发部


2020年4月于北京

第1章 初识软件测试


本章学习目标


了解计算机软件的发展历史


了解软件测试的历史


理解软件测试的概念与目的


熟悉软件测试的对象


了解软件测试的分类


掌握软件测试的基本原则


随着计算机科技的飞速发展,软件无处不在,大到计算机操作系统,小到公交卡计费系统。然而,软件是由开发人员编写的,错误在所难免,软件测试技术就应运而生。软件测试的目的是尽早找出软件缺陷,从而使软件趋于完美。


1.1 计算机软件的发展及分类


计算机软件是在计算机中与硬件相互依存的部分,是包含程序和文档的完整集合。计算机软件分为系统软件和应用软件两大类,其中,系统软件是各类操作系统(如 Windows、Linux、UNIX 等),应用软件是为了某种特定的用途而被开发的软件(如工具软件、游戏软件、管理软件等)。


1.1.1 系统软件

全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

系统软件


系统软件的发展经历了几个重要阶段。


1955年—1965年,典型的操作系统是 FMS(FORTRAN Monitor System,FORTRAN 监控系统)和 IBSYS(IBM 为7094机配备的操作系统)。


1969年,UNIX由贝尔实验室的肯·汤普森(Ken Thompson)、丹尼斯·里奇(Dennis Ritchie)和道格拉斯·麦基尔罗伊(Douglas McIlroy)研发推出,1975年的第6版UNIX才开始走出贝尔实验室。


1981年,MS-DOS 1.0发布。


1984年,苹果公司发布了世界上第一个黑白图形界面操作系统System 1。


1985年,Windows 1.0正式推出。


1994年,Linux 1.0正式发布。


1.1.2 应用软件


应用软件可以在不同的领域发挥作用。


1.移动通信


移动通信终端嵌入了小型操作系统(iOS或 Android),也集成了各种应用服务,如移动端App、移动即时通信、移动支付等。


2.金融行业


目前银行、证券、期货、外汇等相关领域对各种业务的处理都依赖于应用软件,因此相关软件的需求量急剧增大。


3.国家机关和事业单位


国家机关和事业单位在电子政务、电子通关、社区管理、户籍管理、城市与交通管理等各个方面都使用了大量的C/S或B/S架构的软件产品。


4.医院


在大型医院使用的大病医疗保障系统、医院管理系统、药品查询管理系统、远程手术协作平台、电子诊断系统、医疗康复系统等专业软件都属于应用软件。


5.学校


在校园中,E-Learning、校园监控、学生与教职员工管理系统、多媒体教学平台等应用软件使用得非常广泛。


6.家庭


家庭办公、家庭影视、家庭娱乐、网络安全与防毒、家庭即时通信等应用软件方便了人们的家庭生活。


1.2 软件测试简介


1.2.1 软件测试的起源

全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

软件测试的起源


软件测试起源于20世纪70年代中期,是伴随着软件的产生而产生的。在早期,测试只是整个软件开发过程的一个阶段。测试与调试含义相似,目的都是排除软件故障,常常由开发人员自己来完成。直到1957年,软件测试才开始与调试区别开来,成为一种发现软件缺陷的活动。在很多人的观念中,开发是一种创造价值的劳动,而软件测试只是整个开发过程结束后的一种活动。


1972年,北卡罗来纳大学举行了首届软件测试正式会议。


1975年,约翰·古德·因纳夫(John Good Enough)和苏珊·格哈特(Susan Gerhart)在IEEE发表了文章《测试数据选择的原理》,软件测试才被确定为一种研究方向。


1979年,格伦福特·迈尔斯(Glenford Myers)的《软件测试的艺术》(The Art of Software Testing)成为软件测试领域的第一本重要专著,迈尔斯给出了软件测试的定义:“软件测试是为发现错误而执行一个程序或者系统的过程”。尽管在这位大师眼里,软件测试还是艺术,但是,书中除了介绍众多的测试经典方法之外,还向人们揭示了测试的目的是证伪,而不是证真。


1981年,比尔·赫策尔(Bill Hetzel)博士开设了一门公共课“结构化软件测试”,后来他出版了《软件测试完全指南》(The Complete Guide to Software Testing)一书。


1988年,戴维·吉尔佩林(David Gelperin)博士和比尔·赫策尔(Bill Hetzel)博士在《美国计算机协会通讯》(Communication of the ACM)上发表了《软件测试的发展》(The Growth of Software Testing),文中介绍了系统化的测试和评估流程。


直到20世纪80年代早期,软件行业才开始逐渐关注软件产品质量,并在公司内建立软件质量保证部门。随着软件开发的发展,软件质量保证部门的职能转变为流程监控(包括监控测试流程),这时,软件测试从质量保证中分离出来,具有了独立的组织职能。


随着软件行业的不断发展,软件质量保证越来越重要,而软件测试也逐渐转变成一种行业,帮助开发人员逐步提高软件产品质量,力争让客户满意。


1.2.2 软件测试的现状

全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

软件测试的现状


1.国外软件测试现状


在软件比较发达的国家,特别是美国、印度、日本、爱尔兰等国家,软件测试已经发展成为一个独立的产业,主要体现在以下几个方面。


(1)软件测试在软件公司中占有重要的地位。


微软公司总裁比尔·盖茨曾在马萨诸塞州技术学院的一次演讲中说:“在微软,一个典型的开发项目组中测试工程师要比编码工程师多得多,比例大约是2∶1,花费在测试上的时间要比花费在编码上的时间多得多。”


目前,很多国外大公司都有独立的测试团队,测试人员与开发人员大致比例为1∶1。


(2)软件测试理论研究蓬勃发展。


国外每年都会举办测试技术年会,技术专家会分享大量的软件测试研究论文,从而引领软件测试理论研究的最新潮流。


(3)软件测试市场空前繁荣。


HP、Compuware、Macabe、IBM、Borland 等都是著名的软件测试工具提供商,它们出品的软件测试工具占据了大部分国际市场,已经形成较大的软件测试产业。


2.国内软件测试现状


20世纪90年代初期,中国各地相继成立了软件测试机构,提供相应的测试服务。在2001年以后,随着中国软件外包行业的发展,国内兴起了一大批从事软件测试、软件外包的服务公司,国内大型国有或民营企业以及军工航天企业也逐步开始重视软件测试,国内软件测试人才的需求量不断扩大,出现了供不应求的现象。各大公司都相继成立了质量部门和软件测试部门。目前我国软件测试人员与软件开发人员的比例是1∶8,远远低于发达国家的水平。


目前中国软件测试行业正处于蓬勃发展的大好时机,软件公司日益重视软件产品的质量,软件测试必不可少。随着国家各种优惠政策的出台,目前在北京、上海、广州等超大规模城市,对软件测试人才的需求不断增长。另外,大连、深圳、南京、苏州、无锡、重庆等城市都被国务院定为中国服务外包示范城市,因此,软件测试外包服务人才缺口很大。


1.2.3 软件测试的概念


《牛津英语大辞典》注释,“测试(Test)”一词来源于拉丁语 testum,原意是罗马人使用的一种陶罐,当时它被用来评估稀有金属矿石材料的质量。在工业制造和生产中,测试被当作一个检验产品质量的常规生产活动,以检验产品是否满足需求为目标。

全栈软件测试实战(基础+方法+应用)(慕课版)pdf/doc/txt格式电子书下载

软件测试的概念


关于软件测试有不同的定义,具体如下所述。


1.软件测试正向思维


软件测试正向思维的出发点是使自己确信产品是能够正常工作的,主要代表人物是 Bil

....

本站仅展示书籍部分内容

如有任何咨询

请加微信10090337咨询

本站仅展示书籍部分内容
如有任何咨询

请加微信10090337咨询

再显示