DigitalPlatform / dp2

Integrated Library System / 图书馆集成系统
http://digitalplatform.github.io/dp2
Apache License 2.0
106 stars 54 forks source link

dp2-RFIDTool 批修改标签功能测试 #783

Open wuayang001 opened 3 years ago

wuayang001 commented 3 years ago

测试目录

一.设置框界面测试 1.1. 筛选应用类别(前提:OI设置,AOI不设置) 1.2 测试“OI”和“AOI”规则效验及设置情况(AOI/OI可以都不勾选)

二. 批修改功能测试 2.1. 成功加工标签 2.2. 停止按钮功能测试 2.2.1 停止后软件收对已处理标签是否成功修改 2.2.2 停止后软件提示信息是否有误 2.3. 跳过按钮功能测试 2.3.1 跳过按钮按下后是否完成一个轮回 2.3.2 再次扫描到未处理的标签是否为新标签处理方式 2.4. 修改标签机构代码内容测试 2.4.1. 勾选OI情况下,标签OI有值,且和OI的设置值不同 2.4.2. 勾选OI情况下,标签OI有值,且和OI的设置值相同 2.4.3. 勾选OI情况下 ,标签OI为空,AOI有值,(看写AOI时会不会同时清掉AOI) 2.4.4. 标签AOI有值,且和AOI的设置值不同 2.4.5. 标签AOI有值,且和AOI的设置值相同 2.4.6. 标签AOI为空,OI有值,(看写AOI时会不会同时清掉OI)

2.5 测试多次扫描到的标签是否为交叉项(是否保留历史记录) 2.6 测试不符合规范的标签,是否可以被操作 2.7 标签既不符合规范又不同类型,软件处理状态

三.验证异常处理软件反映状态 3.1.验证uid.txt 文件是否可以成功写入信息 3.2 验证故意杀死RFIDtool程序 3.3 验证多次打开软件是否被覆盖

四.验证联机操作 4.1 空标签批处理后不停止,还另一台计算机加工标签(PII),再次扫描,查看uid.txt文件 4.2 空标签批处理后停止,本机加工(PII),再次扫描,查看uid.txt文件

五.验证扫描空标签 5.1 用筛选图书方式扫描到TU字段为空的标签时,观察软件反应 5.2 用筛选层架标或读者证扫描到TU字段为空时,观察是否被过滤掉

maruimarui commented 3 years ago

记录:

  1. 上一个版本 RfidTool 在修改开始对话框里面 OI 和 AOI 前面的 checkbox 一个都不勾选,是可以点确定的。你记得的不让点确定,是“设置”对话框,不是这个开始对话框

  2. 注意 RfidTool 最新版里面修改开始对话框里面的建立 UID 对照关系的 checkbox取消,减少界面的复杂性。因为它已经有了无条件记载修改日志的功能

  3. 修改对话框上面,工具条右侧的“导出对照关系”按钮也取消

  4. RfidTool 测试版再次更新了。这次解决了两个问题,一个是修改开始对话框里面应用类别过滤值里面,用空值也可以,空值等于全部类型;修改 EAS 也可以用空值,空值等于不修改。一个是主窗口的列表中增加了 EAS 这一列,以前的版本没有这一列,以前残余的数据填入进去这一列就是 Off(自然是不准确,但只能这样了),新进入的行就是正确的。

  5. 最新版本在主窗口列表、写入标签对话框的列表、修改标签对话框的列表中都增加了一列 AFI。注意加工图书标签的时候,EAS AFI 会有两套值;而加工读者证和层架标的时候,EAS 只允许为 Off、AFI 只允许为 C2,不过以前你们是专门拿到内务 RFID 工具窗里面检查核对过的吧,这里应该没有问题,但下星期一还是安排测试检查一下。

  6. RfidTool 测试版再次更新了。最新版本在开始修改对话框里面,把写入对照日志的 checkbox 设置为勾选、disabled 状态,这样这个 checkbox 用户就没法改变选择,只能默认它是勾选状态。这样就永远都会写入日志

  7. 另外开始修改对话框里面 OI 和 AOI 两个 checkbox 互斥,勾选一个另外一个就会被清掉,这样减少一些误选的可能


开始对话框,机构代码和EAS是两个修改动作,必须要选一下才可以点【确定】。

wuayang001 commented 3 years ago

测试用例1.1

测试目的

筛选应用类别(前提:OI设置,AOI不设置,关联UID不勾选)

测试步骤

1.软件连接蓝牙正常读写器。 2.软件打开【文件】】-【批修改标签】-【开始】 类型选择【图书】OI为:CN-110105-9-CAB0 3.读写器扫描三种标签。 4.读写器显示TU=10的被成功识别并修改TU=80,30的被成功过滤掉 5.将类型选择为【读者证】重复第三步 6.读写器显示TU=80的被成功识别并修改TU=10,30的被成功过滤掉 7.将类型选择为【层架标】重复第三步 8.读写器显示TU=30的被成功识别并修改TU=80,30的被成功过滤掉 5.将类型选择为【读者证】重复第三步 6.读写器显示TU=80的被成功识别并修改TU=10,30的被成功过滤掉 5.将类型选择为【读者证】扫描空标签 6.空标签被成功识别

测试结果

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210303-wuyang:RFID工具箱版本号:1.0.11.0, 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期 20210118-wuyang: RFID 工具版本号: 1.0.5.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例1.2

测试目的

测试“OI”和“AOI”规则效验及设置情况

测试步骤

1.软件连接蓝牙正常读写器。 2.软件打开【文件】】-【批修改标签】-【开始】 3.类型为【图书】,OI与AOI都不勾选。点击确定 4.设置成功() 5.选中OI,不输入代码 6.软件跳出错误窗口:请输入机构代码 7.选中AOI,不输入代码 8.软件跳出错误窗口:请输入非机构代码

测试结果

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210304-wuyang:RFID工具箱版本号:1.0.11.0, 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期 20210118-wuyang: RFID 工具版本号: 1.0.5.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

TODO

wuayang001 commented 3 years ago

测试用例2.1

测试目的

验证蓝牙方式,是否能成功修改标签

测试步骤

1.软件连接蓝牙正常读写器。 2.软件打开【文件】】-【批修改标签】-【开始】 3.类别为【图书】,机构代码(OI)为:CN-110105-9-CAB0 4.扫描图书标签,软件倒计时五秒后,成功识别,然后每隔一秒修改一个标签

测试结果

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210304-wuyang:RFID工具箱版本号:1.0.11.0, 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期 20210118-wuyang: RFID 工具版本号: 1.0.5.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例2.2.1

测试目的

验证停止后软件收对已处理标签是否成功修改

测试步骤

1.计算机蓝牙正常连接设备。 2.打开软件,界面显示灰色背景:正在连接读写器, 3.打开软件【帮助】-【关于】: 当前可用读写器: R-PAN ISO15693, 固件版本号: 02.08, 设备序列号: 54F0404B13, 设备类型: 200001, 通讯方式: BLUETOOTH 4.打开软件【文件】-【批修改标签...】,跳出修改标签对话框 5.点击【开始】-【筛选应用类别】-【图书】 6.勾选机构代码,输入: CN-110105-9-CABR 7.点击确定 8.在软件播放语音5秒倒计时中,将设备靠近10本图书 9.倒计时结束后,扫描到10本图书(OI\AOI)标签,自上至下每隔一秒修改一行标签值。 (待修改标签为无色,修改成功为绿色,相同代码为黑色) 10.在处理五本书之后,点击停止按钮。语音播报:已处理10本图书 11.点击软件重新开始扫描标签,扫描到10本图书,然后处理中,五个标签为黑色,五个标签为绿色 12.软件点击停止按钮后,已处理标签被修改。

测试结果

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210304-wuyang:RFID工具箱版本号:1.0.11.0, 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期 20210118-wuyang: RFID 工具版本号: 1.0.5.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例2.2.2

测试目的

停止后软件提示信息是否有误

测试步骤

1.计算机蓝牙正常连接设备。 2.打开软件,界面显示灰色背景:正在连接读写器, 3.打开软件【帮助】-【关于】: 当前可用读写器: R-PAN ISO15693, 固件版本号: 02.08, 设备序列号: 54F0404B13, 设备类型: 200001, 通讯方式: BLUETOOTH 4.打开软件【文件】-【批修改标签...】,跳出修改标签对话框 5.点击【开始】-【筛选应用类别】-【图书】 6.勾选机构代码,输入: CN-110105-9-CABR 7.点击确定 8.在软件播放语音5秒倒计时中,将设备靠近10本图书 9.倒计时结束后,扫描到10本图书(OI\AOI)标签,自上至下每隔一秒修改一行标签值。 (待修改标签为无色,修改成功为绿色,相同代码为黑色) 10.在处理五本书之后,点击停止按钮。语音播报:交叉0项,停止修改

测试结果

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210304-wuyang:RFID工具箱版本号:1.0.11.0, 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期 20210118-wuyang: RFID 工具版本号: 1.0.5.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例2.3.1

测试目的

跳过按钮按下后是否完成一个轮回

测试步骤

1.计算机蓝牙正常连接设备。 2.打开软件,界面显示灰色背景:正在连接读写器, 3.打开软件【帮助】-【关于】: 当前可用读写器: R-PAN ISO15693, 固件版本号: 02.08, 设备序列号: 54F0404B13, 设备类型: 200001, 通讯方式: BLUETOOTH 4.打开软件【文件】-【批修改标签...】,跳出修改标签对话框 5.点击【开始】-【筛选应用类别】-【图书】 6.勾选机构代码,输入: CN-110105-9-CABR 7.点击确定 8.在软件播放语音5秒倒计时中,将设备靠近10本图书 9.倒计时结束后,扫描到10本图书(OI\AOI)标签,自上至下每隔一秒修改一行标签值。 (待修改标签为无色,修改成功为绿色,相同代码为黑色) 10.扫描10个标签后,有五个红色标签时,点击【跳过】按钮,软件提示:交叉0项 ,随后进入下一轮回

测试结果

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210304-wuyang:RFID工具箱版本号:1.0.11.0, 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期 20210118-wuyang: RFID 工具版本号: 1.0.5.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例2.3.2

测试目的

再次扫描到未处理的标签是否为新标签处理方式

测试步骤

1.计算机蓝牙正常连接设备。 2.打开软件,界面显示灰色背景:正在连接读写器, 3.打开软件【帮助】-【关于】: 当前可用读写器: R-PAN ISO15693, 固件版本号: 02.08, 设备序列号: 54F0404B13, 设备类型: 200001, 通讯方式: BLUETOOTH 4.打开软件【文件】-【批修改标签...】,跳出修改标签对话框 5.点击【开始】-【筛选应用类别】-【图书】 6.勾选机构代码,输入: CN-110105-9-CABR 7.点击确定 8.在软件播放语音5秒倒计时中,将设备靠近10本图书 9.倒计时结束后,扫描到10本图书(OI\AOI)标签,自上至下每隔一秒修改一行标签值。 (待修改标签为无色,修改成功为绿色,相同代码为黑色) 10.扫描10个标签后,有五个红色标签时,点击【跳过】按钮,软件提示:交叉0项 ,随后进入下一轮回 11.扫描枪再次扫描到上批未处理标签,第二次时成功处理为绿色(初次修改),为新标签

测试结果

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210304-wuyang:RFID工具箱版本号:1.0.11.0, 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期 20210118-wuyang: RFID 工具版本号: 1.0.5.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例2.4

测试目的

2.4.1. 勾选OI情况下,标签OI有值,且和OI的设置值不同 2.4.2. 勾选OI情况下,标签OI有值,且和OI的设置值相同 2.4.3. 勾选OI情况下 ,标签OI为空,AOI有值,(看写AOI时会不会同时清掉AOI)

测试步骤

1.计算机蓝牙正常连接设备。 2.打开软件,界面显示灰色背景:正在连接读写器, 3.打开软件【帮助】-【关于】: 当前可用读写器: R-PAN ISO15693, 固件版本号: 02.08, 设备序列号: 54F0404B13, 设备类型: 200001, 通讯方式: BLUETOOTH 4.打开软件【文件】-【批修改标签...】,跳出修改标签对话框 5.点击【开始】-【筛选应用类别】-【图书】 6.勾选机构代码,输入: CN-110105-9-CABR 7.点击确定 8.在软件播放语音5秒倒计时中,将设备靠近10本图书(三本为非机构代码,三本为相同的OI,三本为不同的OI) 9.倒计时结束后,扫描到10本图书(OI\AOI)标签,自上至下每隔一秒修改一行标签值。 (待修改标签为无色,修改成功为绿色,相同的OI标签为黑色,看写OI时会不会同时清掉AOI) 10.扫描10个标签后,有五个红色标签时,点击【跳过】按钮,软件提示:交叉0项 ,随后进入下一轮回

测试结果

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210303-wuyang: RFID 工具版本号: 1.0.11.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期


测试目的:

2.4.4. 标签AOI有值,且和AOI的设置值不同 2.4.5. 标签AOI有值,且和AOI的设置值相同 2.4.6. 标签AOI为空,OI有值,(看写AOI时会不会同时清掉OI)

测试步骤:

1.计算机蓝牙正常连接设备。 2.打开软件,界面显示灰色背景:正在连接读写器, 3.打开软件【帮助】-【关于】: 当前可用读写器: R-PAN ISO15693, 固件版本号: 02.08, 设备序列号: 54F0404B13, 设备类型: 200001, 通讯方式: BLUETOOTH 4.打开软件【文件】-【批修改标签...】,跳出修改标签对话框 5.点击【开始】-【筛选应用类别】-【图书】 6.勾选非机构代码,输入: CN-110105-9-CABR 7.点击确定 8.在软件播放语音5秒倒计时中,将设备靠近10本图书(三本为非机构代码,三本为相同的OI,三本为不同的OI) 9.倒计时结束后,扫描到10本图书(OI\AOI)标签,自上至下每隔一秒修改一行标签值。 (待修改标签为无色,修改成功为绿色,相同的OI标签为黑色,看写AOI时会不会同时清掉OI) 10.扫描10个标签后,有五个红色标签时,点击【跳过】按钮,软件提示:交叉0项 ,随后进入下一轮回

测试结果:

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210303-wuyang: RFID 工具版本号: 1.0.11.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例2.5

测试目的:

测试多次扫描到的标签是否为交叉项(是否保留历史记录)

测试步骤:

  1. RFID设备连接正常
  2. 打开RFID tool软件,[文件]-[批修改标签]-[开始]中参数设置:帅选应用类别:图书;机构代码:CN-320506-C-XDD;EAS:不修改.点击[确定]
  3. 放入OI值不同的标签进行批修改.
  4. 第一轮倒数54321时,标签机构代码被修改为:CN-320506-C-XDD,界面将修改的标签显示绿色,
  5. 第二轮倒数54321时,批修改窗口界面显示的标签信息不会被冲掉.扫描到上波修改好的标签时,标签信息颜色变为黑色.

    测试结果:

    20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210303-wuyang: RFID 工具版本号: 1.0.11.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例:2.6

测试目的:

测试不符合规范的标签,是否可以被操作

测试步骤:

  1. RFID设备连接正常
  2. 打开RFID tool软件,[文件]-[批修改标签]-[开始]中参数设置:帅选应用类别:图书;机构代码:CN-320506-C-XDD;EAS:不修改.点击[确定]
  3. 放入读者证标签,进行批修改
  4. 倒数54321时,界面显示标签信息.TU选项为80(读者证)的变为灰色,并且语音提示:交叉0项. 符合预期

测试结果:

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210303-wuyang: RFID 工具版本号: 1.0.11.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例3.1

测试目的:

验证uid.txt 文件是否可以成功写入信息

测试步骤:

  1. 软件连接蓝牙正常读写器。
  2. 软件打开【文件】-【批修改标签】-【开始】 类型选择【图书】OI为:CN-110105-9-CAB0
  3. 点击[确定]按钮,软件开始进行第一轮批修改,
  4. 放入图书标签到读写器上面.软件倒数54321进入第一轮修改.
  5. 倒数结束后,界面显示标签信息为变为绿色.
  6. 修改完成后,退出软件,打开RFID tool文件夹,,发现新增:uid.txt文件.
  7. 打开uid.txt文件,里面写入的信息为: UID UII字段. 信息完整符合预期

测试结果:

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210303-wuyang:RFID 工具版本号: 1.0.11.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例3.2

测试目的:

验证故意杀死RFIDtool程序

测试步骤:

  1. 正常打开rfidtool软甲.连接小白读写器
  2. RFID tool正在运行过程中时,在任务管理器中结束rfidtool任务.打开任务管理器-[进程]事项,找到rfidtool任务
  3. 选中rfidtool软件,右击选择[结束任务]菜单事项.
  4. 点击后前端界面退出.
  5. 再次打开软件,扫描图书标签验证.使用正常.符合预期

    测试结果:

    20210303-wuyang:RFID 工具版本号: 1.0.11.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例3.2

测试目的:

验证故意杀死RFIDtool程序

测试步骤:

  1. 正常打开rfidtool软甲.连接小白读写器
  2. RFID tool正在运行过程中时,在任务管理器中结束rfidtool任务.打开任务管理器-[进程]事项,找到rfidtool任务
  3. 选中rfidtool软件,右击选择[结束任务]菜单事项.
  4. 点击后前端界面退出.
  5. 再次打开软件,扫描图书标签验证.使用正常.符合预期

    测试结果:

    20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210303-wuyang:RFID 工具版本号: 1.0.11.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例3.3

测试目的:

验证多次打开软件是否被覆盖

测试步骤:

  1. 打开rfidtool软件,正常运行.
  2. 再次点击rfidtool软件,观察是否覆盖之前的界面,打开后rfidtool软件被覆盖掉永远只有一个前端界面.符合预期

    测试结果:

    20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210303-wuyang:RFID 工具版本号: 1.0.11.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例4.1

测试目的:

空标签批处理后停止,本机加工(PII),再次扫描,查看uid.txt文件

测试步骤:

  1. 创建一个新环境.将rfidtool中UID.txt文件删除.
  2. 读写器连接正常,打开rfidtool软件.界面显示无异常
  3. 打开批修改设置窗:【图书】OI为:CN-110105-9-CAB0点击[确定]
  4. 放入空标签进行识别,软件识别到空标签后,界面显示标签信息,并且变为绿色..
  5. 此时退出软件,打开rfidtool文件夹,观察到并没有产生新的UID.txt文件.
  6. 再打开rfidtool软件,进入图书加工模块,输入PII值(1111),加工完成后退出软件.
  7. 再次打开RFID tool文件夹,观察到新增了一个UID.txt文件,内容为UID UII. 符合预期

测试结果

20210512-wy:rfidtool正式版版本:1.0.14.0 测试结果符合预期 20210303-wuyang:RFID 工具版本号: 1.0.11.0 , 蓝牙读写器设备:R-PAN ISO15693, 测试结果符合预期

wuayang001 commented 3 years ago

测试用例 5

测试目的:

5.1 用筛选图书方式扫描到TU字段为空的标签时,观察软件反应 5.2 用筛选层架标或读者证扫描到TU字段为空时,观察是否被过滤掉

前提准备:

进入内务的RFID工具窗,删除标签(DPB00001)中的TU字段

测试步骤:

  1. 读写器连接正常,打开rfidtool软件.界面显示无异常
  2. 打开批修改设置窗:【图书】OI为:CN-110105-9-CAB0点击[确定]
  3. 放入TU 字段为空的标签(DPB00001)进行识别,软件识别到空标签后,界面先显示红色错误信息:未将对象引入实例随后标签信息又变为绿色完成修改。符合预期

测试结果:

20210511-wy:rfidtool正式 版版本号:1.0.12.0 当放入TU为空的标签时,软件不会报错,可以正常修改标签,但是中间会出现红色错误信息,希望可以将错误信息去掉


测试目的:

5.2 用筛选层架标或读者证扫描到TU字段为空时,观察是否被过滤掉

测试步骤:(以筛选类别为”层架标“为例)

    1. 读写器连接正常,打开rfidtool软件.界面显示无异常
  1. 打开批修改设置窗:【层架标】OI为:CN-110105-9-CAB0点击[确定]
  2. 放入TU 字段为空的标签(DPB00001)进行识别,软件识别到空标签后,界面先显示红色错误信息:未将对象引入实例随后标签信息又变为绿色完成修改。不符合预期

测试结果:

20210511-wy:rfidtool测试版版本:1.12.0.0 (测试版未升级) 筛选类别为”层架标“时,软件可以将TU字段修改成功,没有过滤掉,不符合预期 筛选类别为”读者证“时,软件可以将TU字段修改成功,没有过滤掉,不符合预期 20210512-wy:rfidtool正式版本:1.0.14.0 筛选类别为”层架标“时,软件可以滤掉TU为空的标签,符合预期 筛选类别为”读者证“时,软件可以滤掉TU为空的标签,符合预期