1. 测试中发现的bug
1. 遍历组件并且往组件里传值的时候只能传整个数据, 不能传数据里的某个值
2. 登录界面响应较慢,有时无法实现跳转
3. 各模块分类无法全部显示,图片加载混乱
4. 发布信息提交后出现乱码
5. 答卷无法正常提交,容易导致卡顿
6. 下拉刷新功能出错,数据更新出现问题
在发现bug的过程中,我们也做了相应的调整与改进,修复了这些bug后,我们发现了新的问题:
用户更改界面风格时图片显示不完整 出现了thirdScriptError this.loadNewData is not a function;的错误,原因是地址位置出现错误,修改函数地址后代码正确 微信开发错误 : errmsg config invalid signature 是data传入参数写法不正确,应改为data: {"requestUrl":url} 经过不断的尝试,我们改善了以上问题,并进行着新的检测与发现。
场景测试:
1.
姓名 |
小明 |
性别 |
男 |
年龄 |
19 |
职业 |
学生 |
收入 |
无 |
知识层次能力 |
计算机系学生,善于使用电脑,手机 |
生活、工作情况 |
上学 |
目的 困难 |
想通过参加比赛来提高自己的能力。 没有找到一起组队的合适人选 |
用户偏好 |
编程,上网 |
用户比例 |
26% |
典型场景 |
他通过“潮汐”精准找到符合自己要求的队友,于是竞赛小组成立。 |
典型描述 |
多交好友,提高能力,丰富生活 |
2.
姓名 |
小于 |
性别 |
女 |
年龄 |
20 |
职业 |
学生 |
收入 |
无 |
知识层次能力 |
大学学生 |
生活、工作情况 |
上学 |
目的 困难 |
想出去旅游,放松心情,领略不同地区的风土人情。 没有寻到合适的拼车、旅游伙伴 |
用户偏好 |
旅游,交友 |
用户比例 |
18% |
典型场景 |
扩大交友范围 |
场景测试一:
1. 典型用户:小明
2. 用户的需求/迫切需要解决的问题:
1)小明想要参加比赛,但是苦于没有找到自己感兴趣的比赛信息。
2)小明想要参加团队的比赛,但是一直找不到合适的小组成员。
3. 场景描述
1)小明首先打开软件,点击“登陆”按钮,输入自己已经注册好的账号和密码,完成登录
2)进入到首页,然后他有两种选择:
(1)在主页上方的“搜索栏”中输入“竞赛相关”或“学习互助”,点击搜索,进入搜索界面,找寻符合自己要求的用户对象。
(2)点击首页中的“分类”图标,其中有:“竞赛相关”、“学习互助”等标签可供选择,点击其中自己需要的标签。进入检索结果页面,显示竞赛,学习类别的活动,寻找是否存在符合自己要求的竞赛,学习伙伴。
3)进入搜索页面后,小明有两种结果
(1)通过搜索,小明找到了符合自己要求的伙伴,愿意进一步了解,商讨竞赛、学习步骤。于是他点击该用户头像,看到了该用户的相关信息。然后与该用户进行私聊。
(2)小明通过搜索,并没有找到符合自己要求的竞赛或学习伙伴,于是他点击“消息发布”,写下自己的竞赛需求,之后点击“发布”,看到“消息发布成功”的提示信息,证明消息已发布在“竞赛相关”的活动标签中,并跳转至主界面。如果有他人看到并私聊小明,小明可以及时收到消息提醒。
至此,小明完成了在我们软件上的操作,等待小伙伴的到来。
场景测试二:
1. 典型用户:小于、小邹
2. 用户的需求/迫切需要解决的问题:
1)小于爱好旅游,但是交际圈小,通常都是独自一人,她希望能够找到爱好旅游的朋友,一起享受旅途的快乐。可是却没有扩展交际圈的途径。
2)小邹是一个自制力较差的孩子,他很想找一个可以一起学习,互相帮助,互相监督的同学,可是室友都有自己的学习习惯和时间安排,于是他想在网上找一个人陪他一起学习。
3. 场景描述
1)小于在主页面,点击右下角的➕,跳转到创建活动页面,首先她选择一张旅途的图片,吸引其他旅游爱好者,然后她输入活动标题“好想去旅游”;活动时间“从某日某时出发,到某日某时截止”;选择“旅行”类型;点击“活动地点“,进入地图页面,输入“旅行目的地”,并点击确认结果,返回创建活动页面;在活动详情中输入旅行的详细信息,最后点击右上角“发布“按钮,看到“活动发布成功!”的提示信息,完成发布活动。
2)小邹经室友推荐,知道了“潮汐”这个app。他从手机市场下载了app,打开软件,点击“注册”按钮,进入注册页面;输入自己的手机号,并设置了自己的密码,点击“发送验证码”按钮,收到验证码短信,填入验证码,点击“注册按钮”,然后进入完善信息页面;他选择一张图片作为自己头像,输入自己的昵称、年龄和三个兴趣类别,点击完成,进入主页面。在主界面中发布自己的需求信息。(发布步骤同上)
场景测试三:
1. 典型用户:小徐
2. 用户的需求/迫切需要解决的问题:
1)爱好摄影,但是找不到合适的伙伴
3. 场景描述
1)小徐打开软件一个一个的浏览着活动,发现了小于发起的“好想去旅游”这个活动,他想旅途风景也是值得记录的,看时间地点都很合适,然后就联系了小于,和小于一起踏上了旅途。
2. 给出你的测试矩阵(test matrix),也即在什么样的平台、硬件配置、浏览器类型……上对你的软件进行测试?
测试矩阵 |
后端功能测试 |
前端功能测试 |
测试机型 |
测试环境(安卓版本、屏幕分辨率) |
登陆功能 |
信息修改 |
发起活动 |
加入活动 |
查询参与的活动 |
查询发起的活动 |
退出登录 |
搜索结果 |
点击事件 |
页面排版 |
图片显示 |
搜索结果显示 |
页面切换 |
图标有无问题 |
OPPO R11 |
7.1.1 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
没问题 |
较好 |
有些会缺 |
正常 |
正常 |
没有 |
华为 nova 5i |
9.1.0 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
没问题 |
较好 |
部分显示不全 |
正常 |
正常 |
没有 |
华为麦芒7 |
8.1.2 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
点活动偶尔会崩 |
较好 |
有些会缺 |
正常 |
正常 |
没有 |
华为麦芒8 |
9.0.0 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
点活动偶尔会崩 |
较好 |
有些会缺 |
正常 |
正常 |
没有 |
荣耀9X |
9.0.0 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
点活动偶尔会崩 |
较好 |
有些会缺 |
正常 |
正常 |
没有 |
三星M30S SM-M3070 |
9.0.0 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
没问题 |
较好 |
完整 |
正常 |
正常 |
没有 |
OPPO K5 |
9.1.0 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
正常 |
偶尔崩 |
有些按钮排布不开 |
部分显示不全 |
正常 |
正常 |
没有 |
(
4)你的软件Alpha版本的出口条件(exit criteria)是什么?也即在什么条件下,认定你的软件已经足够好,可以发布Alpha版本?
“一千个读者眼中有一千个哈姆莱特”,而一个软件的好坏,也是由众多因素决定的。但是,一个好的软件要包含以下!!!个部分。
第一,可以向用户提供舒适的使用界面。
用户的第一印象十分重要。而美观的界面会让用户身心愉悦,可以吸引用户在软件中停留更长的时间,并且更高频率的去使用该软件。针对美观这一需求,我们小组将在界面的优化和美化部分投入较多的精力,让界面效果更为美观,或是具有一些动态效果,力求为用户提供最舒适的使用环境。
第二,软件功能能够正常使用。
对于一个软件来说,这是最基本的。软件功能的正常使用保证了用户对软件的基本需求。在软件中能够找到自己需要的内容,进项自己喜欢的活动选择,内容了解,满足自己在生活、学习等方面的需要。并且,软件不能时常出现闪退,界面无法打开等故障,这样才能提高用户满意度,增加使用范围。
第三,有足够多的内容,内容的质量比较优秀,消息比较及时。
“潮汐”,寓意为信息如潮水般用来。那么只有足够多的,质量较为优秀的内容才能更好的满足用户的需求。其次,及时的信息可以为用户提供更好的服务。试想,假如一个信息已经过了截止日期,才被有需求的用户看到,那么,这样不仅会耽误发布者的时间,更会使需求者因找不到合适的内容而放弃对该软件的使用。