一、软件测试分类汇总
分类方法 | 分类内容 |
---|---|
按开发阶段 | 单元测试、集成测试、系统测试、验收测试 |
按测试实施组织 | α、β、第三方 |
按测试执行方式 | 静态测试、动态测试 |
按是否查看代码 | 黑盒测试、白盒测试、灰盒测试 |
按是否手工执行划分 | 手工测试、自动化测试 |
按测试对象划分 | 性能测试、安全测试、兼容性测试、文档测试、易用性测试(用户体验测试)、业务测试、界面测试、安装测试 |
按测试地域划分 | 本地化测试、国际化测试 |
1.按开发阶段
2.按测试实施组织
3.按测试执行方式
4.按是否查看代码
5.按是否手工执行
6.按测试对象
二、测试用例包含要素
1.所属模块 2.用例编号 3.用户级别 4.用例标题 5.输入数据 6.前置条件 7.测试步骤 8.预期结果 9.实际结果 10.作者 11.备注
三、软件测试常用方法
1、等价类划分法
(1)定义
①根据需求说明书的输入范围进行划分
②所谓等价类就是指输入值域的某个互补相交的子集合,所有的等价类便是整个输入域
(2)划分
①有效等价类:检查程序是否实现了需求规定的功能和性能满足需求
如:输入正确的用户名和密码—能登录成功
②无效等价类:不满足需求。如:输入错误的用户名和密码—登录不成功
(3)划分规则
(4)案例参考
2、边界值法
(1) 边界值上的三点
(2) 边界值应用场景
(3)边界值方应用步骤
3、判定表
(1) 定义
(2) 重要概念
(3) 判定表应用步骤
(4) 案例说明
4、因果图
(1) 输入与输出的关系
(2) 输入与输出的关系
(3) 案例说明
5、正交试验
(1) 因子和水平的定义
(2) 特点
(3) 设计流程
(4) 注意点
(5) 案例加以说明
6、状态迁移
(1) 定义
(2) 状态
(3)方法流程
(4) 案例加以说明
7、流程分析法(场景设计法)
(1) 设计三个场景
(2) 使用方法
(3) 注意点
(4) 案例加以说明