Heacher互助平台 α版本冲刺
课程属性
作业课程 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/ |
作业链接 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/3329 |
团队名称 | Successful Wonder |
作业目标 | 完成项目的α版本,为同学之间互测提供基础。 |
项目名称 | Heacher互助平台 |
一、团队成员
姓名 | 学号 | 博客地址 |
汪俊臣(组长) | 201731072323 | https://www.cnblogs.com/jason5689/ |
罗梅 | 201731062201 | http://www.cnblogs.com/luomei/ |
吕登名 | 201731062329 | http://www.cnblogs.com/haveadate/ |
陈雨莲 | 201731062205 | https://www.cnblogs.com/youthlll/ |
沈雅馨 | 201731062206 | http://www.cnblogs.com/793181431q/ |
二、下载地址 AND 安装说明
由于内容较多,展示部分内容,如需了解更多,请下载使用软件。
百度网盘提取链接:https://pan.baidu.com/s/1VQ2Z5r4tcOhsVzQlCeqt0A
提取码:mr7y
软件二维码方式提取:
三、测试报告
1.测试工作的分工
姓名 | 分工 |
汪俊臣 | 登录、注册、大厅跳转、反馈功能的测试 |
罗梅 | 发布悬赏、发布课程、已接单悬赏/课程,已发布悬赏/课程功能的测试 |
吕登名 | 查询界面,课程详情,悬赏详情功能,修改信息的测试 |
陈雨莲 | 界面功能的测试 |
沈雅馨 | 安装手册的撰写 |
2.测试工作工具的选择
Microsoft Visual Studio 2017,软件客服端
由于此次的项目是窗体应用程序,在白盒测试部分的代码编写较为复杂,故此次的测试较多的使用黑盒测试,接下来分功能模块展示测试的结果,
每个测试人也都发表了自己测试后的心得体会。
注:由于篇幅较长,故每个功能模块都展示核心点,将全部文件信息以附件信息附在模块下方。
①登录、注册、大厅跳转、反馈功能
操作截图:
完成文件链接:https://pan.baidu.com/s/1MEm6CouxHS6BQQpijOLwDw 提取码:m4cg
总结:
这次的测试非常的有用啊,本来平时刚学这部分的知识的时候觉得测试是一个浪费时间的环节,哈哈,有点打脸了~~ 这次就是通过这个测试,才发现了此次项目存在了很多的问题,如:代码编写不严谨,注释不够,逻辑错误,数据库链接错误等一系列问题,但经过测试改正后,软件才能趋于完美,一个能正常使用的软件才得以产生。总之,这次的测试,让我受益良多。
②发布悬赏、发布课程、已接单悬赏/课程,已发布悬赏/课程功能
操作截图:
“用户发布课程”的功能测试总结:
该功能重点在于输入正确的数据,在数据出错时报错,在测试中发现,当人数填写为小数或者负数,以及价格填写为负数的时候,未进行报错处理,反而错误发布。
“用户发布悬赏”的功能测试总结:
该功能重点在于输入正确的数据,在数据出错时报错,在测试中发现,当价格填写为负数的时候,未进行报错处理,反而错误发布。
“结束用户已发布课程或悬赏”的功能测试总结:
该功能重点在于正确结束,在结束过程中出错时报错,在测试中发现,无人报名的课程并没有直接结束。
完成文件链接:https://pan.baidu.com/s/1uZkagLNpn7BhJvfaLDhWoA 提取码:22n9
③查询界面,课程详情,悬赏详情功能,修改信息
课程模糊查询
悬赏模糊查询
操作步骤:
详细信息个例:
预期结果:
测试效果截图:
结果:通过比较得出,预期结果与实际结果一致,本次单元测试通过。
完成文件链接:https://pan.baidu.com/s/1oKWbu1C0OzlvBBu1l1bzLw 提取码:k6m9
该部分测试体会与总结:
完成了项目的这一功能模块,紧接着完成单元测试,本以为能通过代码实现,但是下来细细一想,窗体应用程序,输出项内容不是很好操作,特别是涉及到数据库这方面的操作,再者在百度上查询了一番,效果不是很理想,最终决定采取上述方式完成单元测试这项重要的工作。设计测试案例时,也再次翻阅PPT的测试技术,特别了解了等价类划分这个方法,但是对于当前单元测试,感觉和课本上的知识又有些出入,最终设计了几个不成熟的测试案例。总的来说,本次工作还不是很理想,由于缺乏经验,测试工具没有选好,单元测试这项工作真的是一项既重要又困难的工作。
④窗体运行功能
点击登录打开主页
点击头像打开个人信息
在个人信息界面点击反馈打开反馈界面
发现的问题
完成文件链接:https://pan.baidu.com/s/1G9GB0lWF_iknRaj8i7QFJw 提取码:ctsx
总结:经过多次测试,程序的打开、运行、跳转没有问题。此程序有登录和主页两个主窗口,在登录界面的退出没有问题,但是在主页界面的退出会出现图15、16的问题(用VS运行)。直接打开exe,也能关闭程序,只是反应时间有点慢,最慢在9秒左右。
四、项目总结
此次的项目,的确是我们小组目前来说所做的最大的一个项目了,前期准备工作很充分,需求分析,概要设计,详细设计,数据库设计,系统设计各个部分,小组每个成员都尽心尽力地区完成,每次的任务也都是提前完成,哈哈,能够和他们一起做好这个项目真的也是非常幸运的,没有费心的去催促,都是很快就提交在群里,感谢小组所有人尽全力的付出。
α版本完成的内容
也正是因为我们的充分准备,此次项目的完成情况才能达到如此好的完成度,基本按照需求分析时拟定的计划来完成着此次的项目。哈哈,很高兴,我们的α版本完成了系统设计时的所有模块的功能(见下图),第10周到第13周的任务也全部完成,软件基本能够正常运行,也已经连接到服务器,可以正式发布运行了(咳咳,还有些小BUG需要后续版本的更新)
未完成的部分
参照该项目系统设计的要求,现在还未做的就是调查身边的人,让他们来简单的模拟使用该软件,发布真实需求在软件伤,并且将问题得到真正地解决。
该项任务很重要,小组必将在15周开展调查,完成原来拟定的计划。
β版本展望
展望就很简单咯,就希望软件能够得到很多人的喜欢,希望我们的软件BUG越来越少,功能越来越完善,界面越来越完美,使用量越来越多,也是对我们小组成员的一种认同吧。虽然还有很多不完善的地方,但Successful Wonder团队会越来越棒,会做出越来越棒的软件,越来越有意思的软件。
计划:将已发现的这些问题在15周全部解决
看了下大家的评论,发现了很多新问题和好的建议,下个版本会尽量全部解决问题的~。谢谢大家噢,谢谢大家的期待。
把大家的问题都统一在这里咯噢。
汪俊臣,罗梅,吕登名:负责改进代码部分存在的问题,增加更多注释,方便以后更新。
陈雨莲,沈雅馨:负责将界面做的更美观。
Heacher互助平台 α版本冲刺的更多相关文章
- Heacher互助平台需求分析
课程属性 作业课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/ 作业链接 https://edu.cnblogs.co ...
- Hecher学生互助平台(团队项目第一次)
团队项目作业链接:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2978 一.团队简介 团队名称:Suc ...
- Beta版本冲刺——day7
No Bug 031402401鲍亮 031402402曹鑫杰 031402403常松 031402412林淋 031402418汪培侨 031402426许秋鑫 站立式会议 今日计划表 人员 工作 ...
- Beta版本冲刺———第六天
会议照片: 项目燃尽图: 1.项目进展: 该项目的Beta版本冲刺到今天就大体结束,但是小组依然困在"如何保存每次游戏的分数,并将其排序列在排行榜中"的问题上,小组四个人都在一起解 ...
- Ueditor文本编辑器(新浪SAE平台版本) - 下载频道 - CSDN.NET
Ueditor文本编辑器(新浪SAE平台版本) - 下载频道 - CSDN.NET Ueditor文本编辑器(新浪SAE平台版本)
- 团队作业8——Beta版本冲刺计划及安排
团队作业8--Beta版本冲刺计划及安排 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 凡事预则立 ...
- Beta版本冲刺前准备
Beta版本冲刺 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 1.凡事预则立,在Beta开始前, ...
- 团队作业八-Beta版本冲刺计划及安排
Beta版本冲刺计划及安排 目录: 1.介绍小组新加入的成员,他担任的角色 2.下一阶段需要改进完善的功能 3.下一阶段新增(或修改)的功能 4.需要改进的团队分工 5.需要改进的工具流程 6.冲刺的 ...
- Beta版本冲刺计划及安排(附七天冲刺的博客链接)
Beta版本冲刺计划及安排(附七天冲刺的博客链接) 新增组员 本次换人加入我们团队的新成员是原"爸爸说的都队"的队长念其锋同学,经过我们小组严格的两轮面试,他从几个同样前来面试的同 ...
随机推荐
- monkey基本命令及脚本编写
Monkey 是Android自带的黑盒测试工具,一般通过随机触发界面事件,来确定应用是否会发生异常,多用于android应用的稳定性.压力测试 基本命令: adb shell monkey [op ...
- Identity Server 4 原理和实战(完结)_Resource Owner Password Credentials 授权实例
今天要讲的 用fiddler来监听,昨天的客户端的请求 这是一个post的请求 这是响应的数据 Expores_in超时时间, 今天的内容 在服务端再声明一个client端 wpf的应用的效果图 首先 ...
- myeclipse 重新关联项目和svn
有时候重装了svn或重新定义了WorkSpaces,原项目和svn没关联了 那么 右击要提交的项目 在弹出的菜单依次:Team -->share project 在弹出的对话框里填入SVN的地址 ...
- C#操作句柄
1.直接上例子吧:收集系统信息msinfo32时,会有一个弹窗,现在要隐藏该弹窗,首先看没有通过句柄隐藏弹窗的现象 2.收集系统信息导入到一个位置 代码: Process[] msinfo32proc ...
- npm 的安装与使用
创建: 2019/04/06 完成: 2019/04/07 安装 npm写在node.js里, 故安装node.js即可 https://nodejs.org/en/download/ 确认是否安装 ...
- 洛谷 - P1891 - 疯狂LCM - 线性筛
另一道数据范围不一样的题:https://www.cnblogs.com/Yinku/p/10987912.html $F(n)=\sum\limits_{i=1}^{n} lcm(i,n) $ $\ ...
- POJ1182【种类并查集】
思路: ---来源百度 0表示它与根结点为同类, 1表示它吃根结点, 2表示它被根结点吃. 判断两个点a, b的关系,我们令p = Find(a), q = Find(b),即p, q分别为a, b子 ...
- 渲染路径-Deferred Lighting 延时光照
http://blog.csdn.net/heyuchang666/article/details/51564954 注意: 最后3个步骤注意下 延时光照是有着最高保真度的光照和阴影的渲染路径.如果你 ...
- NSString 是否存在空格
NSString *_string = [NSString stringWithFormat:@"123 456"]; NSRange _range = [_string rang ...
- gcd(2018.10.24)
良心题,暴力枚举即可. 代码: #include<cstdio> #include<cmath> #include<algorithm> using namespa ...