-
测试过程的工作独立性
- A:研发团队内部的测试岗位
- B:企业内部的独立于研发部门的测试岗位
- C:专门的测试外包公司的岗位
- D:开发人员自己的测试
- 测试独立性由高到低排序
- C>B>A>D
-
软件测试过程理念
- 尽早测试
- 测试人员早期测试软件项目
- 尽早的开展测试执行工作
- 全面测试
- 对软件的所有产品进行全面的测试
- 软件开发及测试人员(有时包括用户)全面的参与到测试工作中
- 全过程测试
- 测试人员要充分关注开发过程
- 测试人员要对测试的全过程进行全程的跟踪
- 独立的迭代的测试
- 测试活动是独立的
- 测试活动应该是循环往复,不断地进行
- 尽早测试
-
软件测试分类
- 按开发阶段分类
- 单元测试(模块测试)
- 检查每个程序单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束进行测试
- 一般要读程序和代码,大多数时候,单元测试都是由开发人员自己去完成/交叉,测试人员并不懂代码
- 集成测试(组装测试)
- 比较多的涉及到接口测试,它是一个持续不断的过程
- 确认测试(冒烟测试)
- 确认测试也叫有效性测试,是在模拟的环境下,验证软件的所有功能和性能及其他特性是否与用户的预期要求一致
- 系统测试
- 全面的
- 系统所有功能的测试;模拟所有的软件用户操作
- 全方位的
- 和硬件系统的联系
- 和系统软件的联系
- 和其它软件的联系
- 全面的
- 验收测试
- 一般由供求双方达成
- 一般由三种验收测试的主体
- α测试:软件的开发方自己的测试
- β测试:软件的需求方自己进行的测试
- γ测试:第三方的检测机构测试
- 单元测试(模块测试)
- 按照代码运行分类
- 静态测试
- 指不实际运行被测对象,而只是静态的检查程序代码、界面或文档中可能存在错误的过程
- 代码测试
- 主要测试代码是否符合相应的标准与规范
- 界面测试
- 主要测试软件的实际界面与需求中的说明是否相符
- 文档测试
- 主要测试用户手册和需求说明是否真正符合用户的实际需求
- 动态测试
- 指实际运行被测对象,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。所以我们判断一个测试属于静态测试还是动态测试,唯一的标准就是看是否运行程序
- 静态测试
- 按照软件特性分类
- 功能测试
- 是黑盒测试的一方面,它检查实际软件功能是否符合用户的需求
- 逻辑功能测试
- 界面测试
- 易用性测试
- 安装/卸载测试
- 兼容性测试
- 是黑盒测试的一方面,它检查实际软件功能是否符合用户的需求
- 性能测试
- 功能的另一个指标,主要关注软件在的某一功能在指定的时间、空间条件下,是否使用正常
- 软件的性能包括很多方面,主要有时间性能和空间性能两种
- 安全性测试
- 验证安装在系统内的保护机制能否在实际应用中对系统进行保护,使之不被非法入侵,不受各种因素干扰
- 功能测试
- 按测试技术划分
- 黑盒测试(功能测试)
- 通过软件的外部表现其缺陷和错误。黑盒测试把测试对象当作一个黑盒子,完全不考虑程序内部结构和处理过程;黑盒测试是在程序界面处进行测试,它只是检查程序是否按照需求规格说明书的规定正常实现
- 白盒测试(结构测试)
- 通过对程序内部结构的分析、检测来寻找问题。白盒测试可以把程序看成装在一个透明的盒子里,检查所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定正常运行。白盒测试又称作结构测试。
- 灰盒测试(接口测试)
- 介于白盒测试和黑盒测试之间的测试。灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不像白盒测试那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部是否正常
- 黑盒测试(功能测试)
- 其他测试分类
- 回归测试
- 是对软件的新版本测试时,重复执行之前某一个重要版本的所有测试用例
- 目的
- 验证之前版本产生的缺陷已全部被修复
- 确认修复这些缺陷没有引发新的缺陷
- 冒烟测试(确认测试)
- 是指在对一个新版本进行系统大规模的测试之前,先验证一个软件的基本功能是否实现,是否具备可测性;
- 随机测试
- 是指测试人员基于经验和直觉的测试,发现一些边缘性的错误
- 猴子测试
- 把自己当成不懂产品的笨蛋或者小动物,随便乱点,没有任何主观意识参与进行,会测出意想不到的效果
- 回归测试
- 按开发阶段分类
-
测试分类详解
- 😈:重要性
单元测试 集成测试 确认测试 系统测试 验收测试 测试技术 黑盒 黑盒 😈黑盒 😈黑盒 😈黑盒 😈白盒 白盒 😈灰盒 白盒 白盒 白盒 代码运行 😈动态 😈动态 😈动态 😈动态 😈动态 静态 静态 静态 静态 静态 功能 功能 😈功能 😈功能 😈功能 软件特性 😈性能 性能 性能 😈性能 😈性能 安全 😈安全 安全 😈安全 😈安全 其他测试 冒烟测试 回归测试 随机测试 猴子测试 测试手段 手工 自动化
软件测试分类
最新推荐文章于 2023-08-02 23:03:03 发布