1. 软件产生流程
需求产生 -> 需求文档 -> 设计效果图 -> 产品开发 -> 产品测试 -> 部署上线
2. 什么是软件测试
使用技术手段验证软件是否满足预期需求
3. 软件测试目的
减少软件缺陷,保障软件质量
4. 测试分类
===按阶段划分
单元测试:针对程序源代码进行测试
集成测试:接口测试,针对模块之间访问地址进行测试
系统测试:对整个系统进行测试,包括功能、兼容、文档等
验收测试:使用不同用户测试,主要分为内测、公测。
===按照代码可见度划分
黑盒测试:源代码不可见,UI可见
灰盒测试:源代码部分可见,功能不可见
白盒测试:全部源代码可见,UI功能不可见
5. 质量模型
功能、性能、兼容、易容、安全
6. 测试流程
需求分析、计划编写、用例设计、用例执行、缺陷管理、测试报告
7. 等价类划分
针对穷举场景设计,有效等价类和无效等价类
明确需求、确定有效等价类和无效等价类、提取数据编写测试用例
8. 边界值分析法
上点:边界上的点。离点:距离上点最近的点。内点:范围内的点。
边界值分析法优化:优化离点,开内闭外,满足一个合法一个不合法
-99 <= a <= 99(最多7个点(-100,-99,-98,0,98,99,100))优化到5个(-100,-99,0,99,100)
9. 判定表法
条件桩、动作桩、条件项、动作项,贯穿条件项和动作项的一列就是一条规则。
假设有n个条件,每个条件的取值有两个,全组合有2的n次方种规则
10. 场景法
根据场景流程图编写测试用例
11. 错误推荐法
当项目用例都执行完毕,且BUG修复完成,离上线还有一段时间,在这段时间中可使用错误推荐法。

被折叠的 条评论
为什么被折叠?



