运动软件产品测试

news/2024/11/24 9:14:39/

一,计划说明

a.本次测试所选择的产品:

keep&悦跑圈

b.预估项目完成时间

项目内容说明预估耗时(分钟)实际耗时(分钟)
Planning计划1010
Estimate估计这个任务需要多少时间55
Testing Design测试设计6050
Analysis需求和测试需求分析2020
Design Test Cases设计测试用例5060
Testing Environment搭建测试环境(安装测试工具,管理工具等相关软件和支撑软件)2020
Testing Implementation测试实施5045
Test执行测试3030
Reporting报告2020
Test Report测试报告2020
Postmorten & Process Improvement Plan事后总结,并提出过程改进计划50
合计 290280

 

二,需求说明

a.产品keep和悦跑圈功能模块划分图:

       在使用过keep和悦跑圈之后,基于二者相同的功能,对二者进行了功能模块划分,具体划分如下图所示:

b.实时运动模块功能划分图:

     keep软件与悦跑圈软件在实时运动模块的功能存在相对较大的差异,对于keep,实时运动模块进一步划分为:训练,跑步,行走,kit,骑行。悦跑圈,实时运动模块划分为:训练,约定跑,线上马,赛事live。具体功能划分及说明如下表:

keep实时运动功能模块划分:

悦跑圈实时运动模块功能划分:

三,测试说明

a.测试用例设计思路

            我所负责的部分主要是实时运动模块,分析keep以及悦跑圈的实时运动模块之后,我提取了二者相同的子功能部分(最小功能模块)包括:跑步训练,跑步设置,训练计划,跑步班及赛事参与。基于软件的特性,本次测试我主要使用的是测试三板斧中的场景测试法。基于二者相同的功能模块,我分别对keep和悦跑圈设计了流程图,划分了基本流和备选流。由于事件流之间相互比较独立,因此我选择通过将基本流和备选流组合,基于独立路径划分出了不同的场景,剔除少量不可行场景后,根据可行场景设计了测试用例。具体流程图以及场景的设计如下:

.跑步训练

keep跑步训练流程图:

场景构建:

 

——场景一:基本流+备选流1

开始运动但未检测到运动,后选择结束运动

——场景二:基本流+备选流1+备选流2

开始运动但未检测到运动,后选择继续运动,正常保存数据结束

——场景三:基本流+备选流1+备选流2+备选流4

开始运动但未检测到运动,后选择继续运动,后暂停,但选择结束后,运动时间过短后选择继续运动,正常保存数据结束

——场景四:基本流+备选流1+备选流2+备选流3

开始运动但未检测到运动,后选择继续运动,后暂停,但选择结束后,运动时间过短后选择结束运动,放弃保存数据结束

——场景五:基本流+备选流2

开始运动,检测到运动,期间有暂停运动,选择继续运动,后结束运动,正常保存数据结束

——场景六:基本流+备选流4

开始运动,检测到运动,期间无暂停,长按结束后运动时间过短后选择继续运动,正常保存数据结束

——场景七:基本流+备选流3

开始运动,检测到运动,期间无暂停,长按结束后运动时间过短后选择不再运动,放弃保存数据结束

 

悦跑圈跑步训练流程图:

 

场景构建:

 

——场景一:基本流+备选流1

运动前热身,期间无暂停,正常保存数据

——场景二:基本流+备选流1+备选流2

运动前热身,期间有暂停,正常保存数据

——场景三:基本流+备选流1+备选流3

运动前热身,期间有暂停,运动时间过短,放弃保存数据结束

——场景四:基本流+备选流1+备选流2+备选流3

运动前热身,期间有暂停,运动时间过短,放弃保存数据

——场景五:基本流+备选流2

运动前不热身,期间有暂停,正常保存数据结束

——场景六:基本流+备选流2+备选流3

运动前不热身,期间有暂停,时间过短,放弃保存数据结束

——场景七:基本流+备选流3

运动前不热身,期间无暂停,时间过短,放弃保存数据结束

 

.跑步设置

keep跑步设置流程图:

场景构建:

 

——场景一:基本流+备选流1

跑步主页面直接进行设置,不设置音量

——场景二:基本流+备选流2

跑步主页面直接进行设置,并设置音量

 

悦跑圈跑步设置流程图:

场景构建:

 

——场景一:基本流+备选流1

进入跑步模块设置,并设置音乐

 

.训练计划

keep训练计划流程图:

 

 

 

 

场景构建:

 

——场景一:基本流+备选流1

进入健身指南,选择课程加入训练,并正常训练,保存数据退出结束

——场景二:基本流+备选流2

进入动作训练区,设置目标,保存数据退出结束

——场景三:基本流+备选流3

进入课程推荐,进行课程设置,选择课程加入我的训练,正常保存数据结束

——场景四:基本流+备选流3+备选流4

进入课程推荐,进行课程设置,选择课程加入我的训练,运动时间过短,不保存数据结束

——场景五:基本流+备选流1+备选流4

进入健身指南,进行可选项设置,加入我的训练,开始训练,训练时间过短,不保存数据结束

——场景六:基本流+备选流2+备选流4

进入运动训练区,设置目标,运动时间过短,不保存数据结束

 

悦跑圈训练计划流程图:

场景构建:

 

——场景一:基本流+备选流1

选择添加训练计划,正常保存数据退出

——场景二:基本流+备选流1+备选流2

选择添加训练计划,不保存数据退出

——场景三:基本流+备选流2:

不选择添加训练计划,不保存数据退出

 

.跑步班及赛事参与

keep跑步班及赛事参与流程图:

 

 

场景构建:

 

 

 

——场景一:基本流+备选流1+备选流4

确认加入跑步训练营

——场景二:基本流+备选流1+备选流3

取消加入跑步训练营

——场景三:基本流+备选流2+备选流5

确认加入马拉松赛事

——场景四:基本流+备选流2+备选流6

取消加入马拉松赛事

 

 

悦跑圈跑步班及赛事参与流程图: 

 

 

场景构建:

 

 

 

——场景一:基本流+备选流1+备选流4

选择班级,支付失败

——场景二:基本流+备选流1+备选流3

选择班级,支付成功,参与活动

——场景三:基本流+备选流2+备选流5

选择赛事,报名失败

——场景四:基本流+备选流2+备选流5

选择赛事,报名成功,参与赛事

 

 

 

b.功能测试界面截图

keep运行截图(部分运行结果):

——跑步训练:

          

正在跑步运动界面截图                                                     运动时间过短无法保存数据界面截图

——跑步设置:

       

音量设置                                                                基础设置

——训练计划:

             

我的训练                                                                         课程推荐                                                                         动作训练                                                                  推荐活动

——跑步班及赛事参与:

    

马拉松赛事                                  训练班参加

 

悦跑圈运行截图(部分运行结果):

——跑步训练:

      

正在跑步界面截图                                                           跑步时间过短保存数据失败

——跑步设置:

      

音乐设置                                                                          基础设置

——训练计划:

      

——跑步班及赛事参与

        

班级参与                                                                            马拉松赛事参与

c.测试管理工具说明

测试工具:禅道

版本号:企业版1.1.4

下载链接:http://dl.cnezsoft.com/zentao/biz1.1.4/ZenTaoPMS.biz1.1.4.win64.exe

d.测试管理工具界面截图

keep测试用例集合:

keep bug集合:

悦跑圈测试用例集合:

悦跑圈bug集合:

四,相同功能差异分析

         针对我所负责的模块——实时运动模块,keep和悦跑圈所实现的相同功能主要有:实时跑步功能,训练规划功能,设置功能,班级参与赛事参与。下面我将分别从这四个方面分析两种软件的差异,并对二者的优劣进行分析。

跑步训练

keep优点:keep在运动后对是否进行了运动进行了有效的检错,如果检测到未运动,系统自动暂停运动,悦跑圈并没有此功能。

                  keep运动后在对数据进行保存时会提醒你运动时间过短,是否继续运动延长时间,但悦跑圈不会给你继续运动的选择

悦跑圈优点:悦跑圈在开始跑步前有一个跑前热身选项,设计非常合理,keep没有此项功能。

跑步设置

跑步设置上,keep除了基础设置并没有什么突出点,但是悦跑圈在基础设置的基础上给了用户本地导入音乐的选项,用户可以播放所选择的音乐。

训练计划

keep优点:keep的训练计划非常的丰富,可以从健身指南,动作训练,课程推荐三个入口导入训练计划,内容涵盖范围很广十分丰富,并且用户可以一次性参与多个训练计划。相对而言,悦跑圈的训练计划设计非常简单,用户只能选择四个训练计划之中的一个,并且内容单调,仅涵盖跑步选项,且用户只能一次加入一个计划。

跑步班及赛事参与

keep优点:加入keep的跑步班并不需要收取费用,但是悦跑圈每个班级会有不同的程度的收费

悦跑圈优点:悦跑圈的跑步班种类繁多,完成任务有奖励,形式多样,且赛事种类繁多,支持线上马。

五,工作说明

本次工作贡献率为:0.24

扩展任务在小组成员毕博平台资料附件中

 

      

 

  

 

转载于:https://www.cnblogs.com/syysumuro/p/8909528.html


http://www.ppmy.cn/news/688536.html

相关文章

运动打卡软件app开发功能

大多数人对于我们身体方面的健康越来越注意,所以很多打卡打卡类的APP很受用户们的喜爱。为此很多打卡类的平台都开发了运动打卡软件app,但是运动打卡app 开发该具备哪些功能才能增加平台上的用户粘性呢? 运动打卡app如何增加APP用户&#xff…

大数据告诉你:哪款健身运动app最爱?今天你Keep了吗!

在很多人心目中,运动已经成为一种生活方式,人们的导向也从塑形减肥这类相对具体的目标逐渐过渡成更加宽泛的健康追求。对于追求“精致”的运动爱好者而言,一款好用的健身运动app可以说是不可或缺的运动伴侣。他们可以在上面记录自己每天的运动…

运动APP软件开发具有什么好处?

人的身体健康离不开有效的运动,为了满足用户在运动方面的需求,健身运动 APP开发也开始出现,通过方便的手机平台为用户提供一条龙的运动服务。 运动APP软件开发具有什么好处? 对经营者来说: 降低用户管理的难度&…

运动健康app

开发工具:idea 数据库:sqlite、mysql 功能模块: 用户登录 个人基本信息管理:个人基本信息和相关身体信息的录入,修改、删除。 健康资讯:能够显示健康相关资讯,包含基本常识和其他信息。 健康运动…

Xampp Apache shutdown unexpectedly启动错误如何解决?(方法介绍)

xampp启动时显示的错误为: 9:52:41 [Apache] Attempting to start Apache app… 9:52:41 [Apache] Status change detected: running 9:52:42 [Apache] Status change detected: stopped 9:52:42 [Apache] Error: Apache shutdown unexpectedly. 9:52:42 [Apache]…

Vscode快捷键失灵屏幕全屏无法退出

。。。检查下是否切换到了大写输入模式 另外想到了一个差不多的,就是屏幕全屏无法退出,试试F11

VS Code 退出全屏 快捷键 F11

最近使用vs code浏览C代码,无意中进入了全屏却退不出来,查了一下资料得知下面的方法 ,进入全屏/退出全屏 ,的快捷键都是 F11 ;