(Alpha)Let's-版本测试报告
测试中发现的Bug
我们在测试之前发布了新的版本Version1.1,发布新版本的同时也带来一些问题:
- 修复了上传图片画质问题的Bug
- 修复了搜索功能的部分Bug
- 增加了下拉刷新的功能
- 修复了部分界面跳转之间的问题
- 支持了部分低版本安卓系统
在测试中,我们发现了尚未解决的Bug,如下表:
| Version 1.1 Bug List | 
| 
 | 
场景测试
典型用户阿王和阿强的个人信息
| 名字 | 阿王 | 
| 性别、年龄 | 男、20 | 
| 职业 | 学生 | 
| 收入 | 无 | 
| 知识层次和能力 | 大学学生,善于乐于使用电脑、手机 | 
| 生活/工作情况 | 上学 | 
| 动机、目的、困难 | 感到大学生活比较单调,希望多参与些课外活动。困难:不清楚周围的人都有哪些有趣的活动。 | 
| 用户偏好 | 上网、网游戏、交友 | 
| 用户比例 | 20% | 
| 典型场景 | 他在平台上找到骑车出游的一个活动,十分细化,于是加入。 | 
| 典型描述 | 丰富生活,多交好友 | 
| 名字 | 阿强 | 
| 性别、年龄 | 男、28 | 
| 职业 | 销售员 | 
| 收入 | 8000 | 
| 知识层次和能力 | 大专 | 
| 生活/工作情况 | 工作日忙于各处奔波。认识的人较少,一直单身 | 
| 动机、目的、困难 | 找一个合适的对象。困难:认识的人较少,又不相信网上虚拟的人。 | 
| 用户偏好 | 交友 | 
| 用户比例 | 20% | 
| 典型场景 | 他看到一个周边的羽毛球的活动,于是参加,活动中认识了姑娘阿文。 | 
| 典型描述 | 扩大交友圈 | 
场景测试1
1)典型用户:阿王
2)用户的需求/迫切需要解决的问题:
a)阿王想去健身房锻炼,但是卧推等动作需要有他人进行保护。
b)他不想雇私人教练,所以希望有个同伴一块去锻炼,两个人互相帮助,完成锻炼。
3)场景描述
a)阿王首先打开软件,点击“登陆”按钮,输入自己已经注册好的账号和密码,完成登录
b)进入到首页,然后他有两种选择:
i)下拉首页的活动列表,寻找其中是否存在符合自己要求的健身
ii)点击首页中部的“运动”图标,进入检索结果页面,显示运动类别的活动,寻找是否存在符合自己要求的健身活动
iii)点击首页上方的“搜索框”或者“放大镜”按钮,进入搜索输入界面,输入健身,点击“放大镜”按钮,在搜索结果中挑选自己喜欢的活动
c)找到自己想参加的活动后,点击该活动图片,进入到该活动信息页面,可以看到活动的详细信息,活动的发起人以及已经参加的用户。阿王觉得这个活动实在是很赞、很好、很符合自己的要求,然后立即点击了➕按钮,看到“活动加入成功”的提示信息,并跳回主页面。
至此,阿王完成了在我们软件上的操作,等待健身活动那天的到来。
场景测试2
1)典型用户:阿强、阿文
2)用户的需求/迫切需要解决的问题:
a)阿强交际圈小,他希望能够在现实生活中多接触些女孩,找到自己的另一半,可是却没有扩展交际圈的途径。
b)阿文最近特别想打羽毛球,可是闺蜜都在和男朋友约会,于是她想在网上找一个人陪她一起打羽毛球。
3)场景描述
a)阿文在主页面,点击右下角的➕,跳转到创建活动页面,首先她选择一张打羽毛球的图片,吸引其他羽毛球爱好者,然后她输入活动标题“好想打羽毛球啊”;活动时间“某日下午14时30分”;选择“运动”类型;点击“活动地点“,进入地图页面,搜索”北航羽毛球馆“,并点击确认结果,返回创建活动页面;在活动详情中输入活动的详细信息,最后点击右上角“发布“按钮,看到”活动发布成功!“的提示信息,完成发布活动。
b)阿强经朋友推荐,知道了”Lets“这个同好活动app,可以扩展交际圈。他从百度手机市场下载了app,他打开软件,点击“注册”按钮,进入注册页面;输入自己的手机号“130****7251”,并设置了自己的密码,点击“发送验证码”按钮,收到验证码短信,填入验证码,点击“注册按钮”,然后进入完善信息页面;他选择一张图片作为自己头像,输入自己的昵称、年龄和三个兴趣类别,点击完成,进入主页面。
c)阿强一个一个的浏览着活动,发现了阿文发起的“好想打羽毛球啊”这个活动,他很擅长打羽毛球,看时间地点都很合适,然后就参加了该活动。
场景测试3
1)典型用户:老刘
2)用户的需求/迫切需要解决的问题:
a)老刘忘记了自己参加的“寻同好一起去看移动迷宫2啦啦啦”活动的活动时间。
3)场景描述
a)老刘打开软件,登录自己的账号,在主页面向右滑,点击“参与的活动”的活动按钮,进入查询结果页面,寻找“寻同好一起去看移动迷宫2啦啦啦”活动,查看活动时间。
测试矩阵
受到设备数量的限制,测试仍在继续。
| 测试矩阵 | 后端功能测试 | 前端功能测试 | |||||||||||||
| 测试机型 | 测试环境(机型、安卓版本、屏幕分辨率) | 登陆功能 | 信息修改 | 发起活动 | 加入活动 | 查询参与的活动 | 查询发起的活动 | 退出登录 | 搜索结果 | 点击事件 | 页面排版 | 图片显示 | 搜索结果显示 | 页面切换 | 图标有无问题 | 
| 小米Note | 4.4.2 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 点活动偶尔会崩 | 较好 | 有些会缺 | 正常 | 正常 | 没有 | 
| 小米pad | 4.4.3 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 没问题 | 有些空 | 部分显示不全 | 正常 | 正常 | 没有 | 
| 中兴S2002 | 4.4.2 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 点活动偶尔会崩 | 较好 | 有些会缺 | 正常 | 正常 | 没有 | 
| 华为荣耀 | 5.0.2 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 点活动偶尔会崩 | 较好 | 有些会缺 | 正常 | 正常 | 没有 | 
| SAMSUNG galaxy note2 | 4.1.2 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 点活动偶尔会崩 | 注册页面有问题 | 有些会缺 | 正常 | 正常 | 没有 | 
| 三星note3 | 5.0.1 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 没问题 | 较好 | 完整 | 正常 | 正常 | 没有 | 
| 三星s2 | 4.0.3 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 偶尔崩 | 有些按钮排布不开 | 部分显示不全 | 正常 | 正常 | 没有 | 
| 魅族mx5 | 5.1.1 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 点击活动有时会崩 | 较好 | 完整 | 正常 | 正常 | 没有 | 
Alpha版本的出口条件
首先,“好”是一个模糊的形容词,如何评价一个软件的好坏,我们很难找到一个明确的标准。更何况,不同的软件使用者,他们的用户需求与个人好恶存在着差异。同样一款软件,不同的用户关注的点可能会有所不同,在使用过程中的具体感受,都将会受到多方面因素的影响,这些因素很多并不由软件本身导致。
既然如此,我们的评价标准也自然很难有一个泾渭分明的出口条件,我们只能在立足于之前对于阿尔法版本的项目整体规划的基础上,结合自己实际开发中遇到的情况不断进行调整。并且,在实际开发过程中,随着DeadLine的逼近,我们必须要在功能的优先级之间进行取舍。软件的出口条件也就有了一个动态的变化过程。
就拿我们的项目为例,我们在后台基本功能大体上基本完成的情况下,开始将工作重心转移到了前台,着手美化已有的界面,加入一些较为美观的动态效果,使得原来静态的画面活动起来,之所以会做出这样的决定,完全是从用户的角度出发,界面的美观程度决定了用户对软件的第一印象,从社会心理学上讲,第一印象是主体首次认知客体而在脑中留下的感受,称之为首因效应,许多心理学实验已经证明了第一印象的重要性。
因而我们在基础功能基本完成的情况下,就将软件的出口条件定位为:界面的整体效果较为美观,具有一些动态的效果。
因此在接下来的几个工作日里,我们实现了侧边栏的加入,将搜索结果分类显示并且加入滑动转换的动效,并且将许多时间投入在按钮图标的设计上。
工作效果是令人鼓舞的,我们的软件整体美观程度上有了极大的提升,至少从视觉上取得了长足的进步。
即便如此我们还是不满足,我们还想要加入诸如下拉刷新这样的效果。然而,随着要求的发布截止日期日益临近,以及其他的几门课程的作业任务逼迫,我们工作的重中之重,就从写出一个拥有美观华丽外表的软件变成了写出一个没有功能性问题,稳定不会崩溃的软件。
于是我们就开始了艰辛的debug之旅,在对前端进行了颠覆性的修改后,与后台程序的耦合也会产生一些意想不到的问题,图片的加载出现了问题,百度地图接口的调用出现了问题,搜索结果的点击显示也有问题。一时间,许多问题涌现出来。
于是此时,我们的出口条件变得很简单:没有严重的Bug。
经过大家的呕心沥血,通力合作,我们终于能够将绝大多数的bug修复,虽然软件还有很多能够提高改进的地方,我们对于许多功能还有期待。但我们的软件终于到达了它的出口:界面外观较为美观,程序功能基本稳定正确,或许这样的出口条件并不称得上苛刻,但在短短几周的时间里,这是我们大家经过团队合作得到的结果。
总结起来:我们的出口条件经过了一个动态变化的过程,做出改变的出发点很简单,就像木桶的短板效应,我们在各个阶段,都将解决当前版本软件中存在的最主要问题作为工作的中心,从用户的感受出发, 不断完善软件功能,修复软件漏洞,美化界面。以期找到一个现有条件限制下我们能够到达的,最优的出口。
(Alpha)Let's-版本测试报告的更多相关文章
- Alpha版本 - 测试报告
		Alpha版本 - 测试报告 总体测试计划 前端 模块 子模块 测试项 预期结果 测试工具 执行人 登录/注册模块 无网络 提示无网异常 robolectric 陈龙江 登录 输入用户名/密码为空,点 ... 
- Beta版本测试报告以及Beta版本发布说明
		Beta版本测试报告 请根据团队项目中软件的需求文档.功能说明.系统设计和Beta阶段的计划安排,写出软件的测试过程和测试结果,并回答下述问题. 在测试过程中总共发现了多少bug?每个类别的bug分别 ... 
- 团队作业9--beta版本测试报告及发布说明
		Beta版本测试报告 1.bug的分类 a.修复的bug 部分用户无法获取位置 e. 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复. 前端无法查看用户签到信息 2.场景测试 ... 
- MyGod_alpha版本测试报告
		买尬-Alpha版本测试报告 @(二手市场APP)[MyGod团队|团队项目|版本测试] 项目名称:武汉大学校园二手市场APP--买尬 软件版本:1.0.0 开发团队:MyGod 开发代表:程环宇 张 ... 
- Crawling is going on - Beta版本测试报告
		[Crawling is going on - Beta版本] 测试报告 文件状态: [] 草稿 [√] 正式发布 [] 正在修改 报告编号: 当前版本: 2.0.2 编写人: 周萱.刘昊岩.居玉皓 ... 
- Crawling is going on - Alpha版本测试报告
		[Crawling is going on - Alpha版本] 测 试 报 告 文件状态: [] 草稿 [√] 正式发布 [] 正在修改 报告编号: 当前版本: 1.0.2 编写人: 周萱.林谋武. ... 
- 学霸网站---Alpha+版本测试报告
		说明:由于老师前几天要求交测试报告,本测试报告只针对当时完成的功能进行测试,并不是几天之后要发布的BETA版本,不会有很多差别,但是BETA版本会包含对其中BUG的修复. 学霸网站测试报告 一.引言 ... 
- Alpha版本测试报告
		请根据团队项目中软件的需求文档.功能规格说明书和技术规格说明书,写出软件的测试计划.测试过程和测试结果,并回答下述问题. 1. 在测试过程中发现了多少Bug? 2. 你是怎么进行场景测试(scenar ... 
- 《易货》Alpha版本测试报告
		一.测试计划 功能需求编号 功能需求名称 功能需求描述 测试计划 1 用户注册 每一个想要发布商品或者需要购买商品的用户都需要注册一个账号 √ 2 用户登录 已经拥有账号的用户登录 √ 3 密码修改 ... 
- 奶牛易物-Alpha版本测试报告
		1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? a. 修复的bug: 1.mapper接口与mapper.xml文件绑定的问题; 2..配置逆向工程的配置文件的问题; 3.在编码 ... 
随机推荐
- 百度、高德、谷歌、火星、wgs84(2000)地图坐标相互转换的JS实现
			一.调用例子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ... 
- 寒假集训——搜索  B - Sudoku
			#include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream&g ... 
- python五十六课——正则表达式(常用函数之findall)
			4).函数:findall(regex,string,[flags=0]): 参数: 和match.search一样理解 功能: 将所有匹配成功的子数据(子串),以列表的形式返回: 如果一个都没有匹配 ... 
- CPU指令分类
			指令可以分为三类: 有运算单元参与:compq.subq 无运算单元参与:jge.movq MOV指令可以在CPU内或CPU和存储器之间传送字或字节,它传送的信息可以从寄存器到寄存器,立即数到寄存器, ... 
- easyUI tab页的显示与隐藏
			每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code 隐藏:tab_option = $('#tabid').tabs('getTab'," ... 
- php递归无限级
			function getTree($data, $pId) { $tree = ''; foreach($data as $k => $v) { if($v['cate_ParentId'] = ... 
- sql server 压缩备份数据库
			转自 https://www.cnblogs.com/527289276qq/p/6273291.html 今天需要把一个省外项目的数据库从服务器上备份.拷贝到本机(跨地域传输数据库备份文件). 连上 ... 
- CGLIB 和 JDK生成动态代理类的区别(转)
			文章转自http://luyuanliang.iteye.com/blog/1137292 AOP 使用的设计模式就是代理模式,是对IOC设计的补充.为了扩展性,往往会加上反射,动态生成字节码,生成代 ... 
- Qt+QGIS二次开发:自定义类实现查询矢量数据的属性字段值(图查属性)
			在GIS领域,有两种重要的查询操作,图查属性和属性查图. 本文主要介绍如何在QGIS中通过从QgsMapToolIdentify中派生自定义类实现查询矢量数据的属性字段值(图查属性). 重点参考资料: ... 
- 如何应用ML的建议-上
			本博资料来自andrew ng的13年的ML视频中10_X._Advice_for_Applying_Machine_Learning. 遇到问题-部分(一) 错误统计-部分(二) 正确的选取数据集- ... 
