就业方向该如何选择?
- 方向(一):功能测试+接口测试
- 方向(二):功能测试+性能测试
- 方向(三):功能测试+web自动化
具体测试划分
- 功能测试:测试主要验证程序的功能是否满足需求
- 自动化测试:使用代码或工具代替手工,对项目进行测试
- 接口测试:使用代码或工具验证程序中的接口是否访问正常
- 性能测试:模拟多人使用软件,查找服务器缺陷
常见的测试分类
- 按阶段划分
- 单元测试:针对程序源代码进行测试
- 集成测试:针对程序接口进行测试
- 系统测试:针对程序功能、非功能进行测试
- 验收测试:使用不同用户(内测、公测)进行测试
- 按代码可见度划分
- 黑盒测试:不关注源代码,针对程序UI功能进行测试
- 灰盒测试:针对程序部分代码进行测试(接口测试)
- 白盒测试:针对程序源代码进行测试
质量模型
- 功能
- 性能
- 兼容性
- 易用性
- 安全性
- 可靠性
- 移植性
- 维护性
测试流程
- 需求评审:确保各部门需求理解一致
- 计划编写:测什么、谁来测、怎么测
- 用例设计:验证项目是否符合需求的操作文档
- 用例执行:项目模块开发完成执行用例文档实施测试
- 缺陷管理:对缺陷进行管理的过程
- 测试报告:实施测试结果文档
测试用例
- 什么是用例
- 用例:用户使用的案例
- 用例:用户使用的案例
- 什么是测试用例
- 是为测试项目而设计的执行文档
- 是为测试项目而设计的执行文档
- 测试用例的作用
- 防止漏测
- 实施测试的标准
- 用例设计编写格式-说明
- 用例编号:项目_模块_编号
- 用例标题:预期结果(测试点)
- 项目/模块:所属项目或者模块
- 优先级:表示用力的重要程度或者影响力P0~P4(P0最高)
- 前置条件:要执行此条用例,有哪些前置操作
- 测试步骤:描述操作步骤
- 测试数据:操作的数据,没有的话可以为空
- 预期结果:期望达到的结果