测试中发现的Bug

  我们在测试之前发布了新的版本Version1.1,发布新版本的同时也带来一些问题:

  • 修复了上传图片画质问题的Bug
  • 修复了搜索功能的部分Bug
  • 增加了下拉刷新的功能
  • 修复了部分界面跳转之间的问题
  • 支持了部分低版本安卓系统

  在测试中,我们发现了尚未解决的Bug,如下表:

Version 1.1 Bug List

  1. 最大的问题,也是发布新版本之后才出现的问题,在某些机型上软件装不上。因为是新版本的问题,所以目前还没有找到解决方案。
  2. 在可以安装的部分机型上,有一些会产生排版错位的情况,比如说在某个SAMSUNG手机上,注册界面的验证码按钮就产生错位。或者是有空白的部分显示出来。
  3. 目前4.4和5.0版本的安卓系统运行相对稳定,其他的系统手机上软件运行不稳定。
  4. 桌面图标规格问题,图标的外部有一圈透明的区域,所以安装在手机上之后,图标会显得比较小,需要调整。
  5. 百度地图取址bug,包括地图不显示,定位不成功。
  6. 图片加载有时不加载,有时会有残缺。
  7. 未知错误,偶尔点击活动会崩。
  8. 点击“退出”之后,需要等待一会儿,如果期间有操作软件会崩。
  9. 由于保存需要时间,再加上网络问题,个人主页中修改信息,包括头像等,在点击保存之后需要等待提示保存成功之后自动返回主页。
  10. 由于网络状况问题,注册和加入也会出现问题。
  11. 个人中心修改名字,主页上不会同步更新。
  12. 许多界面上的action bar有一个没有用的setting菜单,需要删除。
  13. 用户体验方面,弹出的键盘影响使用体验,需要合理的进行设置。
  14. 用户体验方面,搜索界面中,每点击一次搜索,都会跳到“活动”那个标签页,影响了用户体验。
  15. 该版本中,用户详细信息界面尚未实现,所以一些用户列表无法点击,这属于功能上的不足。
  16. 用户列表和活动列表的没有固定的排列顺序。
  17. 连击两次活动卡片会打开两次该活动的界面。
  18. 连续多次发布同一个活动
  19. 发布活动的时间有错误,有一个月的差别,已经找到问题了。另外发布时间会精细到没有用的秒。
  20. 用户名、活动名等一些信息没有限制长度,导致在一些显示不全。密码没有进行规范。
  21. 手机横屏出现显示bug

场景测试

典型用户阿王和阿强的个人信息

名字

阿王

性别、年龄

男、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-版本测试报告的更多相关文章

  1. Alpha版本 - 测试报告

    Alpha版本 - 测试报告 总体测试计划 前端 模块 子模块 测试项 预期结果 测试工具 执行人 登录/注册模块 无网络 提示无网异常 robolectric 陈龙江 登录 输入用户名/密码为空,点 ...

  2. Beta版本测试报告以及Beta版本发布说明

    Beta版本测试报告 请根据团队项目中软件的需求文档.功能说明.系统设计和Beta阶段的计划安排,写出软件的测试过程和测试结果,并回答下述问题. 在测试过程中总共发现了多少bug?每个类别的bug分别 ...

  3. 团队作业9--beta版本测试报告及发布说明

    Beta版本测试报告 1.bug的分类 a.修复的bug 部分用户无法获取位置 e. 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复. 前端无法查看用户签到信息 2.场景测试 ...

  4. MyGod_alpha版本测试报告

    买尬-Alpha版本测试报告 @(二手市场APP)[MyGod团队|团队项目|版本测试] 项目名称:武汉大学校园二手市场APP--买尬 软件版本:1.0.0 开发团队:MyGod 开发代表:程环宇 张 ...

  5. Crawling is going on - Beta版本测试报告

    [Crawling is going on - Beta版本] 测试报告 文件状态: [] 草稿 [√] 正式发布 [] 正在修改 报告编号: 当前版本: 2.0.2 编写人: 周萱.刘昊岩.居玉皓 ...

  6. Crawling is going on - Alpha版本测试报告

    [Crawling is going on - Alpha版本] 测 试 报 告 文件状态: [] 草稿 [√] 正式发布 [] 正在修改 报告编号: 当前版本: 1.0.2 编写人: 周萱.林谋武. ...

  7. 学霸网站---Alpha+版本测试报告

    说明:由于老师前几天要求交测试报告,本测试报告只针对当时完成的功能进行测试,并不是几天之后要发布的BETA版本,不会有很多差别,但是BETA版本会包含对其中BUG的修复. 学霸网站测试报告 一.引言 ...

  8. Alpha版本测试报告

    请根据团队项目中软件的需求文档.功能规格说明书和技术规格说明书,写出软件的测试计划.测试过程和测试结果,并回答下述问题. 1. 在测试过程中发现了多少Bug? 2. 你是怎么进行场景测试(scenar ...

  9. 《易货》Alpha版本测试报告

    一.测试计划 功能需求编号 功能需求名称 功能需求描述 测试计划 1 用户注册 每一个想要发布商品或者需要购买商品的用户都需要注册一个账号 √ 2 用户登录 已经拥有账号的用户登录 √ 3 密码修改 ...

  10. 奶牛易物-Alpha版本测试报告

    1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? a. 修复的bug: 1.mapper接口与mapper.xml文件绑定的问题; 2..配置逆向工程的配置文件的问题; 3.在编码 ...

随机推荐

  1. easyUI tab页的显示与隐藏

    每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code 隐藏:tab_option = $('#tabid').tabs('getTab'," ...

  2. reorder-list 单链表

    题意: 给你一个单链表 a1 a2 a3 a4 a5....an 让你变成 a1 an a2 an-1 a3 an-2 .... 这里牵涉到,单链表的倒置和两个单链表的合并. class Soluti ...

  3. rocketmq 多master集群部署

    rocketmq  并且编译下载 wget http://mirror.bit.edu.cn/apache/rocketmq/4.3.2/rocketmq-all-4.3.2-source-relea ...

  4. 20145236《网络攻防》Exp5 MSF基础应用

    20145236<网络攻防>Exp5 MSF基础应用 一.基础问题回答 解释exploit,payload,encode是什么: exploit就是负责负载有用代码的交通工具,先通过exp ...

  5. 207. Course Schedule

    https://blog.csdn.net/wongleetion/article/details/79433101 问题的实质就是判断一个有向图是否有环,利用入度去解决这个问题 使用bfs解决问题. ...

  6. Spring定时任务使用和如何使用邮件监控服务器

    Spring相关的依赖导入进去,即可使用spring的定时任务! <!-- spring核心包 --> <dependency> <groupId>org.spri ...

  7. 1896 互不侵犯 洛谷 luogu

    题目描述 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案.国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子. 注:数据有加强(2018/4/25) ...

  8. Qt+QGIS二次开发:向shp矢量图层中添加新的字段

    添加一个新的字段到shp文件中,并且从Excel里导入数据到该字段.原shp文件里的字段ID应该与Excel里的字段ID一一对应才能正确的导入.下图分别是shp的字段和Excel的字段 将class字 ...

  9. 17-(基础入门篇)GPRS(Air202)串口

    https://www.cnblogs.com/yangfengwu/p/9968716.html 现在看一下官方给的demo 其实只要有两个就好说了 module(...,package.seeal ...

  10. [03] mapper.xml的基本元素概述

    1.select 我们基于这个持久层接口 GirlDao: public interface GirlDao { List<Girl> findByAge(int age); Girl f ...