软件测试技术

软件测试技术 教材名称: 软件测试技术
ISBN号: 978-7-89535-285-8 作者: 林勤花 刘云
字数: 320千字 规格:
印制时间: 2024-11-01 出版日期: 2024-11-01
定价: 49.8 元 样章下载: 软件测试技术.pdf
购买地址:

本教材深入浅出地探讨了软件测试的基本原理、方法与实践,采用项目导向、任务驱动的方式,帮助读者全面了解测试的全流程,并在实践中掌握高效的测试技术。本教材将详细介绍测试计划制定、测试用例设计、测试执行与缺陷管理等环节,使读者能够系统地掌握软件测试的各个环节,并能够在实际工作中灵活运用。
全教材内容结构清晰,语言简明易懂,案例丰富实用,同时以小贴士、想一想等方式加深读者对知识的理解,适合作为广大职业院校计算机相关专业的教材,同时也适合作为广大软件测试初学者的学习参考教材。
本教材由林勤花、刘云担任主编,廖海、赵慧、孙倩、张光辉、廖若飞担任副主编。编写分工如下:第一章至第二章由廖海、廖若飞共同编写,第三章由林勤花编写,第四章至第五章由赵慧、孙倩共同编写,第六章至第7章由刘云、张光辉共同编写。本教材由林勤花统稿。

项目1软件测试基础1

任务1-1软件缺陷及案例3

1-1-1软件缺陷的定义3

1-1-2软件缺陷的案例5

1-1-3缺陷的产生原因10

1-1-4缺陷的等级11

1-1-5缺陷的处理流程13

任务1-2软件测试的基本理论17

1-2-1软件测试的概述17

1-2-2软件测试的简介18

1-2-3软件测试的目的20

任务1-3软件测试的分类22

1-3-1按照测试技术划分22

1-3-2按照测试目的划分23

1-3-3按照测试阶段划分24

1-3-4按照测试对象是否被运行划分26

任务1-4软件测试的工作流程28

1-4-1测试基本工作流程28

1-4-2分析测试需求28

1-4-3制订测试计划31

1-4-4设计测试用例31

1-4-5执行测试用例32

1-4-6提交测试报告32

任务1-5软件开发与软件测试34

1-5-1软件开发过程34

1-5-2软件测试过程35

1-5-3软件开发和软件测试过程的关系36

1-5-4常见软件测试的模型37

习题43

项目2测试计划制订47

任务2-1测试计划概述48

2-1-1测试计划的定义48

2-1-2测试计划的时机48

2-1-3测试计划的目的49

2-1-4测试计划的人员50

2-1-5测试计划的评审50

任务2-2 测试计划的编写52

2-2-1说明文档52

2-2-2测试目标和背景52

2-2-3测试策略53

2-2-4测试方法53

2-2-5资源分配54

2-2-6测试过程管理54

习题63

项目3黑盒测试用例设计64

目录任务3-1编写测试用例65

3-1-1测试用例的基本概念65

3-1-2设计测试用例66

3-1-3测试用例的作用67

3-1-4评审测试用例68

任务3-2等价类划分法72

3-2-1等价类划分法概述72

3-2-2划分等价类73

3-2-3等价类划分法分类74

3-2-4用等价类划分法设计用例步骤76

3-2-5案例讲解77

任务3-3边界值分析法83

3-3-1边界值分析法概述83

3-3-2边界条件和次边界条件84

3-3-3边界值分析法分类86

3-3-4用边界值分析法设计用例步骤90

3-3-5案例讲解91

任务3-4判定表法97

3-4-1判定表法概述97

3-4-2判定表的组成98

3-4-3用判定表法设计用例步骤99

3-4-4案例讲解101

任务3-5因果图法105

3-5-1因果图法概述105

3-5-2绘制因果图106

3-5-3用因果图法设计用例步骤108

3-5-4案例讲解109

任务3-6场景法114

3-6-1场景法概述114

3-6-2基本事件流和备选事件流115

3-6-3绘制流程图116

3-6-4用场景法设计用例步骤117

3-6-5案例讲解117

总结124

习题125

项目4白盒测试用例设计130

任务4-1初识白盒测试131

4-1-1白盒测试概述131

4-1-2白盒测试常用方法132

任务4-2逻辑覆盖法设计测试用例135

4-2-1逻辑覆盖法概述136

4-2-2语句覆盖法137

4-2-3判定覆盖法140

4-2-4条件覆盖法142

4-2-5判定条件覆盖法145

4-2-6条件组合覆盖法146

4-2-7路径覆盖法149

任务4-3基本路径法设计测试用例154

4-3-1基本路径法概述155

4-3-2控制流图157

4-3-3环形复杂度158

4-3-4基本路径159

4-3-5 基本路径法应用159

习题163

项目5测试技术与应用165

任务5-1单元测试166

5-1-1单元测试概述167

5-1-2单元测试工具——JUnit170

任务5-2集成测试183

5-2-1集成测试概述183

5-2-2集成测试策略185

任务5-3系统测试193

5-3-1系统测试概述193

5-3-2功能测试195

5-3-3性能测试197

5-3-4兼容性测试199

5-3-5回归测试201

5-3-6拓展测试204

习题208

项目6执行系统测试209

任务6-1搭建测试环境210

6-1-1测试环境概述210

6-1-2测试环境的重要性212

6-1-3测试环境搭建流程212

任务6-2执行测试219

6-2-1执行测试概述219

6-2-2执行测试的策略与技巧220

任务6-3管理缺陷228

6-3-1缺陷报告228

6-3-2缺陷管理工具——禅道231

习题245

项目7测试总结246

任务7-1初识测试报告247

7-1-1测试报告概述247

7-1-2测试报告组成248

7-1-3测试报告评审250

任务7-2编写测试报告253

7-2-1Word版测试报告253

7-2-2禅道版测试报告254

习题264

在数字化快速发展的今天,软件测试技术已经成为软件生命周期中不可或缺的一环。它不仅关乎软件的功能实现,更直接关系到用户体验和企业声誉。作为保障软件质量的重要手段,软件测试的重要性不言而喻。