2.1:软件工程的分类
一:按测试方法分类
- 黑盒测试
- 白盒测试
- 灰盒测试
二:按照测试方法分类
- 动态测试
- 静态测试
三:按照测试过程分类
- 单元测试
- 集成测试
- 系统测试
- 验收测试
四:按照测试目的分类
- 功能测试
- 接口测试
- UI/UX测试
- 健壮性测试
- 性能测试
- 强度测试。。。
五:按照自动化分类
- 自动测试
- 手动测试
2.2:软件测试的基本流程
一:分析需求
二:制定测试计划
三:设计测试方案
四:准备测试
五:进行测试
六:测试评估,总结
七:维护测试
2.3:软件测试的原则与用例
软件测试的原则
- 尽早测试
- 全面测试
- 全过程测试
- 独立的、迭代的测试
- Pareto原则
- 对测试的错误结果一定要有一个确认的过程
- 制定严格的测试计划
- 测试需要终止
- 注意回归测试的关联性
- 妥善保存一切有关测试的文档
软件测试用例
一:用例的定义:
软件测试必须遵守的准则。软件测试质量稳定的根本保障。
测试用例就是设计一个情况,程序在这种情况下,必须能够正常运行并且达到程序所设计的执行结果。
测试用例将软件测试的活动科学的组织化。使得其转化成可管理的模式。
二:测试用例的设计原则
- 基于测试需求的原则
- 用成熟的测试用例设计方法来设计
- 兼顾测试的充分性与效率
- 测试执行的可再现性原则
- 足够详细,准确和清晰的步骤。
三:测试用例的设计与编写
- 测试需求分析
- 业务流程分析
- 测试用例设计
确定测试套件
对每一个测试条件,确定一个对应的基本流程
针对每一个测试场景,确定相对应的测试用例
增加测试数据,完成测试用例 - 测试用例评审
- 测试用例更新完善