阅读数:1000
软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试方法的目的包括:发现软件程序中的错误、对软件是否符合设计要求,以及是否符合合同中所要达到的技术要求,进行有关验证以及评估软件的质量。最终实现将高质量的软件系统交给用户的目的。而软件的基本测试方法主要有静态测试和动态测试、功能测试、性能测试、黑盒测试和白盒测试等等。
软件测试方法众多,比较常用到的测试方法有等价类划分、场景法,偶尔会使用到的测试方法有边界值和判定表,还有包括不经常使用到的正交排列法和测试大纲法。其中等价类划分、边界值分析、判定表等属于黑盒测试方法;只对功能是否可以满足规定要求进行检查,主要用于软件的确认测试阶段。白盒测试也叫做结构测试或逻辑驱动测试,是基于覆盖的全部代码和路径、条件的测试,通过测试检测产品内部性能,检验程序中的路径是否可以按照要求完成工作,但是并不对功能进行测试,主要用于软件的验证。
结合知识概念从最根本的角度理解软件测试是什么,以及软件测试的重要性!
- 第一部分 软件测试基础
- 第1讲 软件测试基础—软件测试基础
- 第2讲 软件测试基础—软件缺陷的定义
- 第3讲 软件测试基础—软件测试的概念与目的
- 第4讲 软件测试基础— 软件测试的概念与目的续一
- 第5讲 软件测试基础— 软件测试对象
- 第6讲 软件测试基础—软件典型缺陷
- 第7讲 软件测试基础—软件测试从业要求
- 第二部分 软件生命周期
- 第1讲 软件生命周期— 软件生命周期
- 第2讲 软件生命周期—软件开发过程
- 第3讲 软件生命周期— 软件测试过程
- 第4讲 软件生命周期—软件测试过程续一
- 第5讲 软件生命周期—软件测试过程续一2
- 第6讲 软件生命周期—软件测试过程管理
- 第三部分 常用软件测试方法
- 第1讲 常用软件测试方法—常用软件测试方法
- 第2讲 常用软件测试方法—常用软件测试方法续一
- 第3讲 常用软件测试方法—常用软件测试方法续二
- 第4讲 常用软件测试方法—常用软件测试方法续三
- 第5讲 常用软件测试方法—常用软件测试方法续四
- 第6讲 常用软件测试方法—常用软件测试方法续五
- 第7讲 常用软件测试方法—软件测试职业发展
- 第8讲 常用软件测试方法—软件测试职业发展续一
- 第9讲 常用软件测试方法—软件测试原则
- 第10讲 常用软件测试方法—软件测试原则续一
- 第四部分 软件测试计划概述4
- 第1讲 软件测试计划概述—软件测试计划概述
- 第2讲 软件测试计划概述—软件测试计划内容详解
- 第3讲 软件测试计划概述—软件测试计划内容详解续一
- 第4讲 软件测试计划概述— 软件测试计划内容详解续二
- 第5讲 软件测试计划概述— 软件测试计划内容详解续三
- 第6讲 软件测试计划概述— 软件测试计划内容详解续四
- 第五部分 软件测试需求分析
- 第1讲 软件测试需求分析—软件测试需求分析
- 第2讲 软件测试需求分析—软件需求分类
- 第3讲 软件测试需求分析—软件需求管理过程
- 第4讲 软件测试需求分析—软件需求管理过程续一
- 第六部分 测试用例基础
- 第1讲 测试用例基础— 测试用例基础
- 第2讲 测试用例基础—测试用例目的
- 第3讲 测试用例基础—测试用例说明
- 第4讲 测试用例基础—测试用例注意事项
- 第六部分 黑盒测试用例设计技术概述
- 第1讲 黑盒测试用例设计技术概述—黑盒测试用例设计技术概述
- 第2讲 黑盒测试用例设计技术概述—等价类划分法
- 第3讲 黑盒测试用例设计技术概述— 边界值分析法
- 第4讲 黑盒测试用例设计技术概述—边界值分析法续一
- 第5讲 黑盒测试用例设计技术概述—因果图判定表法
- 第6讲 黑盒测试用例设计技术概述—因果图判定表法续一
- 第七部分 正交实验法
- 第1讲 正交实验法—正交实验法
- 第2讲 正交实验法—正交实验续一
- 第3讲 正交实验法—场景法
- 第4讲 正交实验法— 状态图法
- 第5讲 正交实验法—随机测试法
- 第6讲 正交实验法—黑盒测试用例设计方法综合选择策略
- 第八部分 白盒测试方法概述
- 第1讲 白盒测试方法概述—白盒测试方法概述
- 第2讲 白盒测试方法概述—逻辑覆盖技术
- 第3讲 白盒测试方法概述—逻辑覆盖技术续
- 第4讲 白盒测试方法概述—基本路径覆盖技术
- 第5讲 白盒测试方法概述—基本路径覆盖技术续
- 第6讲 白盒测试方法概述—循环覆盖技术
- 第九部分 什么是软件缺陷
- 第1讲 什么是软件缺陷—什么是软件缺陷
- 第2讲 什么是软件缺陷— 软件缺陷的描述
- 第3讲 什么是软件缺陷—缺陷属性
- 第4讲 什么是软件缺陷—缺陷属性续一
- 第5讲 什么是软件缺陷—软件缺陷的描述与缺陷跟踪
- 第6讲 什么是软件缺陷—缺陷识别与报告
- 第7讲 什么是软件缺陷—缺陷报告的编写
- 第8讲 什么是软件缺陷—缺陷报告的编写续一
- 第十部分 什么是评审
- 第1讲 什么是评审— 什么是评审
- 第2讲 什么是评审—评审准则与误区
- 第3讲 什么是评审—风险分析
- 第十一部分 WEB测试概述
- 第1讲 WEB测试概述—Web测试概述
- 第2讲 WEB测试概述—Web功能测试
- 第3讲 WEB测试概述—Web功能测试续一
- 第4讲 WEB测试概述—Web功能测试续二
- 第5讲 WEB测试概述—Web性能测试
- 第6讲 WEB测试概述— Web安全性测试
- 第7讲 WEB测试概述—Web易用性测试
- 第十二部分 软件安全概述
- 第1讲 软件安全概述—软件安全概述
- 第2讲 软件安全概述—软件安全破坏动机
- 第3讲 软件安全概述—软件安全破坏动机续一
- 第4讲 软件安全概述—软件安全测试方法
- 第5讲 软件安全概述—软件安全测试方法续一
- 第十三部分 软件测试总结与报告
- 第1讲 软件测试总结与报告—软件测试总结与报告
- 第2讲 软件测试总结与报告— 测试报告与评估
- 第3讲 软件测试总结与报告—测试报告与评估续一