目录
一、软件及测试
(一)软件的定义
软件:控制计算机硬件工作的工具
(二)软件基本组成
(三)软件产生过程
(四)软件测试定义
软件测试:使用技术手段验证软件是否满足使用需求。
(五)软件测试目的
减少软件缺陷(bug),保障软件质量!
二、测试主流技能
(一)功能测试
- 主要验证程序的功能是否满足需求
(二)自动化测试
- 使用代码或工具代替手工,对项目进行测试
(三)接口测试
- 使用代码或工具对服务端提供的接口进行测试
(四)性能测试
- 模拟多人使用软件,查找服务器缺陷
三、常见的测试分类
(一)按测试阶段划分
(二)按代码可见度划分
四、测试模型
质量模型
- 衡量一个优秀软件的维度
1、功能性
- 1,功能数目一致
- 2,功能正确实现
- 3,错误处理情况
2、性能
- 1,服务器每秒处理请求数
- 2,服务器硬件配置是否满足
3、兼容性
4、易用性
- 1,简洁
- 2,友好
- 3,流畅
- 4,美观
5、可靠性
6、安全
- 1,传输加密
- 2,存储加密
7、可移植性
8、可维护性
五、软件测试流程
六、测试用例
(一)用例的定义
用例:用户使用的案例
(二)测试用例的定义
测试用例:为测试项目而设计的执行文档
(三)测试用例的作用
- 防止漏测
- 实施测试标准
(四)用例设计编写格式
- 用例编号:项目_模块_编号
- 用例标题:预期结果(测试点)
- 模块/项目:所属项目或模块
- 优先级:表示用例的重要程度或者影响力P0~P4(P0最高)
- 前置条件:要执行此条用例,有哪些前置操作
- 测试步骤:描述操作步骤
- 测试数据:操作的数据,没有的话可以为空
- 预期结果:期望达到的结果
例:
用例标题 | 模块/项目 | 优先级 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 |
---|---|---|---|---|---|---|
登陆失败(账号为空) | 登录 | P1 | 1、打开登录界面 2、网络正常 |
1、输入账号 2、输入密码 3、点击登录按钮 |
1、账号:空 2、密码:123456 |
登录失败。提示:账号不可为空 |
登陆失败(账号未注册) | 登录 | P1 | 1、打开登录界面 2、网络正常 3、账号未注册 |
1、输入账号 2、输入密码 3、点击登录按钮 |
1、账号:未注册账号 2、密码:123456 |
登录失败。提示:账号不存在 |
登陆失败(密码为空) | 登录 | P1 | 1、打开登录界面 2、网络正常 3、账号已注册 |
1、输入账号 2、输入密码 3、点击登录按钮 |
1、账号:已注册账号 2、密码:空 |
登录失败。提示:密码不可为空 |
登陆失败(密码错误) | 登录 | P1 | 1、打开登录界面 2、网络正常 3、账号已注册 |
1、输入账号 2、输入密码 3、点击登录按钮 |
1、账号:已注册账号 2、密码:错误密码 |
登录失败。提示:密码不正确 |