团队项目-Alpha2版本发布

第五次团队做业php

序言

所属课程html

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

做业要求git

http://www.javashuo.com/article/p-pqgpgxkf-dp.htmlgithub

Git地址小程序

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

团队名称微信小程序

卓越Code安全

做业目标服务器

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

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

(3)给出测试报告;

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

 

1、团队简介

团队名称:卓越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、发布地址以及安装手册

2.1使用手册

手册地址:http://www.javashuo.com/article/p-cicfarsm-go.html

2.2小程序:

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

由于还没上线,若是须要测试能够加我一个微信吗15881450273,能够帮忙开个权限体验一下

(2)提供测试号:

姓名:测试人员

学号:20173106123

2.3网站

(1)发布地址:

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

(2)提供测试号:

帐号:20173106123

密码:123456

 

3、测试报告

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

3.一、测试工做安排

姓名

测试系统功能范围

 

王柄钞

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

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

罗伟诚

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

杨苹

在线学习、我的申请、党组织数据分析

冯俊霖

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

魏家田

pc系统管理

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

曾文杰

pc发展管理

魏川程

pc评估管理

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

 

3.二、测试工具的选择

微信安卓版v7.0.8

微擎工具v1.7.0

PHPstorm

Google Chrome 76.0.3623

 

3.三、测试用例、测试结果截图

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

测试系统功能

测试人员

测试用例及测试结果

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

王柄钞

http://www.javashuo.com/article/p-kiusmvnw-gu.html

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

罗伟诚

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

在线学习、我的申请、党组织数据分析

杨苹

http://www.javashuo.com/article/p-qjsoropu-hw.html

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

冯俊霖

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

pc系统管理

魏家田

http://www.javashuo.com/article/p-pamdodrw-hb.html

pc发展管理

曾文杰

http://www.javashuo.com/article/p-dnntevxx-gq.html

pc评估管理

魏川程

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

 

3.四、测试体会与总结

姓名

测试体会与总结(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扫描最大的收获了。

 

4、项目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较Alpha一、β版本区别一览表

分类

项目

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,很吃力,对外沟通难对内催进度难,出了事还要背锅。

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

相关文章
相关标签/搜索