课程属性

作业课程 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互助平台 α版本冲刺的更多相关文章

  1. Heacher互助平台需求分析

    课程属性 作业课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/ 作业链接 https://edu.cnblogs.co ...

  2. Hecher学生互助平台(团队项目第一次)

    团队项目作业链接:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2978 一.团队简介 团队名称:Suc ...

  3. Beta版本冲刺——day7

    No Bug 031402401鲍亮 031402402曹鑫杰 031402403常松 031402412林淋 031402418汪培侨 031402426许秋鑫 站立式会议 今日计划表 人员 工作 ...

  4. Beta版本冲刺———第六天

    会议照片: 项目燃尽图: 1.项目进展: 该项目的Beta版本冲刺到今天就大体结束,但是小组依然困在"如何保存每次游戏的分数,并将其排序列在排行榜中"的问题上,小组四个人都在一起解 ...

  5. Ueditor文本编辑器(新浪SAE平台版本) - 下载频道 - CSDN.NET

    Ueditor文本编辑器(新浪SAE平台版本) - 下载频道 - CSDN.NET Ueditor文本编辑器(新浪SAE平台版本)

  6. 团队作业8——Beta版本冲刺计划及安排

    团队作业8--Beta版本冲刺计划及安排 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 凡事预则立 ...

  7. Beta版本冲刺前准备

    Beta版本冲刺 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 1.凡事预则立,在Beta开始前, ...

  8. 团队作业八-Beta版本冲刺计划及安排

    Beta版本冲刺计划及安排 目录: 1.介绍小组新加入的成员,他担任的角色 2.下一阶段需要改进完善的功能 3.下一阶段新增(或修改)的功能 4.需要改进的团队分工 5.需要改进的工具流程 6.冲刺的 ...

  9. Beta版本冲刺计划及安排(附七天冲刺的博客链接)

    Beta版本冲刺计划及安排(附七天冲刺的博客链接) 新增组员 本次换人加入我们团队的新成员是原"爸爸说的都队"的队长念其锋同学,经过我们小组严格的两轮面试,他从几个同样前来面试的同 ...

随机推荐

  1. python序列化之pickle,json,shelve

    模块 支持方法 说明 json dumps/dump loads/load 只能处理基本数据类型: 用于多种语言间的数据传输: pickle dumps/dump loads/load 支持pytho ...

  2. APOSE.Cell导入图片

    一:读取EXcel单元格图片 1:读取全部单元格的图片集合  worksheet.pictureCollotion 2:遍历pictureCollotion    (foreach (var  pic ...

  3. PHP实现人脸识别技术

    这次人脸识别技术,是实现在微信端的,也就是说利用公众微信平台,调用第三的API来实现人脸识别这项技术的. 实现的思路: 首先呢,将收集的照片,建立一个照片库,然后利用在微信平台发送的照片,去到照片库进 ...

  4. Weekly Contest 111-------->943. Find the Shortest Superstring(can't understand)

    Given an array A of strings, find any smallest string that contains each string in A as a substring. ...

  5. POJ2752【KMP-next数组含义】

    题意: 给一个字符串,求满足既是这个字符串的前缀,又是这个字符串的后缀,从小到大输出长度 思路: 细讲next数组含义博文:点我 首先要满足前缀的呀. KMP的next数组干的是子串最长后缀. 所以从 ...

  6. lightoj1026【tarjan】

    题意: 据说就是找桥: 思路: 无敌RE......是cmp写挫了...现在数组开太大了 模板题: #include <bits/stdc++.h> using namespace std ...

  7. Sublime Text 报“Pylinter could not automatically determined the path to lint.py

    Pylinter could not automatically determined the path to lint.py. please provide one in the settings ...

  8. iOS开发 - 多线程实现方案之NSOperation篇

    NSOperation简介 1.实现多线程编程步骤: 配合使用NSOperation和NSOperationQueue实现多线程编程,我们不用考虑线程的生命周期.同步.加锁等问题,如下: 先将需要执行 ...

  9. AKOJ-2021-逆序对(归并,二分)

    链接:https://oj.ahstu.cc/JudgeOnline/problem.php?id=2021 题意: 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们 ...

  10. Codeforces 1142A(性质、暴举)

    队友和大佬都什么几种情况啥的……我是把终点都插了,起点随便选一个,暴举答案莽A. ; ll n, k, a, b, aa, minn = INF, maxx = -; set<ll> bb ...