测试用例 (功能,性能,界面,安全,易用)
412教室
- 功能:
- 可以放多少桌子
- 有没有黑板
- 是否可以通风
- 是否可以放其他的东西
- 一共多少空间
- 性能
- 隔音性能是否好
- 门窗是否耐撞
- 墙壁是否结实
- 最多可以存放多少学生
- 界面
- 教师的地理位置是否好
- 光线是否明亮
- 墙壁是否干净
- 设计是否美观
- 安全
- 墙壁材质是否合格,是否耐得住风吹雨打,有没有裂缝
- 门窗的锁是否可用
- 各种材料是否有有毒物质
- 室内各种设施 灯泡 等是否安装合格
- 易用
- 光线是否充足
- 地板是否结实,墙壁是否干净
- 是否提供了足够的灯泡,空调,桌椅等设施
- 楼层是否太高或太低
椅子 功能 , 性能 , 界面 , 安全 , 易用
- 功能
- 是否坐人
- 是否可以放东西
- 是否可以踩
- 高度是否合格 ,大小是否合格
- 性能
- 最多可以承受多种
- 最多面积多大
- 是否耐水,耐摔
- 界面
- 颜色是否好看
- 形状是否美观
- 高度是否合理
- 大小是否合适
- 是否有靠背 按实际情况差评
- 安全
- 材料是否结实,是否绿色无污染
- 木制淋雨后是否会朽坏, 有螺丝等配件的话是否安装结实
- 有没有尖锐的地方 是否容易刺伤人
- 易用
- 坐着是否舒服
- 高度是否合适
- 有没有可以放脚的地方
- 和桌子是否匹配
软件开发的流程
- 立项:说明该项目是做什么的,要耗费多少资金,时间等信息
- 产品说明书:对立项的详细说明
- 需求文档:有些时候可能没有产品说明书,而是使用需求文档
- 需求测试:开发人员,需求人员等在需求文档编写完之后会对需求文档进行测试, 因为需求解释不清,用户需求解释不清占很大的部分
- 开发人员和测试人员同时进行
- 开发人员编写概要 编码,并在开发环境测试
- 测试人员编写测试计划 , 编写测试用例 。 部署测试环境 和生产环境是相同的
- 开发人员会发送好编写的代码 给测试人员, 测试人员可以先进行冒烟测试, 查看主要的功能是否完成
- 开发人员测试到的bug会通过禅道的工具发送给开发人员并记录
- 代码修改之后测试人员进行回归测试, 测试bug是否修复以及修改之后是否出现了新的bug
- 没有问题之后就可以上线了
软件测试的分类
-
按照阶段分类:
1. 单元测试 2. 集成测试 3. 系统测试 4. 验收测试
-
按照是否查看源代码来分
- 白盒测试 查看源代码
- 黑盒测试
1. 功能测试
* 逻辑功能测试
* 安全测试
* 易用测试
* 兼容性测试
* 界面测试
2. 性能测试
* 一般性能测试
* 稳定性测试
* 压力测试
* 负载测试
-
其他
- 冒烟测试
- 回归测试
- 随机测试
黑盒测试和白盒测试的区别
黑盒测试 不关注内部结构 只看输入数据和输出数据
白盒测试需要查看内部代码和程序结构
功能测试 和性能测试
安装测试指的是 c/s 架构
相对于b/s , c/s 成本高,需要开发和维护 客户端和服务器 但是安全性高一点
性能测试
需要对接口进行测试 接口包括 协议 + ip+port
http 默认 80 https 默认 443 相对于http ,https 加了一个ssh 安全证书
get / post get就是从服务器中获取 , post就是提交信息到服务器
区别: get请求传参是通过url地址栏拼接 ?key1=vlaue&key2=value2 有长度限制,post是通过请求体 没有长度限制
get请求相对不安全 , post相对安全点
压力测试 :
时间: 接口的响应时间 一般是 2/5/8
Error错误率 看情况规定
TPS 单位时间内发送的请求数
空间性能: 服务器cpu/ 内存