概述

本次测试主要是为了测试是否有导致崩溃的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版本测试文档的更多相关文章

  1. ASP.NET WebAPI使用Swagger生成测试文档

    ASP.NET WebAPI使用Swagger生成测试文档 SwaggerUI是一个简单的Restful API测试和文档工具.简单.漂亮.易用(官方demo).通过读取JSON配置显示API .项目 ...

  2. ASP.NET WebAPI 测试文档 (Swagger)

    ASP.NET WebAPI使用Swagger生成测试文档 SwaggerUI是一个简单的Restful API测试和文档工具.简单.漂亮.易用(官方demo).通过读取JSON配置显示API .项目 ...

  3. 测试文档锁:doc.LockDocument()

    /// <summary> /// 总结:用到DocumentManager.Open(filePath)时,如果是ForWrite,就需要用到lock文档锁. /// </summ ...

  4. Unity历史版本的文档

    前言 在我们的开发过程中,如果要查找Unity文档,通常会有以下两种方式: 1. 打开Unity的官网,查找文档 2. 查找本地安装的Unity文档 但是Unity官网上的文档,总是当前最新版本的文档 ...

  5. 影评网站Alpha版本-测试与发布

    影评网站Alpha版本-测试与发布 项目发布地址: http://120.78.161.21:8080/zhiying/ (建议使用Chrome或火狐浏览器打开,其他浏览器可能加载失败 一.Alpha ...

  6. 【Alpha版本】测试文档

    App测试点 UI测试 测试各界面控件布局.总体色调.风格是否能够给用户良好的使用感. 文字是否正确,图文符合,文字与图片的组合是否够美观. 操作是否友好,是否易于操作,是否繁琐,存在无用操作. 配图 ...

  7. 团队作业5:Alpha版本测试和发布(歪瑞古德小队)

    目录 一.项目文档和代码 二.Alpha版本测试报告 2.1 功能测试 2.1.1 功能列表 2.1.2 场景测试 2.1.3 测试结果 2.1.4 bug清单 2.2 兼容性测试 2.3 性能测试 ...

  8. 使用 Swagger 自动生成 ASP.NET Core Web API 的文档、在线帮助测试文档(ASP.NET Core Web API 自动生成文档)

    对于开发人员来说,构建一个消费应用程序时去了解各种各样的 API 是一个巨大的挑战.在你的 Web API 项目中使用 Swagger 的 .NET Core 封装 Swashbuckle 可以帮助你 ...

  9. ASP.NET Core 中文文档 第二章 指南 (09) 使用 Swagger 生成 ASP.NET Web API 在线帮助测试文档

    原文:ASP.NET Web API Help Pages using Swagger 作者:Shayne Boyer 翻译:谢炀(kiler) 翻译:许登洋(Seay) 对于开发人员来说,构建一个消 ...

随机推荐

  1. Splay普及版

    辣么,我要介绍我自学的\(Splay\)了,虽然跟大佬们讲得会有些重复,但是自认为把一些玄妙的东西点出来了\(qwq\) \(0x01\) 引言 首先,我并没觉得\(Splay\)有多难--代码长的原 ...

  2. HDU 1114(没有变形的完全背包)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1114 Piggy-Bank Time Limit: 2000/1000 MS (Java/Others ...

  3. SpringMVC的应用与工作流程解析

    一:SpringMVC是什么 SpringMVC只是Spring的一个子框架,作用学过Struts2的应该很好理解,他们都是MVC的框架.学他就是用来代替Struts2的,那么为什么不用Struts2 ...

  4. SuperObject Delphi 的 JSON 属性乱序 - 操作类改造 - 关于属性顺序的问题

    Delphi 的 ISuperObject 属性顺序为随机.但是很多时候,是需要按加入顺序进行读取.我也看了网上很多人有类似需求.也有人问过原作者,作者答复为:JSON协议规定为无序.看了我真是无语. ...

  5. 2.7 usb摄像头之usb摄像头描述符打印

    学习目标:参考lsusb源码,打印USB摄像头的设备描述符.配置描述符.接口联合描述符.端点描述符: 一.lsusb命令和源码 使用命令lsusb可以看看设备的id,并执行 # lsusb -v -d ...

  6. PCIE_DMA实例二:xapp1052的EDK仿真

    一:前言 这篇博客是我应一位网友之约写的,他想要学习基于FPGA的PCIe DMA控制器设计,但是手上没有合适的Xilinx开发板,而且xapp1052又没有提供仿真代码,让他的学习陷入了困境.所以我 ...

  7. JavaWeb基础—JDBC入门

    一.什么是JDBC JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成 二.JDBC原理概述 JDBC原理:其实就是一组规范(就是对类的规范 ...

  8. 20155213 《网络攻防》 Exp1 PC平台逆向破解

    20155213 <网络攻防> Exp1 PC平台逆向破解(5)M 实践内容 通过对实践对象--pwn20155213的linux可执行文件的修改或输入,完成以下三块: 手工修改可执行文件 ...

  9. cnn 滤波

    http://blog.csdn.net/zouxy09/article/details/49080029

  10. pythonDjango开发-自定义模板标签

    1.在APP同级目录新建文件夹'templatetags' 并在文件夹下创建__init__.py和定义标签用的customer.py文件 2.在customer.py文件中定义自定义标签 from ...