软件测试
coucoui03软件测试
软件测试 六大流程
- 需求分析
- 测试计划
- 用例编写
- 用例执行
- 缺陷管理
- 测试总结
1、测试分类
- 单元测试
- 集成测试
- 系统测试
- 验收测试
2、质量模型
- 功能、性能、兼容、易用、安全、可靠性、移植性、维护性
3、测试用例
- 定义:为测试项目而设计的执行文档
- 用例设计编写格式
- 用例编号:项目模块编号
- 用例标题:预期结果(测试点)
- 项目/模块:所属项目和模块
- 优先级:表示用例的重要程度或者影响力
P0~P4(P0最高,用户的使用频率)
- 前置条件:执行此条用例,有哪些前置条件
- 测试步骤:描述操作步骤
- 测试数据:操作的数据,没有为空
- 预期结果:期望达到的结果
3.1、等价类划分—能对穷举场景设计测试点(类型 )
- 有效等价(有效等价取1个值)
- 无效等价(每个无效集合取1个)
- 长度、类型、规则
- 重点:
- 正向用例:一条尽可能覆盖多条
- 逆向用例:每一条数据,都是一条单独用例
3.2、边界值分析方法—解决边界位数限制问题(位数 )
- 边界范围节点
- 上点:边界上的点
- 离点:距离上点最近的点
- 内点:范围内的点 (开内闭外)
- 提示:
- 有关范围限制,最多5条用例(暂时未优化)
- 边界值能解决位数限制问题,但是不能解决类型问题(要结合等价类)
3.3、判定表法—有条件依赖关系
- 定义:是一种以表格形式表达多条件逻辑判断的工具
- 条件桩:列出问题中的所有条件,列出条件的次序无关紧要
- 动作桩:列出问题中可能采取的操作,操作的排列顺序没有约束
- 条件项:
- 动作项:
- 规则:
- 判定表中贯穿条件项和动作项的一列就是一条规则
- 假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则
- 判定表法适合4个以内条件依赖关系,超过应采用(正交法)来解决
3.4、场景法
- 定义:又称流程图法,业务用例是根据流程图进行梳理的
- 先测试业务,再测试单功能
3.5、错误推荐法
- 定义:通过经验推测系统可能出现的问题
- 主要用于所有用例都覆盖完成,并且bug都修复完成,离上线还有一段时间,再用错误推荐法去覆盖主要业务和未测试的功能。
4、软件缺陷
4.1缺陷介绍
- 定义:软件在使用过程中存在的任何问题都叫软件的缺陷,简称bug
- 判定标准:
- 少功能
- 功能错误
- 多功能
- 隐形功能错误(预期结果)
- 不易使用(软件测试人员)
- 缺陷产生的原因:
- 需求
- 设计
- 编码
- 运行
- 缺陷提交要素
- 缺陷报告编号
- 严重程度
- 严重:主功能
- 一般:次要功能
- 微小:易用性、界面
- 建议:建议性问题
- 缺陷优先级
- Bug类型
- 缺陷状态
coucoui03
生活明朗,万物可爱
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 coucoui03`Blog!