《构建之法》——第五次团队作业
团队项目-Alpha2版本发布
这个作业属于哪个课程 | 作业所属课程 |
---|---|
这个作业要求在哪里 | 作业要求 |
团队名称 | 你的代码我的发 |
这个作业的目标 | 发布Alpha2版本 |
1.团队成员
姓名 | 学号 | 角色 |
---|---|---|
周昊 | 201731062333 | 组长 |
徐裴 | 201731062402 | 组员 |
黄啸风 | 201731062430 | 组员 |
李涵 | 201731062406 | 组员 |
颜依婷 | 201731062505 | 组员 |
周小萱 | 201731062601 | 组员 |
2.发布地址
github发布地址
网站地址
操作手册:
- 在首页,直接在输入框输入相应垃圾即可,搜索失败返回首页。
- 首页登陆注册后可使用论坛功能,如果不登录,也可以使用论坛功能,默认名字为0,即表明为游客身份。
- 后台登录后,进入系统,可以进行新闻、垃圾管理的相关操作。
3.alpha测试报告
1)测试工作安排: 此次的测试工作着重于网站的功能测试(黑盒)。
网站的功能测试包括表单测试、数据库测试、链接测试。
- 由黄啸风、颜依婷、周小萱分别进行垃圾、新闻、用户的功能测试。
- 由李涵、徐裴进行论坛的数据库测试和表单测试。
- 组长进行整体测试,查找网站的缺陷。
2)测试工具选择:
- 链接测试选择的工具是 XENU
- 功能测试的其他测试由人工进行测试
3)测试过程
功能测试
- 链接测试
网站链接测试结果
死链测试
最终结果
1.以下能测试用例对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。主要测试技术方法为用户通过GUI(图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。
- 用户表单与数据库测试
- 新闻表单测试与数据库测试
- 论坛表单测试
测试用例
测试结果
- 垃圾测试
百度地图
表单测试
垃圾分类集合
经过所有测试以及组内内测使用后发现的现有的功能缺陷以及alpha1.0后改善的缺陷(红色代表未完善或完善未完成的,绿色代表完善,蓝色代表新发现的)
1.用户体验:该项目中所有的提交(无论成功、失败)都缺乏反馈,需添加提示增强用户体验。
2.健壮性:用户在表单中的输入缺乏约束与适当的提示,后台亦缺乏相应的处理,极易因用户输入不符合规范而出现问题。
3.部分功能未完善,页面按钮链接指向存在重复的问题。
4.搜索时输入空格会导致无结果,应加入正则表达式加以完善。
5.垃圾详情页页面设计不美观,需进行优化。
6.后台页面在频繁刷新时可能存在图标错误.
7.后台搜索及多选均未能实现,后续版本完善功能或修改界面
8.新闻页轮播图,画面衔接有问题 应统一图像规格
9.在未登录情况下,点击个人中心图标 页面500 。未登录时不应显示此图标。
10.论坛界面不美观
11.论坛发帖的输入框能够实现代码编写
12.论坛发帖的输入框不能实现换行
13.后台点击用户名就会退出
14.前台用户登录后不能退出,点击退出没有反应
15.新闻界面前端有问题
测试体会及总结
-
李涵:
测试是真的很好玩,尤其是亲手把队友写的东西一个个搞崩,爽到生活不能自理(也不知道是因为测出了bug,还是因为组长自闭)。测试用例的设计要细致,并且尽可能多的去覆盖所有情况甚至搞一些“骚操作”,比如在文本框里写jsp代码。 -
黄啸风:
在完成自己测试任务的同时,对各个功能都进行了一个测试,在上次的测试基础上,又发现了许多的错误和不足之处,对各种情况以及测试用例的输入测试,发现较上次而言,网站对各种情况的反应得到了较大的应答,用户可以有一个较为清晰和良好的体验,但是也发现了一些问题,如各个信息的投放较为固定化,后期待改正优化,预期可以是定时更换。总之,进行测试后,对自己项目的问题以及结构变得更加熟悉了,操作起来也更加的得心应手。
发现的问题:其他界面的搜索框能搜索出结果,但在搜索结果界面的搜索框无法搜索出结果;分类指南信息投放内容过于固定;图片详情查看不了。 -
徐裴:
测试中链接基本没有什么问题,每个界面的响应时间都不长,体验的效果很不错。功能上满足用户的基本需求,界面友好,经过小组人员的测试,发现了一些小的错误,但是都得到了改善。
感觉小组成员都很团结,在遇到问题之后相互之间进行帮助,问题都很快得到了解决。不会的大家都在教对方,我学到了很多知识,在项目上也都在自己动手去做。虽然我们的项目在一些小细节上面做的不是那么的全面,但是小组成员都在不断的测试并进行完善,大家都很积极的在做自己的工作。
发现的问题:在新闻界面中一些新闻标题不能实现跳转到相应的新闻界面去;垃圾界面的搜索框不能使用,无法搜索到相关垃圾信息,应该把那个搜索框省略或者加上搜索功能。 -
周小萱:
这次做测试,出现了很多没有想到的错误,是写代码的时候没有想到的,分开做各自的功能时能够成功运行,但是整合在一起的时候会出现不同的错误,不一样的电脑有时候显示的效果也不一样。项目想着简单,做着真是令人头大。自己做出来的效果和实际用户体验的效果完全是两个概念,自己去用这个网站的时候就会发现很多的问题,但是自己写的时候心态就完全不一样,能怎么方便就怎么方便,但要是真正用起来就不是那么方便。令人上头。
做个项目确实是太不容易了,整个流程走下来,团队都能脱层皮,不过完整的开发流程走下来确实是能学到不少东西,也能督促自己学习,无时无刻的学习,不然就得拖整个团队的后腿。也能理解做项目做到想骂人的心情了。
做项目难免有磕磕绊绊,还是要保持好心态,积极学习,天天向上。
发现的问题:论坛界面,每进行一次评论,都会重新加载一次,用户体验不佳;首页的左侧按钮相应过慢,用户等待的时间太长; -
颜依婷:
在测试新闻中心功能时,新闻界面上的新闻内容还是较多的,新闻界面也是采用的轮播图的样式来体现,感觉还是比较好看,不单调。但是在点击到详细新闻界面后,感觉界面有点空,可能是整个屏幕太大不知道该放一些什么内容。觉得可以在新闻中心的轮播图里面的图片也加上超链接,也可以跳转到相关新闻界面,还有就是页面字可以少一点,不要太多,不然容易看晕。
整个新闻界面布局还是很不错的,就是其中有些小细节有一点问题,后面做一下修改就可以了。到目前为止项目已经开发差不多了,这次项目过程中组员们都尽心尽力做好自己的任务,遇到问题就百度或者大家一起讨论,团队意识还是很高的,大家一起写项目也是很开心的。
发现问题:当点击一些新闻消息时没有反应,不能跳到相关的详细新闻界面去;点击到新闻中心时,新闻中心的排版格局有点乱;测试时,点击其中一则新闻时发现进去后,页面格局跟其他新闻点进去之后排版格局不一样。 -
周昊:
这次的测试工作相较于上次,大家更加的积极,也更加的热情,每个人在完成自己工作的同时,对整个网站都进行了使用,也提出了很多宝贵的意见。感谢所有组员。
我参与了整个网站的测试,包括链接测试,功能测试等,对网站有个比较大的掌握,同时也发现了自己写代码的习惯有问题,这次测试为我以后的开发提供了相应的心理基础,以及有了初步的分配开发任务的想法。
4.现阶段项目情况总结
完成情况: 在总结了alpha1.0开发过程后,在alpha2.0期间依然存在着问题,首先身为组长,在alpha1.0完成之后,有些松懈,虽然只是整合功能的工作,但是浪费了很多空闲时间,没有及时发现组员写的代码中所存在的问题,导致了临近结尾,才发现了代码中的问题,然后慌慌忙忙的进行修改。其次,在管理过程中我也有点逻辑混乱了,分不清主次。通过alpha1.0和alpha2.0的开发后,我需要深刻的反省自己,以便更好的带领团队。
其次,在管理中,对于任务的分配还不够熟练。可能会在某个时间出现一些人无事可做的情况。平时也需要更加耐心一点。
为了增强团队凝聚力,这次博客也让组员参与了编写。
我希望我的组员们遇到什么困难都不要怕,微笑着面对它,消除恐惧的最好办法就是面对恐惧,坚持才是胜利,加油,奥利给。
这次的alpha2.0开发,基本完成了alpha1.0版本所剩下的任务。但是还有些地方的细节没有完善。
1)优化了核心功能垃圾类别的查询。
2)完成了基础功能垃圾指南。引入百度地图,方便查看学校垃圾桶位置,同时,按照类别将垃圾分成了四个集合。
3)优化了基础功能新闻管理。新增新闻类别,方便用户查看不同的新闻内容。
4)完成了扩展功能用户论坛。但是还需要优化界面,以及修改方法。
未完成:
1)完善缺陷
2)优化界面
后期计划:
有新的课程到来,也到了期中,考试接踵而至,每个人还有自己的事情。如果按周计算的话,一个周的开发时间就显得不够多了。把一个任务碎片化,例用碎片化的时间进行开发。
有bug的地方完善,有丑陋的地方优化,有不合理的地方改掉,少了的地方增加。
三周beta,冲就完事儿啦。