[对对子队]测试报告
1.在测试过程中发现了多少Bug
详见BUG和问题汇总
其中能够在一行代码内快速解决的问题并未收录其中
存在于个别手机型号且并未解决,但不影响整体功能的bug
- 烟花效果异常(播放烟花效果时场景变黑)
- 新手引导的视频效果很奇怪(红米note 3)
2.你是怎么进行场景测试(scenario testing)的?包括你预期不同的用户会怎样使用你的软件?他们有什么需求和目标?你的软件提供的功能怎么组合起来满足他们的需要?
-
经常接触手游的小学生群体
名字 | 小徐 |
---|---|
性别 | 男 |
职业 | 小学6年级学生 |
用户背景 | 能接触到的上网设备只有手机,平时做完功课的闲暇之余常常会玩一些手游打发时间 |
用户偏好 | 游戏机制简单,容易上手,但又足够新颖有趣 |
用户比例 | 40% |
典型场景 | 又到了星期六,我再也不用担心妈妈催我写作业了!悄悄拿起爸妈的手机,咦发现了一个似乎很牛B的游戏---"代码召唤",这"炫酷"的特效,这"精致"的UI,糟了,是心动的感觉 |
-
场景测试:小徐
-
用户需求
1.想要在学习闲暇之余晚一些有趣的游戏进行放松
2.想要玩一些有营养的游戏,能够边玩边学
-
场景描述
1.又到了星期六,作业也写完了,又可以玩爸妈的手机了。
2.但是上周玩天天酷跑的时候被爸妈说这游戏没有营养,纯属浪费时间,玩了一会手机就被收走了,还叫我去多看看世界名著
3.在应用商城中搜索有趣的新游戏,咦~发现了一个似乎很牛B的游戏---"源码召唤",这"炫酷"的场景,这"精致"的UI,还能在游戏中学习编程原理。糟了,是心动的感觉
4.和爸妈说这是一个教育游戏,我玩手机的时间延长了整整一个小时!
-
对编程有兴趣,希望通过游戏初步学习编程的群体
名字 | 小刘 |
---|---|
性别 | 男 |
职业 | 高中一年级学生 |
用户背景 | 在IT行业越来越火的情况下,萌生了学习编程的想法,但又想以轻松一点的方式(比如游戏)入门编程,了解一下编程思想 |
用户偏好 | 希望能从游戏中领略编程思想,增进了解,帮助后续的学习 |
用户比例 | 30% |
典型场景 | “唉,C语言看的我头都炸了,这都什么玩意”、“我这些语句不是照着教程一行行敲的吗?为什么报错?什么?少了个分号(头秃)”。饱受入门时各种打击后,小刘决定寻找一种轻松的学习方式,于是某款不知名游戏进入了他的视线~ |
-
场景测试:小刘
-
用户需求
1.希望通过形象简单的方式了解编程原理
2.希望在短时间内了解编程的原理和魅力
-
场景描述
1.听说现在IT行业非常的火爆,要不要试着学习一下编程
2.这C++Primer看的我头都大了,感觉在看天书,往后翻翻怎么还有30多页才结束这一节
3.编译器是什么东西,怎么装起来这么麻烦。环境又是什么,还要配置?
4.不行累了,玩会手机,就没有轻松一点学习编程的方式吗
5.这个叫“源码召唤”的手游似乎不错,画风轻松休闲,上手简单明快,还能学习编程原理,爱了爱了
-
不了解编程,希望通过游戏等轻松的方式了解编程是什么的群体
名字 | 小陶 |
---|---|
性别 | 女 |
职业 | 初中二年级学生 |
用户背景 | 在“编程”一词越来越火的当下,没有上过编程语言课的小陶同学对“编程”充满了大大的好奇,想要通过对轻松的方式了解编程是什么 |
用户偏好 | 希望能从游戏中了解编程是怎样一个过程 |
用户比例 | 30% |
典型场景 | 自从升上初中以后,小陶发现好几个同学们总爱在课间热火朝天地讨论着一个个她不懂的话题,什么c语言、python、java balaba,这个时候,她小小的眼睛里总是充满了大大的疑惑。于是小陶决定到知乎提问:初中生如何轻松地了解编程?于是有人向她推荐了这款游戏,从此,小陶打开了一个新的世界~~ |
-
场景测试:小陶
-
用户需求
1.不想深入学习编程,但想了解编程
2.希望学习一些编程的基本概念
-
场景描述
1.最近课间的时候有好几个学习成绩不错的同学一直在讨论一个我听不懂的话题
2.我作为一个学霸上知天文下至地理,但是他们说的什么c语言,什么循环、选择语句为什么我都不知道,这是什么潮流吗
3.再这样下去我会变的格格不入的,得想办法了解一下他们口中的编程
4.这个周末我玩了一款叫“源码召唤”的游戏,已经完全掌握编程的原理了,虽然并不会编程,但已经可以快乐的讨论这个话题了
3.给出你的测试矩阵(test matrix),也即在什么样的平台、硬件配置、浏览器类型……上对你的软件进行测试?
测试机型 | 分辨率 | 开始场景 | 关卡选择场景 | 第一关 | 第二关 | 第三关 | 备注 |
---|---|---|---|---|---|---|---|
华为P10 | 1920*1080 | 正常 | 正常 | 正常 | 正常 | 正常 | - |
华为mate20(Android 10) | 2244*1080 | 正常 | 正常 | 正常 | 正常 | 正常 | - |
红米K20 Pro(Android 10) | 2340*1080 | 正常 | 正常 | 1.烟花效果异常(播放烟花效果时场景变黑) 2.新手引导的视频效果很奇怪 | 同Level1 | 同Level1 | - |
红米note 3 | 1920*1080 | 正常 | 正常 | 烟花效果异常(该播放烟花效果时看不见烟花,场景正常) | 同Level1 | 同Level1 | - |
三星 galaxy wide 3 | 1280*720 | 正常 | 正常 | 正常 | 正常 | 正常 | - |
华为nova2s | 2160*1080 | 正常 | 正常 | 正常 | 正常 | 正常 | 运行有点掉帧 |
vivo x9i | 1920*1080 | 正常 | 正常 | 正常 | 正常 | 正常 | - |
华为 P20 | 2224*1080 | 正常 | 正常 | 正常 | 正常 | 正常 | - |
红米5 plus | 2160*1080 | 正常 | 正常 | 正常 | 正常 | 正常 | - |
三星 galaxy s9+ | 2960*1440 | 正常 | 正常 | 正常 | 正常 | 正常 | - |
LG Q510N | 1560*720 | 正常 | 正常 | 正常 | 正常 | 正常 | - |
4.你的软件Alpha版本的出口条件(exit criteria)是什么?也即在什么条件下,认定你的软件已经足够好,可以发布Alpha版本?
-
基本判断标准
安卓端:能够在绝大多数安卓系统手机上完整的跑完从开始界面到第三关结束的整个游戏流程且不出现影响正常游戏的BUG
PC端:能够在绝大多数Windows系统PC上完整的跑完从开始界面到第三关结束的整个游戏流程且不出现影响正常游戏的BUG
-
判断标准详述
设备兼容性
由于我们的项目性质特殊——是一个游戏,所以对于设备的兼容性不能简单的依靠能否正常运行来判断。即使在有的机器上能够运行,但依然可能因为屏幕分辨率的问题导致UI错位或因为设备机能的问题导致频繁的卡顿、掉帧从而影响正常的游戏。
即我们项目的设备兼容性需要考虑两方面——能够运行和能够游玩。
能够运行的标准很简单,能够在设备上下载安装并打开我们的游戏即可判定为能够运行
能够游玩的标准则较为复杂,需要保证在当前设备的分辨率下UI显示和交互均正常,在当前设备的机能下各项游戏功能均能正确运行,不会出现导致功能失效的情况出现才能判断为能够游玩
游戏完整性
Alpha版本的游戏内容为开始场景、关卡选择场景、第一关场景、第二关场景和第三关场景。完整性即为保证这些场景能够正常的运行和衔接,用户能够体验到完整的Alpha版本的游戏流程
用户体验
用户体验的标准可以分为硬性和软性两部分
硬性用户体验是必须保证的,是游戏发布的基本标准之一。即保证没有恶劣的影响游戏体验的bug,例如游戏闪退、游戏卡死、关卡无法正确加载等直接影响玩家游玩游戏的问题
软性用户体验是非必须的,但对提升软件评价很有帮助。比如详尽的新手引导,简单易交互的UI设计,合理的难度曲线等使玩家觉得游戏友好、好玩的体验要素。在这方面我们这次发布的版本并未做的尽善尽美。虽然制作了新手引导,但并不详尽,很多的点还没有考虑到。UI设计方面也有一些设计不够直观明了。这是我们之后主要的改进方向