1.测试计划
- 总体计划
测试类别 | 测试方法 |
---|---|
UI测试 | 运行APP,人工检测是否符合UI设计要求 |
兼容性测试 | 多台手机运行,人工查看UI是否可以兼容各种品牌手机 |
功能性测试 | 前端:后台比对各种js函数,看是输出结果是否符合要求,并测试手机能否成功运行; 服务端:可以正常通信,可以正常返回请求,返回图片URL |
- 时钟界面测试点
测试点 | 预期结果 | 实际结果 |
---|---|---|
表盘指针 | 时针,分针,秒针显示正常 | √ |
表盘图案 | 表盘图案比例正常,不变形,位置居中 | √ |
闹钟关闭按钮 | 长按表盘图标,可以正常关闭,手机有震动反馈 | √ |
设置午睡闹钟 | 单击一次,弹出提示框,3秒后提示框消失,且有震动 | √ |
关闭午睡闹钟 | 长按午睡闹钟图标,可以关闭闹钟,且系统会弹出提示框 | √ |
时间列表 | 正常显示已设定的闹钟,并提示还有多久响铃 | √ |
时间列表删除 | 可以删除已经设定好的闹钟,删除后列表重新显示为暂无闹钟 | √ |
更换表盘皮肤 | 用户可以根据下载的皮肤自行跟换指针,表盘等挂件 | null |
- 闹钟界面测试点
测试点 | 预期结果 | 实际结果 |
---|---|---|
时间选择框 | 可以正常运行,且为24小时制 | √ |
保存按钮 | 点击后,可以正确保存当前设置的闹钟 | √ |
重复次数 | 可以正常设置并保存结果 | null |
选择铃声 | 可以自由选择铃声 | null |
解锁方式 | 可以选择不同的解锁方式 | null |
- 创意工坊界面测试点
测试点 | 预期结果 | 实际结果 |
---|---|---|
卡片排列 | 卡片排列正常,显示不变形 | √ |
下滑操作 | 显示区域下滑操作显示上一页,当前进到第一页,应用消息弹框提示到达第一页 | √ |
上滑操作 | 卡片显示区域中,上滑操作显示下一页 | √ |
图片显示 | 图片可以正常显示 | √ |
收藏功能 | 用户可以选择收藏喜欢的图片 | null |
下载功能 | 用户可以下载喜欢的图片 | null |
上传功能 | 用户可以上传自行设计的图片 | null |
- 好感度界面测试点,个人中心测试点
测试点 | 预期结果 | 实际结果 |
---|---|---|
好感度界面 | 正常显示,符合原型设计 | √ |
个人中心界面 | 正常显示,符合原型设计 | √ |
好感度系统的选择对话 | 可以选择对话,并评估好感度 | null |
好感度进入时机的判断 | 用户关闭闹钟后的五分钟后才可开启 | null |
个人中心查看功能 | 可以查看用户的下载,收藏,以及自行设计的创意 | null |
注册 | 用户可以注册账户 | null |
登录 | 用户可以登录自己的账户 | √ |
2.测试记录
- 时钟界面测试记录
测试结果:所有测试点正常
- 闹钟界面测试记录
测试结果:取消按钮功能尚未开启,保存按钮功能正常,时间选择框正常,闹钟详细属性可以点击但功能尚未开启
- 好感度界面,个人中心界面测试记录
测试结果:符合原型设计要求
- 创意工坊界面
测试结果:服务器回传图片正常,图片显示速度正常,第一页判断提示正常,上滑下滑操作正常
3.Bug汇总
- 修复的bug
- 界面显示错位(已修复)
- 表盘显示错位,不兼容手机屏幕(已修复)
- 时间列表预计响铃时间显示负数(已修复)
- 时间列表没有删除已经过期的闹钟(已修复)
- tomcat服务器关闭时需要连续关两次(已修复)
- 优化
- 优化服务器第一次连接数据库过慢的问题
- 创意工坊展示图片使用缩略图显示,优化显示速度
4.场景测试
场景 | 描述 |
---|---|
场景一 | 小山是一名普通用户,使用此闹钟实现按时起床的目的 |
场景二 | 风阳是一名已经步入工作岗位的IT技术男,喜欢午睡,可以快速定时且时间设定合理的午睡闹钟,摆脱了利用中午宝贵的时间来自己去设定闹钟时间的麻烦的困扰,也有效地防止因为午睡时间太长而导致头晕。 |
场景三 | 穆瑶是一个喜欢特色界面的二次元爱好者,很喜欢具有特色的闹钟界面,也很喜欢浏览创意工坊的展示图片 |
以上场景是我们目前版本所实现的功能(主要功能有特色的界面,普通闹钟,午睡闹钟,创意工坊的浏览,用户登录功能)
5.测试矩阵
手机 | 屏幕类型 | 操作系统 |
---|---|---|
华为荣耀8 | 5.2寸非全面屏 | 安卓7.0 EMUI 5.0.1 |
华为荣耀9 | 5.15寸非全面屏 | 安卓8.0 EMUI 8.0.0 |
小米MAX | 6.4寸非全面屏 | 安卓7.0 MIUI 9.1 |
魅族16 | 6英寸全面屏 | 安卓8.1 Flyme 7.1.1.3A |
小米8探索版 | 6.2英寸全面屏 | 安卓8.1 MIUI 10.8.10.18(开发版) |
坚果PRO | 5.5英寸非全面屏 | 安卓7.1.1 尊贵的Smartisan OS 6.1.2.1 |
6.性能测试
服务器配置:单核,2G内存,1M带宽
测试工具:Jmeter
线程组设置: 1秒内启动400个线程,每个线程发送一次请求
测试结果:
#Samples:本次场景中一共发出400个请求
Average:平均响应时间 为 528ms
Median:响应时间的中位数为 99 ms
90%Line:90%的用户的相应时间不会超过 164ms
99%Line: 99%的用户的响应时间不会超过 7600ms
Min:最小响应时间 为 44ms
Max:最大响应时间 为 7670 ms
Error%:出错率为 4.50%