团队作业5——测试与发布(Alpha版本)
团队作业5——测试与发布(Alpha版本)
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2023softwareengine |
---|---|
这个作业要求在哪里 | 团队作业5——测试与发布(Alpha版本) - 作业 - 2023软件工程-双学位 - 班级博客 - 博客园 (cnblogs.com) |
这个作业的目标 | 测试报告、发布说明 |
其他参考文献 | 无 |
目录
测试报告
发布说明
Alpha版本测试报告
1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
由于前期涉及到的代码完成度不是非常高,bug的数量不是非常多,我只对读者模式进行了测试。
2.修复的bug;
2.1.测试过程中尝试输入了不同的内容,发现涉及到用户模块的都要把工具类用起来,try...catch用起来,if-else用起来,要把它定住。
2.2.添加读者时,需要输入读者类型时要提示用户当前有哪些读者类型,因为不同类型的读者意味着不同的最大借阅数量,最大借阅天数,逾期罚金。
2.3. 存在直接取读者集合长度对应的ID问题。理论上也许不会出现大问题,但是如果用户先删除了一个读者,而被删除的那个读者的ID不是最后一个,那在添加的时候是不是就直接覆盖了最后一个读者了。
因此要思考读者ID如果是按顺序来排也就是不需要用户输入的时候,增加读者的时候它的ID应该怎么设置。我的想法是用集合的方法判断,如果为true则说明存在该键,那么我们ID+1,如果还存在继续+1,这就需要使用递归。
3.场景测试(scenario testing)
一、注册登录(用户)
基本流:
1、输入用户名
2、输入密码
3、输入第二次密码(确认密码)
4、点击确认显示注册成功
5、点击返回登录页面
6、用刚刚注册好的账号密码进行登录,登录成功
备选流:
1、 当输入的用户名不符合以下条件之一:长度为3~20位、只包含数字或字母,显示“用户名不符合要求”;
2、 当输入的密码不符合以下条件之一:长度为6~20位、只包含数字或字母,显示“密码不符合要求”;
3、 当第二次密码与第一次不一致,显示“两次输入的密码不一致”;
4、 登录时,若输入的用户名不存在,则显示“用户名不存在”;
5、 登录时,若输入的密码与用户名不匹配,则显示“密码错误”。
二、新增信息(管理员)
基本流:
1、点击新增跳转到新增页面;
2、填写必填信息;
3、填写选填信息;
4、点击提交,显示新增成功;
备选流:
1、 填写时,若必填信息有空缺,则在必填信息栏显示红色下划线;
2、 提交时,若必填信息有空缺,则显示“必填信息未填”;
3、 提交时,若必填信息填完,选填信息有空缺,则显示“新增成功”;
三、修改信息
基本流:
1、选中其中一个信息,点击修改之后,跳转到修改页面
2、将要修改的信息修改之后;
3、点击提交,显示修改成功;
备选流:
1、 提交时,若没有修改任何信息,则显示“修改成功”;
2、 提交时,若修改的信息为必填信息,且该必填信息空缺,则显示“必填信息未填”;
3、 提交时,若修改的信息为选填信息,且该选填信息空缺,则显示“修改成功”;
删除信息
基本流:
1、选中一个或者多个信息点击删除,跳出删除确认页面
2、点击确定,显示删除成功;
备选流:
1、 点击取消,显示“删除失败”;
其他场景:
1、在搜索框输入关键字,按回车键是否能显示相关信息
2、点击刷新按钮,是否能刷新界面
4.你预期不同的用户会怎样使用你的软件?
用户:用该软件查找图书信息;
图书管理员:用该软件新增、修改、删除图书信息,管理用户信息;
系统管理员:用该软件调查用户、图书管理员使用情况,管理图书管理员信息;
5.他们有什么需求和目标?
用户:根据书名或作者或图书编号快速找到目标图书;
图书管理员:能快速批量导入、修改、删除图书信息;
系统管理员:能直观显示当前软件的运行情况;
6.你的软件提供的功能怎么组合起来满足他们的需要?
(1)界面简洁明了;
(2)用户、图书管理员、系统管理员界面通过登录区分;
7.你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)
Visual Studio2022
8.你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)
流畅运行,功能实现达到要求,没有重大的bug,不影响使用。
发布说明
列出这一版本的功能(在原有项目基础上开发的列出新功能)
1.录入图书
2.显示图书
3.查询图书
4.修改图书
5.删除图书
对运行环境的要求
Windows系统
安装方法
访问给定网址即可
描述系统已知的问题和限制
只能实现简单的图书管理系统功能,且只能显示图书名字,无法显示出更详细的图书内容。
说明软件的发布方式以及发布地址
https://modao.cc/proto/2erDAbrIrtkgiwoDIOwlCS/sharing?view_mode=read_only #图书管理系统-分享