0.日常开头

这个作业属于哪个课程 <课程的链接>
这个作业要求在哪里 <https://www.cnblogs.com/harry240/p/11524162.html>
团队名称 <六扇门编程团队>
这个作业的目标  完成项目的Alpha版本的发布,给出alpha版本测试报告以及项目总结

1.团队成员列表

姓名 学号
曹欢(组长) 201731031124
申颖 201731062306
唐金玉 201731062405
彭皓 201731062323
许自欢 201731023214
黄浩 201731054221

2.发布地址以及安装手册

网页端地址:http://47.100.95.101:8080/webUser/webToLogin(无需下载安装)(账户:9527 密码:123456用于给各位同学测试登录用)

微信小程序端(录屏视频演示链接):http://47.100.95.101:8888/usr/dormi/dormi.mp4

因为我们微信小程序在做好审核发布的时候,官方一直无法审核通过,而问题也无法解决,微信小程序暂时没办法让人试用,只好录屏显示,如果有需要,助教同学或者助教老师可以联系我们小组成员,现场在电脑上演示也可以

3.测试报告

3.1测试工作安排

微信小程序端:曹欢(公告功能、请假记录功能)、彭皓(寝室分数查看功能、个人信息查看功能)、申颖(出寝信息登记、用户登录功能)

网页端测试:黑盒测试:唐金玉     测试用例设计与测试:黄浩    框架测试与单元测试:许自欢

3.2测试工具

POSTMAN,junit

3.3.1微信测试用例及测试结果截图

用户登录

输入:用户名和密码

测试用例1:(201731062323,123456)

输出:欢迎您,PH

测试用例2(201731062323,58877)

输出:用户名或密码错误

测试用例3:(<!-->2334ww@@,123456)

输出:用户名或密码不合法

输入:出寝室所需要记录的信息

测试用例如下:

ph

软件工程

201731062323

电脑,行李

15-418

2019-11-7

输出:添加成功提示

成功后,数据库新增内容如下

请假测试

软件工程

201731062323

生病去医院

2019-11-6

214

test.png

成功后数据库中内容新增内容如下

成功添加请假信息

输出:添加成功提示

3.3.2网页端测试用例及测试结果截图

1.使用junit进行单元测试

本次项目在将框架搭建好后对框架进行了单元测试,采用的是Java提供的JUnit进行的测试。

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。

2.等价测试类划分

模块

输入条件

有效等价类

无效等价类

登陆模块

管理员账号

(1)长度13位

(2)数字

(3)长度不为13位

(4)含有数字以外的字符

管理员密码

(5)不能为空

(6)长度小于6位

(7)密码为空

(8)长度少于6位

公告发布模块

公告标题

(9)公告不为空

(10)公告为空

公告描述

(11)公告描述为无效的信息

分数登记模块

寝室分数

(12)分数区间为[0,100]

(13)分数不为空

(14)分数为空

(15)分数不在[0,100]

寝室号

(16)寝室楼栋数在[1,24]

(17)寝室楼层数在[1,6]

(18)寝室号[1,27]

(19)寝室楼栋数不在[1,24]

(20)寝室楼层数不在[1,6]

(21)寝室号超过0-27

打分日期

(22)日期格式

YYYY-MM-DD

(23)不符合要求的日期格式

(24)输入月份超过12

(25)输入年份不是本年的

(26)不符合月份天数的

(2)测试用例设计

模块

输入数据

预期结果

覆盖等价类

登陆模块—账号

17396240333

输入正确

(1)(2)

1735239732

输入错误

(3)

12232342A

输入错误

(4)

登陆模块—密码

null

输入错误

(5)(7)

12345

输入错误

(6)(8)

公告发布模块—公告标题

null

输入错误

(9)(10)

分数登记模块—寝室分数

98

输入正确

(11)(12)

120

输入错误

(11)(15)

null

输入错误

(13)(14)

分数登记模块—寝室号

null

输入错误

(16)(17)(18)(19)(20)

19-418

输入正确

(16)(17)(18)

29-329

输入错误

(19)(20)

0-712

输入错误

(19)(20)

分数登记模块—打分日期

2019-09-21

输入正确

(22)

2033-21-12

输入错误

(23)(24)(25)

2019-12-34

输入错误

(26)

1、环境测试:

整体测试导航条:

1、  用户模块

(1)      登录

输入数据:{"adminCard":"123","adminPassword":"123"}

返回结果:

(2)      查看用户信息

输入数据:{"adminCard":"12345","adminPassword":"123456"}

2、  请假模块

查询及返回结果:

3、  出寝登记模块

查询及返回结果:

4、  评分模块:

进行评分:

输入:

[

{

"evaluationScore": "90",

"evaluationDate": "2019-07-06",

"dormNumber": "19-418"

},

{

"evaluationScore": "91",

"evaluationDate": "2019-07-01",

"dormNumber": "19-318"

},

{

"evaluationScore": "83",

"evaluationDate": "2019-05-09",

"dormNumber": "19-408"

}

]

修改评分:

5、  公告模块

新增公告:插入图片及文字

修改公告:

输入:{"noticeTitle":"12","noticeDesc":"你好"}

查看公告

3.4测试体会与总结

曹欢:在有了上一次的测试经验之后,这一次的测试比较流畅的进行了下去,能个人较好的完成测试的需要。对测试工具postman有了更深的了解,学习到了很多测试的小技巧。

彭皓:这次测试过程发现了一些后端的问题,比如json数值的转换,如何把数据库的数据取出来转换为json数组,本来以为可以一帆风顺,但实际却遇到了一些麻烦,但好在小组成员大家齐心协力,在大家的帮助下完成了修改。

申颖:因为我是写前端的,对后端不是太了解,所以在后期测试的时候经常会遇到前后端连接的问题,比如如何把微信页面的图片、表格传到后端,这些都是遇到的问题,这时候需要去网上查阅其他大佬的博客来解决实际遇到的问题。

黄浩:因为有做过类似网页项目的经验,以前也测试过,所以这次测试总的来说是轻车熟路,测试都比较迅速的完成,但是因为实际项目总会有一些和以往项目不同的地方,在测试的时候也需要小心应对。

许自欢:测试的时候因为对网页数据传输还不是很熟练,在写后端代码的时候有点生硬,一些地方显得不是那么简洁。在今后的工作中需要多多运用,才能在写代码的时候更加流畅。

唐金玉:在写网页前端页面时,最大的问题就是因为对后端的不熟悉,会与后端有一些脱节之处,以后在写前端时要注意看之前的需求分析文档与数据库设计文档,这样能减少失误,减少后期的改错。

4.项目情况总结

4.1α版本项目已经完成的内容

微信小程序端:登陆功能,出寝物品登记功能,请假说明提交功能,最近寝室公告查看功能,寝室分数查看功能,订水、交电费、报修功能,查看个人信息功能

网页管理端:寝室公告发布功能,寝室分数上传功能,出寝物品登记查看功能,请假记录提交查看功能

4.2和项目预期计划相比,还有哪些内容没有完成

因为主要功能已经大部分完成,现在最大的问题是微信小程序端的页面美化问题,需要进一步对微信样式进行改进。

然后就是在我们初代版本完成之后,发现可以增加一些功能,比如对提交功能进行优化,对提交之后的东西进行修改,这个功能暂时没有,后面可以增加。

4.3下一次β版本的展望,给出具体的安排计划

微信后端工作人员在连接微信前后端时将微信前端页面改得有点丑,接下来可以在微信端对前端页面进行美化。

对于工作安排,因为功能大体已经实现,在功能上接下来一至两周时间进行最后的完善,对于页面的美化工作也是同时进行。接下来一两周,前端人员进行页面美化工作,后端人员进行功能的最后完善。

Alpha版本2发布的更多相关文章

  1. 团队第四次——Alpha版本的发布

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/ 这个作业要求在哪里 https:// ...

  2. Fedora 25 Alpha版本今天发布啦

    时隔Fedora 24发布后的3个月,Fedora项目团队非常开心的宣布任何感兴趣的用户都能下载和测试即将到来的Fedora 25操作系统的Alpha预发布版本,在Fedora 25 Alpha里程碑 ...

  3. Alpha版本1发布

    这个作业属于哪个课程 课程的链接 这个作业的要求在哪里 作业要求的链接 团队名称 西柚三剑客 这个作业的目标 -Alpha版本发布说明 1. 团队成员的学号列表 团队成员 学号 whisperzxx( ...

  4. 【Alpha版本】项目总结

    我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬涛 031402341 王 ...

  5. 【Alpha版本】冲刺总结随笔

    项目预期计划 确定代码规范与编码原则. 根据原型设计,界面设计,搭建应用大致框架,完善控件,背景等的界面设计. 根据体系结构设计,完善界面跳转逻辑,确定功能模块,实现1.0版本功能. 重点完善需求说明 ...

  6. 【Alpha版本】冲刺阶段——Day 9

    我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ...

  7. 评论alpha版本发布

    讲解顺序: 1.  新蜂:俄罗斯方块 俄罗斯方块已经完成了核心的游戏部分,可以流畅的进行游戏,经验值功能也已经完成,目前进度很好:不足之处主要有:后续的显示内容还没完成,所以界面空出来很多板块,alp ...

  8. 团队作业5——测试与发布(Alpha版本)

    Deadline: 2017-5-7 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的两个方面 测试报告 发布说明 晚交 - 0分 迟交一周以上 - 倒扣本次作业 ...

  9. 【集美大学1411_助教博客】团队作业5——测试与发布(Alpha版本)

    同学们好像都进入了状态,任务都完成的不错,测试与发布是一个软件的非常重要的环节,每年双11前夕是阿里巴巴加班最严重的时期,这是因为他们在不断的测试,因为他们不想在双11到来之时有任何差池.所以无论你的 ...

随机推荐

  1. 【转】RabbitMQ三种Exchange模式

    [转]RabbitMQ三种Exchange模式 RabbitMQ中,所有生产者提交的消息都由Exchange来接受,然后Exchange按照特定的策略转发到Queue进行存储 RabbitMQ提供了四 ...

  2. Bootstrap内辅助类,响应式工具,组件的个人总结

    辅助类(工具类): 文本颜色: <p class="text-muted">Fusce dapibus, tellus ac cursus commodo, torto ...

  3. 学习Spring-Data-Jpa(十七)---对Web模块的支持

    Spring-Data还提供了Web模块的支持,这要求Web组件Spring-MVC的jar包位于classpath下.通常通过使用@EnableSpringDataWebSupport注解来启用继承 ...

  4. Omnibus 安装

    使用gem gem install omnibus 说明 可能需要配置gem source ,通过 gem source list 可以进行检查 参考如下:   gem source -r https ...

  5. rust学习

    Rust  (github) 1. install (https://rustup.rs/) 2. play on line curl https://sh.rustup.rs -sSf | sh e ...

  6. 关于移动虚拟机后,linux网卡启动异常问题解决

    废话不多说,直接上解决办法. 首先执行命令:ifconfig -a 会发现原来是eth0, 而现在变成了eth1了 然后我们编辑规则配置信息: vim /etc/udev/rule.d/70-pers ...

  7. 「APIO2018」选圆圈

    传送门 Description 有\(n\)个圆,每次找到这些圆中半径最大中的编号最小的圆,删除ta及与其有交集的所有圆. 对于每个圆,求出它是被哪一个圆删除的. Solution  K-D Tree ...

  8. 卷积神经网络CNN学习笔记

    CNN的基本结构包括两层: 特征提取层:每个神经元的输入与前一层的局部接受域相连,并提取该局部的特征.一旦该局部特征被提取后,它与其它特征间的位置关系也随之确定下来: 特征映射层:网络的每个计算层由多 ...

  9. SQL server 表结构转Oracle SQL脚本

    SQL server 表结构转Oracle SQL脚本 /****** Object: StoredProcedure [dbo].[getOracle] Script Date: 2019/7/25 ...

  10. [转]IntelliJ IDEA 2019 上手

    原文地址:https://www.jianshu.com/p/77f81d5fcf02 一.聊一聊Java IDE 作为程序员,经常会看到这么一类的话题:文本编辑器与IDE哪家强.常见的文本编辑器如E ...