第五次团队作业

序言

所属课程

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

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

团队项目-Alpha2版本发布的更多相关文章

  1. 团队项目-Alpha版本发布2

    这个作业属于哪个课程 课程的链接 这个作业的要求在哪里 作业要求的链接 团队名称 西柚三剑客 这个作业的目标 -Alpha2版本发布说明,给出测试报告,并进行总结 1. 团队成员的学号列表 团队成员 ...

  2. 团队作业——团队项目Alpha版本发布

    该作业所属课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 作业要求链接    https://edu.cnblogs. ...

  3. 团队项目-Alpha版本发布1

    此次作业的目的是让同学们在这个星期内完成团队项目α版本的第一次测试和发布,为发布下一次的 α版本做一个准备和前期检验. 1.作业要求: 提交一份α版本冲刺博客 2.博客要求: (1)请大家在作业开头添 ...

  4. 团队项目-Beta版本发布

    这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业要求链接 团队名称 众志陈成 这个作业的目标 通过团队协作了解软件开发的大致流程,并在这个过程中体会调整与优化程序的方法,为以后真实的软件开发奠 ...

  5. 团队项目——Alpha1版本

    团队项目-Alpha版本发布1 一.格式描述 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ ...

  6. 团队——Alpha2版本发布

    这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业要求的链接 团队名称 杨荣模杰和他的佶祥虎 这个作业的目标 发布并说明产品Alpha2版本 一.团队成员的学号姓名列表 学号 姓名 201731 ...

  7. 团队作业——项目Alpha版本发布

    ---恢复内容开始--- https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1   https://edu.cnblogs.com ...

  8. 第四次团队作业——项目Alpha版本发布

    这个作业属于哪个课程  <课程的链接>         这个作业要求在哪里 <作业要求的链接> 团队名称 Three cobblers 这个作业的目标 发布项目α版本,对项目进 ...

  9. 团队作业-Alpha版本发布2

    团队项目-系统设计 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework 这个作业要 ...

随机推荐

  1. c语言程序设计第1章

    开始记录自己学习c语言的过程,选用的教材是浙江大学何钦铭.颜晖编写的<c语言程序设计>(第3版). 一.第一个程序 /*求阶乘问题.输入一个正整数n,输出n!*/ #include< ...

  2. Tensorflow之多元线性回归问题(以波士顿房价预测为例)

    一.根据波士顿房价信息进行预测,多元线性回归+特征数据归一化 #读取数据 %matplotlib notebook import tensorflow as tf import matplotlib. ...

  3. Pwn-level2(x64)

    题目地址 https://dn.jarvisoj.com/challengefiles/level2_x64.04d700633c6dc26afc6a1e7e9df8c94e 已经知道了它是64位了, ...

  4. 【洛谷4045】[JSOI2009] 密码(状压+AC自动机上DP)

    点此看题面 大致题意: 给你\(n\)个字符串,问你有多少个长度为\(L\)的字符串,使得这些字符串都是它的子串.若个数不大于\(42\),按字典序输出所有方案. 状压 显然,由于\(n\)很小,我们 ...

  5. xLua 学习

    xLua https://github.com/Tencent/xLua 文档 https://tencent.github.io/xLua/public/v1/guide/index.html FA ...

  6. Paper | U-Net: Convolutional Networks for Biomedical Image Segmentation

    目录 故事背景 U-Net 具体结构 损失 数据扩充 发表在2015 MICCAI.原本是一篇医学图像分割的论文,但由于U-Net杰出的网络设计,得到了8k+的引用. 摘要 There is larg ...

  7. 强大的性能监测工具dstat

    强大的性能监测工具dstat 本节分为以下几个部分: dstat介绍: dstat命令是一个用来替换vmstat.iostat.netstat.nfsstat和ifstat这些命令的工具,是一个全能系 ...

  8. 局域网部署ntp时间服务器

    搭建ntp时间服务器 时间服务器配置 须切换到root用户,再进行操作 检查ntp是否安装 [root@hadoop01 ~]# rpm -qa | grep ntp 如果没有安装,须安装 [root ...

  9. oracle导入Excel表文本数据

    首先导Excel表数据要先建和Excel表字段对应的表,然后将Excel表另存为Txt文本, 然后在Plsql客户端点击工具->文本导入器 然后这里要选择用户及其表,点击导入数据就可以

  10. CentOS 7下KVM挂载物理硬盘/硬盘直通

    使用如下的XML配置 <disk type='block' device='disk'> <driver name='qemu' type='raw'/> <source ...