高等教育 > 计算机类

软件测试技术

书号:9787113304836 套系名称:“十四五”高等职业教育计算机类专业新形态一体化系列教材

作者:赵恒 邹香玲 邹丽霞 出版日期:2024-03-01

定价:39.80 页码 / 开本: /16

策划编辑:韩从付 责任编辑:贾星 贾淑媛

适用专业:计算机类 适用层次:高职教育

最新印刷时间:2024-03-01

资源下载
教学课件 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书根据高等职业院校“软件测试”课程教学大纲,结合企业软件测试岗位能力模型,对接《1+X证书软件测试职业技能等级标准》,较全面地介绍了软件测试必要的基本理论和技能。本书采用项目任务式编写体例,分为6个项目,包括认识软件测试、软件测试基本概念、黑盒测试、白盒测试、性能测试和自动化测试。
    
    本书由校企合作编写,突出实践性和实用性,配套资源丰富。本书适合作为高等职业院校“软件测试”课程的教材,也可以作为软件测试自学者的参考书。
    
    
    
    
    
    
    
    
    
    ?
  •        党的二十大报告明确了教育、科技、人才优先发展的实践路径,进一步强化了其在现代化建设中的基础性、先导性和全局性地位。报告指出要“加快建设教育强国、科技强国、人才强国,坚持为党育人、为国育才,全面提高人才自主培养质量,着力造就拔尖创新人才,聚天下英才而用之”。这就为高校培养科技人才提出了新的要求。
           随着互联网技术的快速发展,软件产品已经应用到社会的各个行业领域,软件产品的应用加快了人们生活和工作的步伐,人们对软件产品和网络的依赖性也越来越大,对软件产品的质量也提出了越来越高的要求。现在的软件功能越来越丰富,结构越来越复杂,软件测试作为保证软件质量的重要手段,贯穿于软件整个生命周期,可以及时发现问题,提高软件质量。
           本书根据高等职业院校“软件测试”课程教学大纲编写,结合企业软件测试岗位能力模型,对接《1+X证书软件测试职业技能等级标准》,阐释了软件测试的基本理论、黑盒测试、白盒测试、性能测试和自动化测试常用的技术和工具,采用项目任务式的编写体例,每个项目由若干个任务组成,以任务驱动的方式组织内容,由浅入深,将软件测试的知识点和技能点融入项目测试的全过程,同时融入新技术、新工艺、新规范,突出实用性、时代性。本书共分为六个项目,具体内容如下:
           项目一?认识软件测试,结合项目阐述软件测试的基本理论知识、软件测试的发展历程及发展前景、软件测试岗位技能要求、软件研发模型及测试模型。
           项目二?软件测试基本概念,主要讲解软件生命周期、软件测试分类、软件测试流程及原则。
           项目三?黑盒测试,主要阐释黑盒测试常用的技术,包括等价类划分法、边界值分析法、因果图设计法、决策表设计法、正交实验设计法、状态迁移设计法、场景设计法等。
           项目四?白盒测试,阐释白盒测试常用的技术,包括逻辑覆盖法、程序插桩法等。
           项目五?性能测试,讲解性能测试的指标及种类、性能测试流程、环境搭建及常用的工具JMeter和LoadRunner,使用JMeter或LoadRunner进行负载测试等。
           项目六?自动化测试,介绍自动化测试的优缺点、自动化测试基本流程、自动化测试环境搭建、自动化测试常用技术等,对“教学诊断与改进平台”某些模块进行自动化测试,提高测试效率。
           本书编写特色如下:
           1.校企合作,突出实践。为提高学生的实践能力,引入校企合作项目“教学诊断与改进平台”,根据需求划分成不同测试项目,将项目划分成一个个任务,通过任务驱动的方式引导学生学习完成任务,实现理论与实践的有机融合。
           2.融入课程思政。课程积极融入思政元素,在学习专业知识的同时,培养学生责任意识、规范意识、质量意识、安全意识、精益求精的大国工匠精神和团队合作精神,激发学生的家国情怀和使命担当。
           3.对接1+X证书。本书对接软件测试产业,依据软件测试工程师岗位技能要求,结合职业技能等级证书标准内容,融入职业技能大赛,岗课赛证融通,培养学生分析问题和解决问题的能力、软件测试工程实践能力和创新能力,树立学生的质量、效率、成本和规范意识。
           4.配套资源丰富。本书提供了配套的教学大纲、教案、PPT、案例资源及项目所涉及的代码、工具等电子资源,可以到中国铁道出版社有限公司教育资源平台(http://www.tdpress.com/51eds/)下载。
           本书由郑州信息科技职业学院组织编写,由郑州城建职业学院与河南八六三软件股份有限公司参与编写。郑州信息科技职业学院赵恒、邹香玲、邹丽霞任主编,郑州信息科技职业学院熊文俊、付宁娴、陈晓旭和郑州城建职业学院杨彩霞、姚志霞任副主编。具体编写分工如下:付宁娴、陈晓旭共同编写项目一,陈晓旭、熊文俊共同编写项目二,熊文俊、付宁娴共同编写项目三,熊文俊、赵恒共同编写项目四,邹香玲、赵恒共同编写项目五,邹香玲、邹丽霞共同编写项目六,杨彩霞、姚志霞负责案例的搜集和整理工作。编写团队成员既有教学经验丰富的一线教师,又有实践经验丰富的企业工程师,从而为本书的编写质量提供了有力保障。本书的编写得到了院校和公司领导的大力支持,在此表示感谢。
           由于软件技术发展较快,加之编者水平有限,书中难免有疏漏和不妥之处,恳请广大读者批评指正。编者邮箱为rjcsjs@sina.com。
           编者
           2023年8月
    
    ?
  • 项目一?认识软件测试 1
    任务一?了解IT行业 2
    一、IT行业概述 2
    二、IT行业的发展历史 3
    三、IT行业的发展现状 4
    任务二?了解软件测试的历史 5
    一、软件测试概述 5
    二、软件测试的发展历程 6
    任务三?了解软件测试的发展现状、前景及从业要求 7
    一、软件测试的发展现状 7
    二、软件测试的前景 8
    三、软件测试团队架构  8
    四、软件测试工程师岗位要求 9
    任务四?认知软件测试 10
    一、软件测试目的 10
    二、软件缺陷概述 11
    任务五?认识软件研发模型与软件测试模型 12
    一、软件研发模型 12
    二、软件测试模型 16
    三、软件测试与软件开发的关系 19
    项目小结 20
    习题 20
    项目二?软件测试基本概念 21
    任务一?认知软件生命周期 22
    一、了解软件的分类 22
    二、了解软件生命周期 24
    任务二?掌握软件测试的分类 26
    一、了解软件测试的分类依据 26
    二、掌握常见的软件测试分类 26
    任务三?认识软件测试流程 31
    一、了解软件测试流程 31
    二、编写软件测试报告 32
    任务四?设计软件测试用例 33
    一、测试用例的作用 34
    二、测试用例设计的基本原则 34
    三、测试用例的格式 35
    四、设计测试用例的方法 36
    任务五?理解软件测试原则 36
    项目小结 38
    习题 39
    项目三?黑盒测试 40
    任务一?使用等价类划分法设计测试用例 41
    一、等价类划分概述 42
    二、等价类的种类 42
    三、等价类划分原则 42
    四、设计测试用例 43
    任务二?使用边界值分析法设计测试用例 45
    一、边界值分析法概述 45
    二、边界点定义 46
    三、边界值分析法的原则 46
    四、使用边界值分析法设计测试用例的步骤 46
    任务三?使用因果图设计法设计测试用例 47
    一、因果图设计法概述 48
    二、因果图逻辑关系 48
    三、因果图设计测试用例的步骤 49
    任务四?使用决策表设计法设计测试用例 50
    一、决策表概述 50
    二、决策表的组成部分 50
    任务五?使用正交实验设计法设计测试用例 53
    一、正交试验设计法概述 53
    二、正交实验法设计测试用例的步骤 54
    任务六?使用状态迁移设计法设计测试用例 57
    一、状态迁移设计法概述 57
    二、状态迁移设计法设计测试用例的步骤 57
    任务七?使用场景设计法设计测试用例 59
    一、场景设计法概述 59
    二、场景设计法流程 59
    任务八?使用错误推测法设计测试用例 61
    项目小结 62
    习题 63
    项目四?白盒测试 64
    任务一?使用逻辑覆盖法设计测试用例 65
    任务二?使用程序插桩法设计测试用例 71
    一、目标代码插桩法 71
    二、源代码插桩法 72
    项目小结 76
    习题 76
    项目五?性能测试 77
    任务一?初识性能测试 78
    一、性能测试概述 78
    二、性能测试的指标 79
    三、性能测试的种类 81
    任务二?掌握性能测试流程及常用工具 82
    一、性能测试流程 82
    二、性能测试工具 83
    任务三?使用性能测试工具JMeter完成负载测试 87
    一、JMeter环境配置 87
    二、JMeter负载测试 94
    任务四?使用性能测试工具LoadRunner完成负载测试 107
    一、LoadRunner负载测试的流程 108
    二、LoadRunner环境配置 108
    三、LoadRunner负载测试 112
    项目小结 142
    习题 143
    项目六?自动化测试 144
    任务一?初识自动化测试 145
    一、自动化测试概述 145
    二、自动化测试优缺点 146
    三、引入自动化测试条件 147
    四、自动化测试工程师应具备的条件 147
    任务二?掌握自动化测试基本流程及常用工具 148
    一、自动化测试基本流程 148
    二、常用的自动化测试工具 149
    任务三?掌握自动化测试环境搭建 150
    任务四?掌握WebDriver基本操作 160
    一、浏览器基本操作 160
    二、窗口操作 162
    三、页面元素的定位 162
    四、Selenium常用方法 165
    五、设置等待时间 168
    任务五?使用自动化测试模型进行自动化测试 169
    一、线性测试 169
    二、模块化驱动测试 170
    三、数据驱动测试 171
    四、关键字驱动测试 174
    任务六?使用UnitTest框架进行自动化测试 175
    一、相关概念 175
    二、设置断言 177
    三、生成测试报告 179
    项目小结 183
    习题 184
    ?
  • 赵恒,副教授,研究方向为物联网应用技术。主授软件测试技术、操作系统原理、计算机组成原理等专业核心课程。荣获河南省优秀党务工作者、河南省教育厅学术技术带头人、河南省教育厅青年骨干教师等荣誉,主持多门省级精品在线开放课程和省级课程思政示范课程,参编教材4部,发表论文20余篇。
    
    邹香玲,讲师,研究方向为深度学习、图像处理;主讲软件测试技术、网页设计与制作、HTML5应用、数据库应用技术、程序设计基础等课程;主持完成省级项目多项,作为主要完成人参与多项,主持完成厅级项目多项,发表论文多篇;获教育信息化成果奖。
    
    邹丽霞,副教授,研究方向为数据挖掘;主讲Web前端交互设计、网页设计与制作、HTML5应用、软件测试技术、数据库应用技术、数据结构、计算机网络等课程;研究成果,主持完成省级项目一项,作为主要完成人参与多项,主持完成厅级项目多项,发表论文多篇,获教育信息化成果奖多项。
    
    
    ?
  •  1.校企合作,突出实践。引入校企合作项目“教学诊断与改进平台”,实现理论与实践的有机融合。
     2.融入课程思政,培养学生责任意识、规范意识、质量意识、安全意识、精益求精的大国工匠精神和团队合作精神,激发学生的家国情怀和使命担当。
     3.对接1+X证书。本书对接软件测试产业,依据软件测试工程师岗位技能要求,结合职业技能等级证书标准内容,融入职业技能大赛,岗课赛证融通,培养学生分析问题和解决问题的能力、软件测试工程实践能力和创新能力,树立学生的质量、效率、成本和规范意识。
    4.配套资源丰富。本书提供了配套的教学大纲、教案、PPT、案例资源及项目所涉及的代码、工具等电子资源。?