书籍详情
《软件测试基础》[54M]百度网盘|亲测有效|pdf下载
  • 软件测试基础

  • 出版社:清华大学出版社
  • 出版时间:2020-08
  • 热度:10080
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

本书以地方应用型本科软件测试课程的教学要求编写,坚持面向“对从事软件测试行业感兴趣,但自身软件测试基础却为零”的读者,着眼于现代软件测试的一些基础性知识,以软件测试的基本概念为引领,从实际问题出发,本着“强调基础、理论适度,突出应用,增强职业素养”原则,由浅入深,循序渐进的引导软件测试零基础读者学习软件测试,激发学习兴趣。


全书内容共分为7章。包括软件测试概论,软件的测试分析与设计、黑盒测试、白盒测试、软件测试过程、软件功能测试与非功能性测试、软件测试的发展与未来。每章最后配有习题,作为对学习知识点的巩固。


本书适用于地方应用型本科高校软件工程、计算机科学与技术、网络工程、信息技术类等专业的软件测试课程教材,也可作为现代IT行业软件测试岗位新入职人员的参考书或培训书籍,以及作为参加国际软件测试工程师认证(ISTQB)考试(基础级)的参考资料等。


内容简介

  《软件测试基础》按照地方应用型本科软件测试课程的教学要求和特点编写。坚持面向“对从事软件测试行业感兴趣,但自身软件测试基础却为零”的读者,着眼于现代软件测试的一些基础性知识,以软件测试的基本概念为带领,从实际问题出发,本着“强调基础,理论适度,突出应用,增强职业素养”的原则编写,由浅入深,循序渐进地引导软件测试零基础读者学习软件测试,激发他们的学习兴趣。
  《软件测试基础》内容共分为7章,包括软件测试概论、软件的测试分析与设计、黑盒测试、白盒测试、软件测试过程、软件功能测试与非功能性测试、软件测试的发展与未来等内容。每章后配有习题,帮助学生巩固所学知识点。
  《软件测试基础》适合作为地方应用型本科高校软件工程、计算机科学与技术、网络工程、信息技术类等专业的软件测试课程教材,也可作为现代IT行业软件测试岗位新人职人员的参考书或培训书籍,还可作为参加国际软件测试工程师认证(ISTQB)考试(基础级)的参考资料。

作者简介

余久久,男,硕士,副教授,安徽三联学院计算机工程学院专任教师。主持研究计算机及软件技术领域省(校)级教、科研项目7项,公开发表专业学术论文30余篇,主编大学计算类专业教材2部。

内页插图

目录

第1章 软件测试概论
1.1 软件测试的由来
1.1.1 软件危机与软件工程
1.1.2 为什么要进行软件测试
1.1.3 软件测试的发展历程
1.2 软件测试的定义
1.2.1 软件的验证性与有效性确认
1.2.2 从"正反两面性"角度进一步认识软件测试
1.2.3 软件缺陷
1.2.4 软件测试活动的重要准则
1.3 我国软件测试职业的发展及岗位需求
1.3.1 国内软件测试岗位的就业前景
1.3.2 软件测试人才职业素养
1.4 思考与习题

第2章 软件的测试分析与设计
2.1 测试需求分析
2.1.1 软件的测试需求
2.1.2 如何进行测试需求的分析
2.1.3 测试需求的评审与跟踪
2.2 软件测试计划
2.2.1 测试计划的内容
2.2.2 制订测试计划
2.2.3 测试计划案例
2.3 测试用例设计
2.3.1 测试用例的重要性
2.3.2 测试用例的组成要素
2.3.3 测试用例的书写要求
2.3.4 测试用例的评审
2.4 测试用例的维护
2.5 测试用例的复用
2.6 思考与习题

第3章 黑盒测试
3.1 等价类划分
3.1.1 划分等价类
3.1.2 运用等价类划分方法设计测试用例举例
3.2 边界值分析
3.2.1 边界值的选取
3.2.2 健壮性测试
3.2.3 运用边界值分析方法设计测试用例举例
3.3 决策表
3.3.1 决策表及其组成元素
3.3.2 决策表的建立步骤
3.3.3 运用决策表方法设计测试用例举例
3.4 因果图
3.4.1 因果图的基本符号与制约关系
3.4.2 因果图设计测试用例的步骤
3.4.3 运用因果图方法设计测试用例举例
3.5 其他黑盒测试方法
3.5.1 正交实验法
3.5.2 错误推测法
3.5.3 场景法
3.6 思考与习题
……

第4章 白盒测试
第5章 软件测试过程
第6章 软件功能测试与非功能性测试
第7章 软件测试的发展与未来

附录 AISTQB简介

参考文献

前言/序言

  软件测试是什么?很多人都会不假思索地说出答案:发现软件中的缺陷,找出程序中的bug。这样的回答固然没错,然而在很多情况下,为什么软件企业最终开发出来的软件产品会有那么多问题?为什么总会存在一些与用户需求不一致的地方?这需要深入思考。软件企业需要考虑如何能在软件开发的过程中尽早、尽快地发现软件中的缺陷,有效预防缺陷的产生,以提高软件的质量与可靠性,降低软件的后期修复成本。所以,软件测试在保障软件质量方面发挥着极其重要的作用,目前已得到软件产业界、学术界乃至教育界的高度重视。
  从教育教学的角度出发,软件测试已由早期大学软件工程课程中的一章内容发展到一门独立的课程,国内很多工科高校的本科计算机类、软件类、信息技术类专业也都开设了软件测试这门课程。国内外学术界也一直把软件测试作为一门独立的科学在研究,现代软件测试及其相关技术也是国内很多高校教师感兴趣的研究课题。与软件开发一样,软件测试已成为当前IT行业中的一门重要职业。很多软件企业都期望培养出大量合格的软件测试人才,尽早发现软件中的各类错误,以减少软件后期的开发及维护成本。在我国,软件测试也已经逐步渗透到各个行业领域,成为不可或缺的工作环节。国内很多软件企业大都设置了独立的软件测试(质量保证)部门,已逐渐实现了从软件产品模式向软件服务模式的思想转变,尤其重视对高水平软件测试人才的培养工作,对软件测试在人员配备和资金投入方面的比重日益增加。目前,越来越多的IT行业技术人员愿意从事软件测试及其相关工作。
  当前,市面上出版的软件测试方面的大学教材比较多,介绍的理论知识及其应用案例很全面,也很有深度。有些教材充分依托某一个实际的企业级测试项目(案例),要求学生搭建实际的测试环境,并提倡在实际测试环境下“实训与实战”:有些教材内容主要围绕对一些主流软件测试工具的介绍,强调用对测试工具的熟练操作(应用)来培养学生的工程实践能力等。这样的教学思路固然新颖,但前提是要对所教学生的实际认知能力进行合理性的评估。编者长期从事地方应用型本科高校计算机类专业及软件工程专业的主干课程的教学及指导实践工作,在教学中发现,尽管越来越多的在校大学生对软件测试职业感兴趣,毕业后很愿意从事软件测试的相关工作,但是一个不容忽视的问题就是这些学生大都是“软件测试零基础”,在校学习期间没有任何实际软件项目实习、实训经历(甚至不少学生是文科出身,还存在对一些高级程序设计语言掌握不扎实的情况),更缺乏一定的现代软件工程方面的专业基础知识。加之其数学知识又较薄弱,没有实际软件项目开发经验,因此认为软件测试课程内容空洞乏味,理解起来难度很大,学习效果不是很好。
  基于此,针对应用型本科在校学生“软件测试零基础”的认知特点,编者通过对软件测试的了解与感悟,结合多年的一线教学实践,认真而系统地梳理了课程讲义后精心编写了《软件测试基础》一书。该书定位于“软件测试零基础”的读者(主要是在校大学生),阐述现代软件测试领域的一些基础性知识,培养学生从事软件测试职业的兴趣。从对软件测试基础性知识的普及与实用角度出发,使在校学生能快速而轻松地了解软件测试的知识体系及当前软件测试职业的岗位需求,提高分析与解决实际问题的能力,提升软件测试职业素养,与IT行业软件测试岗位形成无缝衔接。最后需要说明的是,软件测试技术能力的提升绝不是仅通过在校期间几十个课时的学习或阅读几本软件测试方面的书籍就能轻松完成的,而需要在一线工作岗位上历经长期的实践、磨练与总结。