系列文章目录
第一章 软件测试基本概念
文章目录
- 系列文章目录
- 一、软件测试基本概念
- 1.软件缺陷
- 2.软件缺陷类型
- 3.软件缺陷等级
- 4.关于对软件测试的一般误区
- 5.软件测试环境
- 二、白盒测试
- 1.白盒测试的概念与优缺点理解
- 2.逻辑测试
- 3.基本路径测试
- 三.黑盒测试
- 1.等价类测试
- 2.边界值分析法
- End:冲之
提示:以下是本篇文章正文内容,下面案例可供参考
一、软件测试基本概念
1.软件缺陷
指计算机系统或者程序中存在的任何一种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷、瑕疵。
2.软件缺陷类型
a.没有实现的功能;
b.功能或性能上的问题;
c.实现了用户不需要的功能,即多余功能.
3.软件缺陷等级
缺陷等级一般划分为四个等级:
致命(一级bug)
严重(二级bug)
一般(三级bug)
提示(四级bug)
4.关于对软件测试的一般误区
软件测试并不简单的就是对程序代码的测试,软件的概念这里需要重新了解一下。
软件=文档+数据+程序
软件测试的对象:对软件形成过程的文档、数据以及程序进行的测试,而不仅仅是对程序进行的测试。
5.软件测试环境
软件测试环境就是软件运行的平台,即软件、硬件和网络的集合。
测试环境 = 软件 + 硬件 + 网络+ 历史数据。
理论考试中的题目:
二、白盒测试
1.白盒测试的概念与优缺点理解
简单来理解就是白盒测试一般是你站在设计者的角度,也就是你把自己看做是个武林高手,你能看懂代码干了什么,你根据代码的逻辑去设计了相应的测试样例。一般用来定位一些错位的位置,因为我感觉这个就有点像调试的过程了。至于对功能缺陷的检测自然是做不到了,因为你设计的测试用例都是根据代码逻辑设计的,自然不会有超出程序能力范围的结果被检测出来。
2.逻辑测试
这里简单的对一些知识点进行系统的整理,至于白话文的理解可见软件测试专栏内关于这一部分的文章,或者直接链接跳转吧。软件测试之逻辑覆盖测试理论总结(白话文)
a.语句覆盖
b.判定覆盖
c.条件覆盖
d.判断/条件覆盖
e.条件组合覆盖
f.路径覆盖
课后习题它又来了:
3.基本路径测试
关于这个方面的知识,我认为主要是画图和应用的问题,一个就是画控制流图,另一个就是环形复杂度的计算了。用实例来解读学习更快,掌握了下面这篇文章的总结,基本就OK了。
软件测试之控制流图以及环形复杂度独立路径求解问题
三.黑盒测试
1.等价类测试
a.等价类概念:
指输入域的某个子集合,该输入集合中的数据对于揭示程序中的错误是等价的。
测试某等价类的代表值就是等效于对于这一类其它值的测试。
b.有效等价类&&无效等价类
有效等价类
是指对软件规格说明而言,是有意义的、合理的输入数据所组成的集合。
无效等价类
是指对软件规格说明而言,是无意义的、不合理的输入数据所构成的集合。
关于等价类的划分的应用请参考白话文学。软件测试之黑盒测试-等价类划分法
2.边界值分析法
边界值分析法的应用
主要就是健壮分析和标准分析需要区分一下,剩下的我觉得都还可以的。
关于这些区别的说,详见软件测试之黑盒测试-边界值分析法(理论白话学习/期中期末备考)
End:冲之
遥想当年,所向无敌的大秦锐士,每逢大战,必有两字响彻云霄——风起。 ———<<雪中悍刀行>>