一,计划说明

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

keep&悦跑圈

b.预估项目完成时间

项目

内容说明

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

10

10

Estimate

估计这个任务需要多少时间

5

5

Testing Design

测试设计

60

50

Analysis

需求和测试需求分析

20

20

Design Test Cases

设计测试用例

50

60

Testing Environment

搭建测试环境(安装测试工具,管理工具等相关软件和支撑软件)

20

20

Testing Implementation

测试实施

50

45

Test

执行测试

30

30

Reporting

报告

20

20

Test Report

测试报告

20

20

Postmorten & Process Improvement Plan

事后总结,并提出过程改进计划

5

0

合计

 

290

280

 

二,需求说明

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

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

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图

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

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

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

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图_02

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

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_03

三,测试说明

a.测试用例设计思路

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

.跑步训练

keep跑步训练流程图:

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_04

场景构建:

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

悦跑圈跑步训练流程图:

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图_05

 

场景构建:

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

.跑步设置

keep跑步设置流程图:

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_06

场景构建:

 

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

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

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

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

 

悦跑圈跑步设置流程图:

keepass2Android离线版和联网版区别 keep离线可以跑步么_保存数据_07

场景构建:

 

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

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

 

.训练计划

keep训练计划流程图:

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图_08

 

 

 

 

场景构建:

 

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

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

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

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

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

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

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

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

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

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

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

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

 

悦跑圈训练计划流程图:

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图_09

场景构建:

 

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

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

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

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

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

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

 

.跑步班及赛事参与

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

keepass2Android离线版和联网版区别 keep离线可以跑步么_保存数据_10

 

 

场景构建:

 

 

 

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

确认加入跑步训练营

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

取消加入跑步训练营

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

确认加入马拉松赛事

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

取消加入马拉松赛事

 

 

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

keepass2Android离线版和联网版区别 keep离线可以跑步么_保存数据_11

 

 

场景构建:

 

 

 

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

选择班级,支付失败

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

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

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

选择赛事,报名失败

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

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

 

 

 

b.功能测试界面截图

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

——跑步训练:

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图_12

          

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_13

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

——跑步设置:

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_14

       

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_15

音量设置                                                                基础设置

——训练计划:

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图_16

     

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图_17

   

keepass2Android离线版和联网版区别 keep离线可以跑步么_保存数据_18

   

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_19

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

——跑步班及赛事参与:

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_20

    

keepass2Android离线版和联网版区别 keep离线可以跑步么_保存数据_21

马拉松赛事                                  训练班参加

 

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

——跑步训练:

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_22

      

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图_23

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

——跑步设置:

keepass2Android离线版和联网版区别 keep离线可以跑步么_保存数据_24

      

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图_25

音乐设置                                                                          基础设置

——训练计划:

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_26

      

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_27

——跑步班及赛事参与:

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_28

        

keepass2Android离线版和联网版区别 keep离线可以跑步么_训练计划_29

班级参与                                                                            马拉松赛事参与

c.测试管理工具说明

测试工具:禅道

版本号:企业版1.1.4

下载链接:http://www.zentao.net/misc-download-aHR0cCUzQSUyRiUyRmRsLmNuZXpzb2Z0LmNvbSUyRnplbnRhbyUyRmJpejEuMS40JTJGWmVuVGFvUE1TLmJpejEuMS40LndpbjY0LmV4ZQ-aHR0cCUzQSUyRiUyRmRsLmNuZXpzb2Z0LmNvbSUyRnplbnRhbyUyRmJpejEuMS40JTJGWmVuVGFvUE1TLmJpejEuMS40LndpbjY0LmV4ZQ.html">http://dl.cnezsoft.com/zentao/biz1.1.4/ZenTaoPMS.biz1.1.4.win64.exe

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

keep测试用例集合:

keepass2Android离线版和联网版区别 keep离线可以跑步么_保存数据_30

keep bug集合:

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图_31

悦跑圈测试用例集合:

keepass2Android离线版和联网版区别 keep离线可以跑步么_保存数据_32

悦跑圈bug集合:

keepass2Android离线版和联网版区别 keep离线可以跑步么_流程图_33

四,相同功能差异分析

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

跑步训练

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

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

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

跑步设置

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

训练计划

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

跑步班及赛事参与

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

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