alpha阶段测试报告
“海大与我”微信小程序在alpha阶段共分为六个部分。
一、文件分享-官方文件部分
(一)Bug List
1、当前部分最大的问题是,未与数据库部分进行良好的适配,暂无法实现将文件标题、图片、作者、时间同时显示的问题。
2、此外,该部界面仍需较大的优化,界面当前显示、操作并不流畅,部分图片、图片设计的不太贴合当前部分的展示,同时部分跳转按钮的跳转功能还未实现,比如“更多->”。
3、当前版本并未进行组内所有人员的代码整合,会在所有部分基本功能优化后,统一进行分支的合并展示,并进行真机调试,当前只能进行各部分的真机调试功能。
4、下载部分界面仍需优化,最上面的滑动栏目学要进行设置,同时文件的展示需要进行界面的优化及展示信息的全面化,同时需要调整相应的路径问题,使得下载的文件可以方便地下载到手机的任意位置。
5、上传界面需要设置文件图片、标题、作者等多框的上传设置,同时需要解决当前文件上传只能上传当前微信内部文件的问题。
(二)场景测试
1、 典型用户:在校学生
2、用户的需求/迫切需要解决的问题:
(1) 学生想要下载学校的官方文件(如公告、后勤信息等),但是没有文件全面、准确的地方进行方便、快捷地检索或准确搜索,从而在手机上便能进行方便快捷地下载工作。
(2) 学生在检索、下载文件的同时,也可能想要将自己获得的学校相关文件进行分门别类地简单上传,从而将自己手中的信息传递给同校的其他同学。
3、场景描述
(1) 学生打开小程序,在首页点击“登录”按钮之后,进行微信的直接登录,完成登录。
(2) 进入首页后,学生点击“文件分享”部分中的“官方文件”部分。
(3) 进入到“官方文件”的首页之后,学生会首先浏览整体组成:
① 学生会看到海报轮播模块中浏览次数最多的文件封面,且会有依据不同日期或者节日的特定海报轮播。
② 在海报轮播模块下方有着若干分类导航滑动模块,各模块是不同文件类型的跳转按钮,学生滑动模块点击不同部分进行该类型文件展示的界面。
③ 在分类导航活动模块下方,有官方文件的浏览次数最多的文件展示,包括文件标题及封面的展示,以及有着“更多->”部分的跳转,跳转进入此模块文件的展示。
④ 在最多浏览次数的下方有着“最新相关文件”的模块,这里的文件进行了竖版排列,同时调用数 据接口中的文件图片、名称、作者、发布时间。
![]() | ![]() |
---|
⑤ 在首页展示平台的下方,有tabBar栏目导航的配置,分别指向“跳转至官方文件部分的首 页”、“当前所有文件的列表”、“上传文件的模块”。
(4) 学生在点击tabBar部分之后,页面会跳转至从数据库调出的所有文件的展示部分,在此页面的上半部分会有不同文件类型的滑动选择栏(当前未实现),在滑动选择栏的下方有着文件名称的搜索框,进行模糊搜索(即搜素的关键字可以出现在文件名称的任意部位时,即可显示该文件在页面上),学生在点击下载按钮之后,文件将会下载到手机的默认保存路径,如需修改保存位置,则需要点开文件之后,将文件另存为,将文件保存到其他位置(此处是可以优化的部分)。
![]() | ![]() |
---|
(5) 学生点击tabBar导航的“上传”按钮,页面会跳转至文件上传界面(当前界面还未优化,手机端只能实现文件名称及微信内部文件的上传功能),此处设想的界面应为:学会说呢过可以选择手机内任意文件,并填写文件名称或作者(可不填),选择文章封面(可不选),进行方便的文件上传功能。此处先以电脑端作为演示界面。
(三) 功能测试
测试矩阵 | 后端功能测试 | 前端功能测试 | ||||||||
测试机型 | 测试环境(机型,安卓版本,屏幕分辨率) | 登录功能 | 留言发布 | 上传文件 | 下载文件 | 点击事件 | 页面排版 | 图片显示 | 页面切换 | 图标有无问题 |
iPhone12pro | ios15.1 | 正常 | 正常 | 正常 | 正常 | 正常 | 良好 | 部分照片缺失 | 正常 | 正常 |
Vivo x27 | FuntouchOS9 | 正常 | 正常 | 正常 | 正常 | 正常 | 良好 | 部分照片缺失 | 正常 | 正常 |
Nova 6 | HarmonyOS2.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 良好 | 部分照片缺失 | 正常 | 正常 |
Honor 20 | HarmonyOS2.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 良好 | 部分照片缺失 | 正常 | 正常 |
(四) alpha版本的出口条件
在α阶段的迭代过程中,我们组在前期任务完成部分较为不错,但是由于团队成员没有开发小程序的经验,所以在分支整合、部分化整阶段出现了分支合并冲突的问题。在此次迭代阶段后期时,我们决定暂时放弃合并的想法,每个部分的完成者完成自己部分后,进行自己部分的真机调试,寻找问题及可优化的点。因为完成情况预期与实际的差距,所以,我们的出口条件也在动态变化中。
最初的出口条件为:小程序各部分完成合并,整体效果较为美观,基本功能业已实现,具有一些动态的效果。
但是经验的不足和学习小程序的时间较短,而迭代周期的即将结束,我们的出口条件变为:每人实现自己负责的部分中的基本功能,界面较为美观,能够认识到之后要优化的部分和问题。
二、文件上传与下载模块
(一) Bug List
文件上传功能暂时没有发现重大bug,不过需要对原有功能进行优化。
1.下载的图片需要能够保存到相册,目前只是完成了对文件预览保存的函数,图片只能预览不能保存。
2.需要把文件有关信息存入云数据库,以方便开发人员更加多元化的对对文件信息进行访问。
(二) 场景测试
1、典型用户:开发人员
2、用户需求
(1) 需要对文件进行上传
(2) 需要对文件进行下载
3、场景描述
(1) 文件上传
开发人员只需要定义好文件夹,图片或者文件名,就可以调用上传函数完成上传。
(2) 文件下载
开发人员只需传递几个参数就可以完成下载功能,并且集成了模糊查询功能,需要先查询再下载。
(三) 功能测试
机型 | 文件下载 | 文件上传 | 图片上传 | 文件图片查询 | 图片下载 |
---|---|---|---|---|---|
iphoneXR | 正常 | 正常 | 正常 | 正常 | 可以预览 |
华为p30 | 正常 | 正常 | 正常 | 正常 | 可以预览 |
Nexus6 | 正常 | 正常 | 正常 | 正常 | 可以预览 |
三、个人经验分享模块
(一) Bug List
1、海报模板滑动框在进行真机调试时未显示其内容,在滑动框位置处显示空白。
![]() | ![]() |
---|
2、界面最初设置的机型为iphone 5,但用iphone 12进行真机调试时发生了轻微的排版错位,导致界面下边图片发生错位,有一些多余的空白部分出现。
(二) 场景测试
测试场景1
(1) 典型用户:刘嘉宁
(2) 用户的需求/迫切需要解决的问题:
a. 刘嘉宁在文件分享平台里面找到一些学校里面一些比赛的相关信息。
b. 要选课了他想知道关于老师的一些课程评价。
(3) 场景描述
a. 刘嘉宁首先打开软件,通过微信账号登录进入了小程序。
b. 进入到首页,然后他的步骤如下:
(i)在首页的活动列表,寻找其中是否存在符合自己要求的功能。
(ii)点击首页中的“个人经验分享”图标,进入页面,页面显示了五个模块,他选择了其中的“比赛活动”按钮以及“课程评价”按钮。
(iii)在“个人经验分享”中找到或者搜索到自己所想要了解的比赛,在“比赛活动”选择自己所需要的课程种类,然后再选择相应的课程。
测试场景2
(1) 典型用户:聂薇薇(想加入社团的学生)
(2) 用户的需求/迫切需要解决的问题:
聂薇薇由于刚进入学校没多久,她想加入学校的社团,但她对社团的了解少之又少,所以她选择了这款小程序。
(3) 场景描述
a. 聂薇薇首先打开软件,通过微信账号登录进入了小程序。
b. 进入到首页,然后他的步骤如下:
(i)在首页的活动列表,寻找其中是否存在符合自己要求的功能。
(ii)点击首页中的“个人经验分享”图标,进入页面,页面显示了五个模块,她选择了“社团活动”模块,进入页面。
(iii)在社团活动中,她通过其中的描述了解到了自己感兴趣的社团并成功加入了该社团的招新群。
测试场景3
(1) 典型用户:李斯(一个即将毕业的大四学生)
(2 ) 用户的需求/迫切需要解决的问题:
a. 要毕业了他自己想去找工作,但他根本没有这方面的经历,所以他想提前了解一下。
b. 父母想让他考个公务员,所以他还得去了解一下公务员相关的东西。
(3) 场景描述
a. 李斯首先打开软件,通过微信账号登录进入了小程序。
b. 进入到首页,然后他的步骤如下:
(i)在首页的活动列表,寻找其中是否存在符合自己要求的功能。
(ii)点击首页中的“个人经验分享”图标,进入页面,页面显示了五个模块,他选择了其中的“证书及考试”按钮以及“校外实习及就业”按钮。
(iii)他在“证书及考试”中选择了“考研及考公”并在其中了解到了考公务员的步骤,以及所需要准备的东西。当然,他了解到了就业的相关事情,相信通过这个小程序他会对他的未来有个更好的规划。
(三) 功能测试
测试矩阵 | 后端功能测试 | 前端功能测试 | ||||||||
测试机型 | 测试环境(机型,安卓版本,屏幕分辨率) | 登录功能 | 留言发布 | 上传文件 | 下载文件 | 点击事件 | 页面排版 | 图片显示 | 页面切换 | 图标有无问题 |
iPhone12pro | ios15.1 | 正常 | 正常 | 正常 | 正常 | 正常 | 良好 | 部分照片缺失 | 正常 | 正常 |
Vivo x27 | FuntouchOS9 | 正常 | 正常 | 正常 | 正常 | 正常 | 良好 | 部分照片缺失 | 正常 | 正常 |
Nova 6 | HarmonyOS2.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 良好 | 部分照片缺失 | 正常 | 正常 |
Honor 20 | HarmonyOS2.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 良好 | 部分照片缺失 | 正常 | 正常 |
(四) ALPHA版本的出口条件
结合实际开发中遇到的情况不断进行调整。在实际开发过程中,随着DeadLine的逼近,必须在功能的优先级之间进行取舍,软件的出口条件就在动态变化。
最初出口条件为:界面的整体效果较为美观,具有一些动态的效果,可以实现点赞评论搜索以及发布功能。
但其它作业也任务紧迫,因此,我们的出口条件变为:能实现基础功能的程序且运行正常。
紧接着,许多问题涌现出来,我们的出口很简单:可以实现简单功能,没有严重的BUG,不崩溃。
四、文件分享-个人文件
(一) Bug List
1、主要是文件下载问题,对数据库发送请求,需要知道请求的数据的格式。
2、页面不是很美观,还需进一步的排版优化,尤其是文件列表。
(二) 场景测试
1、典型用户:在校学生
2、用户的需求/迫切需要解决的问题:
(1) 在学校中,考试前所有的教学资料,如PPT、往年试题等只能靠自己去找学长学姐求助,或者就是从网上找一些内容不是很匹配的资料。学生亟需一个开放且资源共享的平台,以便更高效的获取教学资料
(2) 对于自己精心整理的文件或二手资料不忍免费送出,没有可以只分享到自己学校的平台。
3、场景描述
(1) 学生打开小程序,在首页点击“登陆”按钮,进行微信的直接登陆。
(2 )进入到首页,学生点击“文件分享”部分的“个人文件”部分。
(3) 进入个人文件页面后,有以下选择:
- 首先是个人页面
( a ) “课程PPT”按钮,点击会跳转到文件列表,在这里可以选择自己需要的文件下载或上传自己的文件。
( b ) “课堂笔记”按钮,点击进入文件列表,可以选择自己需要的文件下载或上传自己的文件。
( c ) “考试资料”按钮,点击进入文件列表,可以选择自己需要的文件下载或上传自己的文件。
( d )下载页面,可以进行下载保存。
( e) 上传页面
-
页面左滑可以进入个人页面
- 点击“我的上传”,进入已上传列表
- 点击“我的收藏”,进入收藏列表
- 点击“我的下载”,进入已下载列表
(三) 功能测试
测试矩阵 后端功能测试 前端功能测试 测试机型 测试环境 登录功能 课程PPT 课堂笔记 考试资料 最近浏览 我的下载 我的收藏 我的上传 页面排版 图片显示 页面切换 图标有无问题 iPhone 5 Ios6.0.0 正常 正常 正常 正常 正常 正常 正常 正常 较好 正常 正常 没有 iPhone 6 Ios8.0.0 正常 正常 正常 正常 正常 正常 正常 正常 较好 正常 正常 没有 iPhone X Ios11.4.0 正常 正常 正常 正常 正常 正常 正常 正常 有些空 正常 正常 没有 iPhone XR Ios11.4.0 正常 正常 正常 正常 正常 正常 正常 正常 有些空 正常 正常 没有
五、动态测试模块
(一) Bug List
1、 无法实现从客户端输入到数据库,只能从预先准备的数据文件读取数据。
2、 无法批量的投入大量数据,即数据展示很低的上限。
3、 功能单调,无法实现客户互动。
4、 最重要的是,文本的格式非常难看。
(二) 用户测试
1、 典型用户:中国海洋大学某专业学生张三
2、 用户的需求:
a) 张三想了解在海大发生的新鲜有趣的事,但没有固定的途径。
b) 张三学习累了,刷一下手机。
3、 场景描述
a)张三打开软件,进入首页发现了置顶的信息。
b)点击画面查看详情
C)浏览完画面后返回原界面,即可浏览其他信息。
测试矩阵 | 后端功能测试 | 前端功能测试 | ||||||||||||
测试机型 | 测试环境 | 登录功能 | 信息修改 | 发起活动 | 加入活动 | 查询参与活动 | 退出登录 | 搜索结果 | 点击事件 | 页面显示 | 图片显示 | 搜索结果显示 | 页面切换 | 图标有无问题 |
Iphone5 | 4.4.2 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 无 |
Iphoen X | 4.4.3 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 无 |
windows | 4.4.2 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 无 |
ipad | 5.0.2 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 无 |
六、数据库及云存储部分
(一) Bug List
目前还没有实现用户,openid,文件路径,以及文件之间的准确关联,因为文件要上传到云存储中,而文件的路径要保存在云数据库中并且一一对应,所以还需要时间。
(二) 用户场景
场景1:
-
用户:张三
-
动作:打开小程序并登录
-
结果:通过云函数获取到用户的id并返回
-
截图:
-
注意:此处获取的只是id值,并不包含该用户其他信息
-
相关代码:
场景2:
-
用户:张三
-
动作:张三点击个人主页
-
结果:张三可以看到自己的个人信息
-
截图:
我们可以看到,正确返回了信息。
-
相关代码:
(三) 功能测试
机型 | 用户登录 | 获取Id | 获取用户信息 | 更新用户信息 | 与云端交互 |
iPhone13 | 正常 | 正常 | 正常 | 正常 | 无bug |
iPad | 正常 | 正常 | 正常 | 正常 | 无bug |
iPhoneX | 正常 | 正常 | 正常 | 正常 | 无bug |
Nexus6 | 正常 | 正常 | 正常 | 正常 | 无bug |
iPad Pro12.9 | 正常 | 正常 | 正常 | 正常 | 无bug |