Alpha版本测试文档
概述
本次测试主要是为了测试是否有导致崩溃的bug,验证是否符合软件基本需求。
测试环境
硬件测试:安卓系统手机,安卓平板。
测试人员
赖彦谕,金哉仁。
实际进度
2015/11/6 – 2015/11/10 为测试时间。
因为测试的阶段进行的比较慢,所以测试时间会略长,并且测试人员其中一位是用苹果系统的使用者,测试安卓软件的条件会稍微复杂一些,需要借用或者等待别人有多余的安卓系统工具进行测试。
参考信息
《北航手机MOOC手机客户端1.0》
测试数据
测试项
1.UI设计体验
(1)主界面和课程界面的字体规格以及界面结构不同


(2)课程图片的大小格式不统一,造成美观下降

(3)按钮的位置不美观,并且点击注销之后应该弹出“确定注销吗?Y/N“这样的提示。

(4)用户设置信息中信息不存在,是空的。修改之后的年份、学历、性别无法保存。

平板用户体验:
(1)Tab键在平板上,基本上特别不好按,需要很小心的按才能按到,不然就会按到下方课程。

(2)Tab之间下方的滑动显示模块不知道是不是只有那么多,在平板用户中显示就是缺失了一块。

2.用户使用程序导致崩溃情况
(1)从BUAA WIFI 转到其他网络环境时直接崩溃
(2)有时点击Tab会导致崩溃
(3)有些课程视频点击会导致程序崩溃
3.发现的一些bug
(1)viewpager多个fragment间的数据存在依赖关系的时候UI显示会不正常
(2)短时间内多次访问服务器会返回500错误
(3)输入结束后rengcu8nzai输入法框
(4)点击无效的列表会使程序崩溃
(5)断网/网络状况不佳状态下自动登录导致程序崩溃。
解决:修改handler的内容及顺序,完善在不同情况下的程序逻辑。
(6)本地没有图片缓存,每次从服务器拉取图片导致流量消耗极大。
解决:将图片缓存到本地。
(7)课程列表图片异步加载失败,图片为空
解决:由于inputstream只能够读一次,存为文件之后不能再次读取为bitmap,所以先存成bitmap,然后将bitmap导出为文件。
(8)大量bitmap导致堆内存溢出。
解决:为bitmap添加options,压缩图片大小。
(9)注销后无法再次登录,必须退出app才行。
解决:在MOOCConnection类中添加一个重置网络的方法,注销后清除cookies和token验证信息,并重新初始化一个新的网络会话。
项目总结
项目满足设定的需求,UI设计还有页面排版也会进行一定的优化,不影响软件的使用,但是比较严重的就是三个让程序崩溃的点,这些容许在初期的问题中,第一版会进行修复。
意见建议
建议考虑平板使用时的一些设置,会让用户体验好的更多,其他暂无。
出口条件
实现了视频在线播放,在线选课、退课,用户自动登录等功能,没有明显的逻辑错误,正常情况下软件不会崩溃。
Alpha版本测试文档的更多相关文章
- ASP.NET WebAPI使用Swagger生成测试文档
ASP.NET WebAPI使用Swagger生成测试文档 SwaggerUI是一个简单的Restful API测试和文档工具.简单.漂亮.易用(官方demo).通过读取JSON配置显示API .项目 ...
- ASP.NET WebAPI 测试文档 (Swagger)
ASP.NET WebAPI使用Swagger生成测试文档 SwaggerUI是一个简单的Restful API测试和文档工具.简单.漂亮.易用(官方demo).通过读取JSON配置显示API .项目 ...
- 测试文档锁:doc.LockDocument()
/// <summary> /// 总结:用到DocumentManager.Open(filePath)时,如果是ForWrite,就需要用到lock文档锁. /// </summ ...
- Unity历史版本的文档
前言 在我们的开发过程中,如果要查找Unity文档,通常会有以下两种方式: 1. 打开Unity的官网,查找文档 2. 查找本地安装的Unity文档 但是Unity官网上的文档,总是当前最新版本的文档 ...
- 影评网站Alpha版本-测试与发布
影评网站Alpha版本-测试与发布 项目发布地址: http://120.78.161.21:8080/zhiying/ (建议使用Chrome或火狐浏览器打开,其他浏览器可能加载失败 一.Alpha ...
- 【Alpha版本】测试文档
App测试点 UI测试 测试各界面控件布局.总体色调.风格是否能够给用户良好的使用感. 文字是否正确,图文符合,文字与图片的组合是否够美观. 操作是否友好,是否易于操作,是否繁琐,存在无用操作. 配图 ...
- 团队作业5:Alpha版本测试和发布(歪瑞古德小队)
目录 一.项目文档和代码 二.Alpha版本测试报告 2.1 功能测试 2.1.1 功能列表 2.1.2 场景测试 2.1.3 测试结果 2.1.4 bug清单 2.2 兼容性测试 2.3 性能测试 ...
- 使用 Swagger 自动生成 ASP.NET Core Web API 的文档、在线帮助测试文档(ASP.NET Core Web API 自动生成文档)
对于开发人员来说,构建一个消费应用程序时去了解各种各样的 API 是一个巨大的挑战.在你的 Web API 项目中使用 Swagger 的 .NET Core 封装 Swashbuckle 可以帮助你 ...
- ASP.NET Core 中文文档 第二章 指南 (09) 使用 Swagger 生成 ASP.NET Web API 在线帮助测试文档
原文:ASP.NET Web API Help Pages using Swagger 作者:Shayne Boyer 翻译:谢炀(kiler) 翻译:许登洋(Seay) 对于开发人员来说,构建一个消 ...
随机推荐
- 为Python加入默认模块搜索路径
为Python加入默认模块搜索路径 方法一:函数加入 1) import sys 2) 查看sys.path 3) 加入sys.path.append("c:\\") 方法二:改动 ...
- 远程连接服务器端Jupyter Notebook
1. 安装 输入命令: sudo apt-get install sshfs 2. 服务器端开启Jupyter Notebook Ubuntu服务器端安装过程参考:www.cnblogs.com/la ...
- UWP Read write File -StorageFile
// private void MainPage_Loaded(object sender, RoutedEventArgs e) { GetFileAsync(); } public async v ...
- 20155236范晨歌_MSF基础应用
20155236范晨歌_MSF基础应用 20155236范晨歌_MSF基础应用 目录 概述 MS08-067漏洞攻击 MS11-050漏洞攻击 MS10-087漏洞攻击 辅助模块 概述 MSF的六种模 ...
- 第五周 加分题-mybash的实现
第五周 加分题-mybash的实现 使用fork,exec,wait实现mybash 产品代码 #include <stdio.h> #include <stdlib.h> # ...
- Caused by: java.lang.IllegalArgumentException: Modifying queries can only use void or int/Integer as return type!
Caused by: java.lang.IllegalArgumentException: Modifying queries can only use void or int/Integer as ...
- expdp 简单例子
expdp 的使用步骤比较简单. 但是需要注意: 以OS级别的oracle用户身份,建立好目录(导出的dump文件将位于此目录) 在oracle 中,建立directory 给directory赋予权 ...
- 【python3】爬取鼠绘汉化的海贼王漫画
特别说明: 因为早些时候鼠绘的接口调整,之前的代码已经不能用了. 正好最近在学习scrapy,于是重新写了一个,项目放在github https://github.com/TurboWay/ishu ...
- 使用Themeleaf时, HTML内嵌的JS代码需要注意< 和 >的问题
如果你使用了Themeleaf, 你的HTML文件又使用了内嵌的JS代码,那么一定要注意 你的JS代码必须用这样用: <script> /*<![CDATA[*/ var a = 6 ...
- Wannafly挑战赛18C 异或和
傻逼题,和期望没毛关系... 分开xy坐标,n方直接统计每个坐标的曼蛤顿距离即可.. #include<bits/stdc++.h> #define il inline #define v ...