团队项目-Alpha2版本发布

第五次团队作业

序言

所属课程

https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign

作业要求

https://www.cnblogs.com/harry240/p/11524169.html

Git地址

https://github.com/15881450273/xiyousmart_cloudplatform.git

团队名称

卓越Code

作业目标

(1)团队成员的学号列表;

(2)给出发布地址以及安装手册;

(3)给出测试报告;

(4)给出项目情况总结;

 

一、团队简介

团队名称:卓越Code

团队口号:宁为代码累弯腰,不为bug点提交

项目名称:西柚智慧党建云平台

姓名

学号

博客园

王柄钞(队长)

201731062518

https://www.cnblogs.com/Slow-Walker/

曾文杰

201731062520

https://www.cnblogs.com/zwj-958654064/

魏家田

201731062307

https://www.cnblogs.com/dwyy666/

魏川程

201731062312

https://www.cnblogs.com/chopinc/

罗伟诚

201731062309

https://www.cnblogs.com/lwcblogs/

杨苹

201731062404

https://www.cnblogs.com/step-enter/

冯俊霖

201731062311

https://www.cnblogs.com/linls/

 

二、发布地址以及安装手册

2.1使用手册

手册地址:https://www.cnblogs.com/zwj-958654064/p/11834573.html

2.2小程序:

(1)测试开发小程序号:

因为还没上线,如果需要测试可以加我一个微信吗15881450273,可以帮忙开个权限体验一下

(2)提供测试号:

姓名:测试人员

学号:20173106123

2.3网站

(1)发布地址:

https://wangbingchao.com/xiyoudangjian/index.php

(2)提供测试号:

账号:20173106123

密码:123456

 

三、测试报告

本次博客较上一次区别就是向其他小组学习了一下,将自己以及组员的测试部分分别用他们博客链接的形式进行呈现,减少了博客的篇幅,但是对于组员的测试的博客篇幅也比较长,感谢助教们的辛勤评阅。

3.1、测试工作安排

姓名

测试系统功能范围

 

王柄钞

组织管理、党员管理、活动管理

微信小程序(党员管理平台、党员服务平台、学习培训平台)

罗伟诚

积分管理、活动报名、交流互动、监督党建工作

杨苹

在线学习、个人申请、党组织数据分析

冯俊霖

知识库、视频库、考核测评、每日一测

魏家田

pc系统管理

网站(党员管理平台、党员服务平台、学习培训平台)

曾文杰

pc发展管理

魏川程

pc评估管理

测试说明:本次是建立在单元测试完成之上、拼接后对各个功能模块测试效果(包括前后端)

 

3.2、测试工具的选择

微信安卓版v7.0.8

微擎工具v1.7.0

PHPstorm

Google Chrome 76.0.3623

 

3.3、测试用例、测试结果截图

测试用例、测试结果截图一览表

测试系统功能

测试人员

测试用例及测试结果

组织管理、党员管理、活动管理

王柄钞

https://www.cnblogs.com/Slow-Walker/p/11881443.html

积分管理、活动报名、交流互动、监督党建工作

罗伟诚

https://www.cnblogs.com/lwcblogs/p/11878856.html

在线学习、个人申请、党组织数据分析

杨苹

https://www.cnblogs.com/step-enter/p/11877411.html

知识库、视频库、考核测评、每日一测

冯俊霖

https://www.cnblogs.com/linls/p/11872933.html

pc系统管理

魏家田

https://www.cnblogs.com/dwyy666/p/11878289.html

pc发展管理

曾文杰

https://www.cnblogs.com/zwj-958654064/p/11871725.html

pc评估管理

魏川程

https://www.cnblogs.com/chopinc/p/11881494.htm

 

3.4、测试体会与总结

姓名

测试体会与总结(200字以上)

王柄钞

本次测试是基于上一次Alpha版本1完成的前提下,我对部分功能bug修复后的测试。本次主要修复功能为,党员管理微信头像显示不全、Excel导入党员信息配置有问题、党员活动上限设置无限制问题、活动报名签到问题修改后重新测试形成了测试报告。

本次作为本次项目的组长Master,整合大家的代码真的是一件很麻烦的事情,最后对测试是一项重复性的工作,真的要有一个良好的心态。每次组员写的东西他们自己都老是报bug,他们自己心态都崩了,唉我可一定坚持住,给他们改整合纠错熬夜。。。对于本次的测试是建立在自己功能模块单元测试结束后的整体测试的过程中,对一些关键的重要功能的测试,必须重视它,反复进行测试。根据可能出现的种种情况进行测试,因为这些关键的部分有问题会引起其他相关的一连串的错误。其次对于测试重点要分明,对于一些亮点功能、经常改动的功能、新增的功能要做重点测试,比如我们的党员管理平台,而对于一些基本不改动的功能只做基本功能测试就可以了。而且作为项目组织者更应善于记录,善于分析,善于总结。时时记录测试的过程、碰到的问题,分析bug的原因、找出bug的根源,总结经典bug。最后对于测试中发现的不可重现或者重现概率极低的问题,也需要重视,因为很有可能是重大问题。

罗伟诚

对积分管理、活动报名、交流互动这三个系统功能模块进行了测试,每个测试用例的测试结果都如预期的那样,没有出现什么bug。 
通过两次测试,与研发人员的沟通更为融洽和有效。可能是由于大家相互之间越来越熟悉的关系,现在跟研发人员的沟通都变得很顺畅,而且效率也大大提升,对于一些问题的解决方法,双方会相互协商。积极跟进问题的解决情况。对于发现的bug会隔天去查看解决状态,重要问题如果没有及时解决,就会督促研发人员,并在他们修改之后协助验证,以确保bug能够修改的及时有效。所以,我们还需要不断的进行实践,才能提高自己的能力

杨苹

这次的软件测试是针对于具体的模块进行正对性的、全面的测试。而我是对“在线学习”、“个人申请”两个部分做全方位的测试,不论是微信小程序前端还是PHP后台的代码部分都要进行测试。由于个人PHP水平较弱,后端PHP片段代码只能看懂,如果出现问题却不知从何下手。这里很感谢我们卓越code团队,感谢团队的每个人员,当我在一个问题中徘徊不前的时候,是他们帮助我解决问题,在这次些问题中,带领我进步。在团队中,我们互帮互助,他们帮我做一个后端的测试,我帮助他们做前端微信小程序开发的测试,团队人员各取所长,互相帮助,团结协作,使得软件测试不断进行。虽然其中也出现了很多棘手的BUG,通过我们的不断努力,也将这些BUG统统解决掉。这里再次感谢我的队员们,因为他们的不断帮助,才有了我今天的进步。

冯俊霖

本次测试的是自己团队开发的项目,在测试过程中总能发现一些自己没预想到的Bug,通过本次的测试,体会到了软件测试的重要性。通过完善测试过程中遇到的Bug,我们做的微信小程序“越来越强壮”了。
与研发人员的沟通更为融洽和有效。可能是由于大家相互之间越来越熟悉的关系,现在跟研发人员的沟通都变得很顺畅,而且效率也大大提升,对于一些问题的解决方法,双方会相互协商。以前的自己面对不会的问题都是自己慢慢找方法,不太敢直接去问开发的人员,现在的自己在碰到疑问或者在协助研发解决bug时,会跟着研发一起看下代码,跟踪问题根源,发现bug的重现规律,使得下次验证问题时能够验证的更全面有效。

魏家田

做完这个板块功能的测试,我觉得我还是有点成就的,至少没有出现错误的部分,把课堂上学到的知识理论和课后的实践相结合,也是对自己所学的知识的一个提升、一个检验。自己对软件测试的认识不是很清楚,对于这方面的知识学习不算是很深刻,有了这次上时间的测试工作,对软件测试有一个更深的理解。
软件测试是一个系统而复杂的过程,测试的目的是为了保证软件的质量,确认软件以正确的方式达到自己预期要求,所以测试功能主要任务是发现软件的错误,有效定义和实现软件的功能。

曾文杰

本次测试的是发展管理模块的功能,该功能分为6个子模块,分别是查询业务、任务审核、活动审核、视频学习、通知公告以及注册审核。
通过本次测试体验,了解到测试是一项重复性的工作。在测试的整个过程中,对一些关键的重要功能的测试,必须重视它,反复进行测试。根据可能出现的种种情况进行测试,因为这些关键的部分有问题会引起其他与之相关模块的错误。
做完这6个子模块的测试,大致把这6个模块的功能测试完了,基本没有什么错误。测试工作需要的是努力、耐心和细心,之前自己对测试工作一点都不熟悉,对自己是个全新的概念。有了这次的长时间测试,对测试有了更深的理解。
软件测试工作是一个系统而复杂的工程,自己还得刻苦钻研,不断开拓自己的视野,增加自己的实践操作技能,在测试过程中及时的发现软件的错误、有效定义和实现软件功能,是软件测试的重点之处。

魏川程

经过第一次测试和第二次的测试过程,感觉在这门课里面有了第二次收获,第一次有这种欣喜的感觉还是刚刚开始写博客的时候。通过这两次测试,对WEB测试有了大致的一个影响和了解。这次测试,我主要是在负责对网站安全性的检测,因为我们这个是为整个计科院学生党员服务,所以数据的隐私性和保密性至关重要。由于设备和工具有限,加上我们服务器是租借的阿里云服务器,所以对于DDos攻击,我们将其完全交给阿里巴巴的云服务器防御系统。之后模拟了跨站脚本攻击、跨站请求伪造、SQL注入等模拟网络攻击。因为使用了ThinkPHP的框架,所以对于这三种攻击,ThinkPHP已经很好的帮我们解决了。此外,还进行了内部逻辑排错和控件的排错。根据多次测试之后再重新进行修改重做,本次PC端前端页面使用了Bootstrap的界面和bui的框架交互。对于表单的提交和验证,做出了足够好的优化,对于前段页面不能够进行控制优化的,我们已经在后台对其进行相应的禁止操作。
通过本次测试体验,不仅体会到了Web测试和平常的软件测试的不同,也发现了Web测试的乐趣。对于桌面程序都是有固定的单元测试和开发方法,那么对于Web测试,真的只有手动进行测试了吗?B/S架构本身会有很多牵扯性问题,像我们这种小项目,独立开发的很容易就被稍微硬气一点的Cracker攻破,如何能够真正做好一个Web产品,并且能够部署到外网,这应该是我这次安全性测试和bug扫描最大的收获了。

 

四、项目Alpha版本情况总结

4.1 Alpha版本情况简述

冲刺版本一览表

冲刺版本

具体主要功能

预计时间节点

功能重要性

第一版本:党员管理平台

组织管理、党员管理、活动管理、积分管理

10.4-10.14

基础功能

第二版本:党员服务平台

活动报名、交流互动、在线学习、个人申请

10.15-10.24

第三版本:学习培训平台

知识库、视频库、考核测评、每日一测

10.25-11.4

第四版本:管理分析平台

党组织数据分析、监督党建工作

11.4-11.16

扩展功能

 

Alpha2版本功能完成情况一览表

构成整个Alpha版本

具体的功能

小程序界面

微擎交互后端

网站前端界面

网站后端

验收人

解决燃尽图数量

实际完成时间

第一版本:党员管理平台

组织管理

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

王柄钞

28

10.5

党员管理

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

30

10.9

活动管理

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

41

10.12

积分管理

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

35

10.15

第二版本:党员服务平台

活动报名

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

王柄钞

 

45

10.19

交流互动

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

32

10.21

在线学习

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

30

10.24

个人申请

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

20

10.26

第三版本:学习培训平台

知识库

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

王柄钞

 

30

10.30

视频库

√(霖、苹)

√(钞、诚)

乄(田)

乄(川、杰)

28

11.2

考核测评

√(霖、苹)

√(钞、诚)

√(田)

乄(川、杰)

26

11.5

每日一测

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

38

11.8

第四版本:管理分析平台

建言献策

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

王柄钞

20

11.11

书记信箱

√(霖、苹)

√(钞、诚)

√(田)

√(川、杰)

22

11.12

匿名举报

乄(霖、苹)

乄钞、诚)

√(田)

√(川、杰)

18

11.15

随手拍

√(霖、苹)

√(钞、诚)

〤(田)

〤(川、杰)

25

11.18

注:√代表超额完成(验收通过),乄表示存在bug(验收通过、急需改进), 〤表示未完功能(验收不通过),后面的括号分别表示具体由哪位小组成员完成的,简写了小组成员名字的最后一个字;

 

 Alpha2较Alpha1、β版本区别一览表

分类

项目

Alpha1

Alpha2

即将进行β版本

功能完成情况

组织管理

 

 

党员管理

 

 

活动管理

 

 

积分管理

 

 

活动报名

 

 

交流互动

 

 

在线学习

 

 

个人申请

 

 

知识库

 

 

视频库

考核测评

每日一测

 

 

建言献策

 

书记信箱

 

匿名举报

随手拍

修复bug,新增功能

小程序跳转问题

 

管理端组织权限问题

 

组织后台管理上传文件缓慢

 

文章分类列表问题

 

 

学习视频上传报错问题

 

个人申请活动报名上限问题

 

活动签到人员设置问题

 

Pc端评估管理数据思想导入报错问题

Pc注册邮箱设定问题

优化小程序音视频显示问题

后台消息推送功能

系统帮助中心

注:下一阶段的工作重心就是完成β版本应该实现部分功能的完善、以及相应的bug修复

 

4.2最后冲刺阶段任务安排

下阶段主要是完成最后一个版本的冲刺,其实现在已经步入了最后一个版本冲刺,最后一个版本冲刺的时间为11.19-11.25详细工作计划如下:

本阶段需要完成的迫切任务

燃尽图项目数量

预计完成时间

修复前端匿名举报界面和微信后台bug

4

11.20

解决pc段评估管理bug

28

11.25

继续修复Pc端修复后台考核测评、与每日一测跟小程序视频库存在的bug

16

11.22

整合组员代码,再次组装测试

15

11.23

继续完成微信服务号认证、获得学校政府事业单位授权、上线微信小程序

8

11.24

安排组织每三天一次立会、绘制燃尽图

5

隔三天进行

完成项目需要的相关文档

10

11.24

督促小组每天修改代码错误后上传gitup

2

每天

完成下一次版本博客书写

15

11.25

准备最后答辩汇报

15

11.25

 

4.3 总结

针对本次的Alpha2版本,是在之前完成的Alpha1版本的基础之上,对剩余的版本功能的冲刺以及对部分前面遗留的bug的修复,本次Alpha2项目已经达到预期计划要求,基本功能已经全部实现,下一次β版本冲刺主要继续完成功能完善,以及bug修复,最后就是微信的审核上线发布,因为在涉及到党建服务比较敏感所以微信审核就比较反复和花费时间较长;通过本次的项目开发我们结合我们小组的自身时间以及学习情况并合理的利用和执行scrum流程,严格三天一个立会、十天一个版本;

在这个开发的过程中,大家除了日常的版本开发,还有各种bug修改任务穿插,Scrum的实践处于半停滞状态,只有站会跟踪在延续了。期间遇到的问题还是老问题,尤其是将组员写的代码整合爆发的问题,针对特别棘手的问题,虽有决心改,但人家写的代码不知道从何开始。

有时候很迷茫,觉得自己不是在做开发工作,除了调研产品、设计原型、沟通需求、网站上线前测试外,还要兼职生活委员,注册各种微信公众号账号(个人小程序号换企业服务号再换企业小程序再换政府小程序)、学校授权、公司服务号认证、域名认证、找遍各种微信开发者社区关于审核不通过的原因、几乎把腾讯客服问的都不想张我了。确实真的,最难的Scrum master,很吃力,对外沟通难对内催进度难,出了事还要背锅。

好在队员还是配合,做不完就加班熬夜,每晚几乎都是十二点回宿舍,也或许没有我想象中那么难,只要再改进一点就接近成功了。好在核心功能已经完成,因为这周考试比较多,所以我们就提前把大部分功能赶完了。加油考试加油博客!

posted on 2019-11-18 14:28  Slow-walker  阅读(556)  评论(23编辑  收藏  举报

导航