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) 对于开发人员来说,构建一个消 ...
随机推荐
- 解决vue跨域axios异步通信
在项目中,常常需要从后端获取数据内容.特别是在前后端分离的时候,前端进行了工程化部署,跨域请求成了一个前端必备的技能点.好在解决方案很多. 在vue中,在开发中,当前使用较多的是axios进行跨域请求 ...
- go学习笔记-环境安装
环境安装 环境安装 主要包含三个部分 运行环境及开发sdk 系统环境和路径配置 IDE配置 以mac环境为例,其他环境类似 运行环境及开发sdk 使用 brew 安装 brew install go ...
- webBrowser.Document.Cookie取不到HttpOnly的Cookie,取Cookie不完整
在做数据采集时,有些网站需要输入验证码,但各网站验证码都不同,不可能有完美的识别验证码的代码,所以我也没去研究,我所采取的方案是:在winform里通过WebBrowser调用网页先手动登录系统,然后 ...
- 20155237 2016-2017-2 《Java程序设计》第4周学习总结
20155237 2016-2017-2 <Java程序设计>第4周学习总结 教材学习内容总结 第六章 继承与多态 继承符合DRY原则. extends UML 多态: 继承可以复用代码, ...
- 洛谷 P3795 钟氏映射
洛谷 P3795 钟氏映射 题目背景 2233年,CSSYZ学校的数学老师兼数学竞赛顾问钟JG已经2200+岁啦! 为了庆生,他或她给广大人民群众出了道题. 题目描述 设集合N=M={x∣x∈N+, ...
- 11 stark组件之delete按钮、filter过滤
1.构建批量删除按钮 1.admin中每个页面默认都有 2.stark之构建批量删除 3.coding {% extends 'base.html' %} {% block title %} < ...
- 9 ORM-高阶补充(未完成)
https://www.cnblogs.com/alice-bj/p/9195846.html#_labelTop https://www.cnblogs.com/yuanchenqi/article ...
- 1433: [ZJOI2009]假期的宿舍
1433: [ZJOI2009]假期的宿舍 链接 分析: 直接网络流,看是否满足即可. S向每个有需要的人连边,有床的向T连边,认识的人之间互相连边. 代码: #include<cstdio&g ...
- python爬虫之requests库介绍(二)
一.requests基于cookie操作 引言:有些时候,我们在使用爬虫程序去爬取一些用户相关信息的数据(爬取张三“人人网”个人主页数据)时,如果使用之前requests模块常规操作时,往往达不到我们 ...
- JS ,substr、 substring、charAt方法的区别
JS 截取字符串substr 和 substring方法的区别,需要的朋友可以参考下,根据需要自行选择. substr 方法 返回一个从指定位置开始的指定长度的子字符串. stringvar.subs ...