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版本冲刺计划及安排(附七天冲刺的博客链接) 新增组员 本次换人加入我们团队的新成员是原"爸爸说的都队"的队长念其锋同学,经过我们小组严格的两轮面试,他从几个同样前来面试的同 ...
随机推荐
- 《剑指offer》面试题15—输出链表中倒数第n个结点
题目:如题,且从1开始计数. 思路:要求只遍历一遍链表:设置两个指针,一个先走n步后另一个开始同步后移,当快指针已经到链表尾时慢指针正好到要输出的结点. 注意:本题思路比较好想到,主要考察的是代码的鲁 ...
- 萌新笔记之堆(heap)
前言(萌新感想): 以前用STL的queue啊stack啊priority_queue啊,一直很想懂原理,现在终于课上到了priority_queue,还有就是下周期中考,哈哈,所以写几篇blog总结 ...
- [Xcode 实际操作]九、实用进阶-(19)重写父类的绘图方法,使用图形上下文绘制自定义图形
目录:[Swift]Xcode实际操作 本文将演示如何使用图形上下文,绘制自定义图形. 使用快捷键[Command]+[N]创建一个新的类文件. (在项目文件夹[DemoApp]上点击鼠标右键[New ...
- CAS单点登录之服务端部署
一.CAS服务端搭建 1.1 CAS支持Http登录配置 CAS默认是要https的链接才能登录的,不过学习的话是可以先去掉https限制,本博客介绍的是基于Cas4.2.7的,之前改过4.0的,详情 ...
- 从MySQL高可用引出对高可用架构设计的一些思考
高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间. 假设系统一直能够提供服务,我们说系统的可用性是100%.如果 ...
- solr IK分词器
1.把IK文件夹上传到服务器tmp文件夹 2.把需要的jar导入到solr项目中 # cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps ...
- linux mysql乱码问题
mysql,发现都是乱码,一堆问号,如下图: 查看mysql编码 需要修改mysql编码,打开/etc/my.cnf 文件 在下边添加如下行 [client] default_character_se ...
- 基于php的AWS存储服务
近几天用到了aws的s3存储服务,公司内部的完全兼容aws并对其进行了封装,之前也用过,现在把经验总结一下. 既然要用,首先需要安装sdk,下边提供了几种安装方法 方法一:使用composer安装 1 ...
- C【C#公共帮助类】分页逻辑处理类
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Comm ...
- Django (十) 项目部署 1
阿里云部署项目 1, 购买阿里云ECS云服务器(可免费试用1个月) 2, 阿里云实例更换为Ubuntu 3, 安全组配置 4, xshell远程连接 5, 创建虚拟环境: 5.1 linux基本命令 ...