dp2 icon indicating copy to clipboard operation
dp2 copied to clipboard

测试总分馆模式下的借还

Open SZCND opened this issue 3 years ago • 47 comments

总分馆模式的借还说明

dp2系统老版本只支持一个馆内部借还,即本馆的读者借还本馆的图书。例如,总馆的读者只能借总馆图书,一个分馆的读者只能借本分馆的图书,分馆与分馆之间(以及总馆与分馆之间)读者不能互借互通。

针对管理员帐号的管辖范围,分为: 1)总馆帐户,可办理总馆和所有分馆借还 2)分馆帐户只能办理本分馆的借还 3)管辖多个分馆的帐户,可办理所管辖分馆的借还。

image

测试思路

本case专测总分馆之间,以及分馆之间是否可借还,并且测试管理权帐户的管辖范围。 所以在准备环境时,准备一个空实例,配置总馆、分馆A、分馆B,流通权限配置可简化。

测试大纲

借还分类 总馆帐户 A馆帐户 B馆帐户 管理A+B馆帐号
为总馆读者借还总馆图书 成功 失败 失败 失败
为A馆读者借还A馆图书 成功 成功 失败 成功
为B馆读者借还B馆图书 成功 失败 成功 成功
为总馆读者借A馆(或B馆)图书 失败 失败 失败 失败
为A馆(或B馆)读者借总馆图书 失败 失败 失败 失败
为A馆读者借B馆图书(B馆读者借A馆图书同理) 失败 失败 失败 失败

SZCND avatar Mar 04 '22 08:03 SZCND

总分馆模式下馆际互借功能

通过工具创建好测试环境,工具会自动创建好3个分馆及分馆相关配置,创建好册记录和读者记录。

dp2系统原有的功能:只支持一个馆内部借还,即本馆的读者借还本馆的图书,不能借其它馆的图书。根据帐号的馆代码配置,可办理管辖范围馆的借还。所以需先测试原有功能正常。


新开发的dp2系统总分馆模式下互借功能,当一个分馆在流通权限里配置了支持来宾馆读者借还,那么来宾馆的读者就可以借还这个馆的图书,并且还可以接收来宾馆的还书(后来也可以通过配置关掉来宾馆还书功能)。

当一个分馆支持来宾馆读者借还的话,意味着两者达成一个协议,即除了为来宾馆读者办理借还,也自然可以检索和查看来宾馆的读者和册,所以不仅应能在快捷出纳窗装载来宾馆的读者,办理借还。也应在读者查询、读者窗、实体查询窗(不配流通权限也能查看)、种册窗,检索和查看读者或册信息,但不能修改。这样在各界面保持一致的效果。

当为来宾馆配置的借还权限,,为了配置的简音,只要在流通权限一个地方配置了支持来宾馆读者类型,则当前馆帐户就可以为来宾馆读者借还,并且可以查看来宾馆读者册,不需要其它另外的配置。 例如当前馆是A馆,在流通权限为来宾馆B馆读者配置借阅权限,如下:

        <type reader="B馆/B馆学生">
            <param name="可借总册数" value="1" />
            <param name="可预约册数" value="1" />
            <param name="以停代金因子" value="1" />
            <param name="工作日历名" value="A馆/A馆日历" />
            <type book="A馆普通图书">
                <param name="可借册数" value="1" />
                <param name="借期" value="31day,60day" />
                <param name="超期违约金因子" value="1" />
                <param name="丢失违约金因子" value="1" />
            </type>
        </type>

当修改了流通权限,帐户管辖范围会发生范围,会影响读者查询窗的读者库检索列表。(注:修改流通权限后,点菜单"清除缓存/刷新系统配置和数据库缓存"刷新一下系统缓存配置。)

1. 读者查询窗

读者查询窗可检索来宾馆读者,当在流通权限增加了来宾馆后,观察读者库下拉列表是否变化,变成多少是根据流通权限的配置来的。 */* 显示所有分馆 /* 不影响,不支持列出总馆, X馆/* 读者库下拉列表增加X馆,可检索来宾馆X馆所有读者 X馆/X 读者库下拉列表增加X馆,可检索来宾馆X馆所有读者,不过滤读者类型,没有危害。但在快捷出纳窗只能为配置的来宾馆读者类型办理借书,可装载其它类型,但不能借书

2 读者窗应能装载来宾读者,但不能编辑保存读者信息。

保存时,应报不在当前用户管辖范围

注意当装载的来宾读者时,类型下拉列表应显示来宾馆的读者类型

3.实体查询窗

受参数影响,当配了来宾馆的流通权限时,不要勾选 【只看本馆册】,应正常检索来宾馆册记录。

4.种册窗

受参数影响,如勾选了不显示其它分馆册,应有提示。(注:在实体查询窗中双击一条非当前馆的册,装载到“种册窗”才会有提示) 在种册窗和册编辑界面应正常显示来宾馆册信息,但不能编辑保存册。

注意:册编辑界面 图书类型下拉列表应显示来宾馆的册类型,馆藏地下拉列表如何显示?

5.借还测试

当前馆在流通权限配的来宾馆读者可借,则可以为来宾馆读者借还当前馆的书,也可以为来宾馆读者借来宾馆自己馆的书,可以还来宾馆所有图书。

*/* 为其它所有分馆借还 /* 无作用,不支持为总馆借还 X馆/* 为来宾馆X馆所有类型读者借还 X馆/某类型 为来宾馆X馆某类型读者借还,但在快捷出纳窗可装载其它类型,但不能借书

总馆情况下,为分馆配置流通情况测试。(后面应不允许总馆,大家平级)

可借数量各算各馆的,即当前馆为来宾馆配置的可借册数,与 来宾馆读者在自己馆配置的可借册数相互不影响。


预约的情况

超期还书,开馆日历

罚款交给谁,A馆读者去B馆还时,应直接交给B馆罚款。

自助机所在位置,开馆日历如何?

与读者敏感信息组合起来测试: 用读者身份登录在实体查询窗查询,可以看到浏览行中的借阅者信息,没有变为号。因为实体查询窗检索完之后是通过kernel获取的,不是通过library,因此kernel不知道是工作人员还是读者在看,所以无法决定是否脱敏。且kernel不能向外层请求。 原:dp2library接到用户的请求,然后直接发给kernel,kernel接到信息再返回给library,library在返回给前端。 现:library接到kernel转回的信息后会进行区分,更新之后需要刷新实体库的定义。注:是实体库,但是也可以更新中文图书。刷新结构配置文件,就是指的browers+keys。 实体库中borrower的变化,加了前缀,第一列是馆藏地,第二列是borrower,每列是由col定义的,这个元素里面增加了一个prefects属性。在馆藏地和借阅者这一列,显示的内容比以前旧版本看上去多了一些内容,例如在borrower左侧加了~B:0001,就等于~与:之间是个前缀,这个前缀是让dp2library收到之后根据权限的情况把borrower变成,就是让library根据前缀来识别borrower列。就是在内务请求时,先从kernel得到,在转回到library时,library根据前缀进行处理加工,加工完之后再把所有前缀删除,发送和原本没有前缀的内容给内务。


2022/5/9 问题

  1. A馆为当前馆,B馆为来宾馆,B馆读者在A馆借了书,并且在A馆还了,不应该提示“册记录的馆藏地 'A馆/A馆图书馆' 不属于读者所在馆代码 'B馆',请注意后续处理”,因为该册原本就属于A馆,现在也已经还到了A馆。如果还到了读者所在的B馆才应该有此提示。 X~S4A4DQ BPNDVO$1IY)2

  2. A馆为当前馆,B馆为来宾馆,B馆读者在A馆借了书,超期了,预期应该在A/B馆都能还书,但超期的费用只能交给图书所在的A馆?现在违约金只能交给B馆,不能交给A馆,交给A馆提示读者记录路径,B馆读者/1,从属的读者库不在当前用户管辖范围内 BA%T2 %C4807O 210DV~7S2

  3. A馆为当前馆,B馆为来宾馆,B馆读者在A馆借了A馆的书,借书期限为1天,不给A馆的开馆日历中明天配置为休息日,那后天还书给A馆就会提示“超期”,要交违约金。 C9A0LDRAMO@)XI}805IYB@O

如果将明天设置为休息日,后天还书就正常,不会超期。 )YZTEQ1MTCHFMQ2QIBO8 9K

如果B馆读者把书还到B馆,不管有没有给B馆的开馆日历中设置休息日,都是超期,说明册是被所在的馆藏地的开馆日历管理 IMEIX$MOV0OO73X5(6M{0%Q

A馆为当前馆,B馆为来宾馆,B馆读者在A馆借了B馆的书,给A馆的开馆日历中明天配置为休息日,那后天还书给A馆时会提示“超期”,要交违约金。说明B馆图书只能跟着B馆的开馆日历 GV_%52%V(1@OHEL LK%NV K


2022/3/11 开发改进 内务流通权限编辑图形界面,增加了对新添加的读者类型字符串(和修改时)的检查,不允许“馆代码/读者类型”的左侧部分使用当前分馆的馆代码。也就是说长形态,必须是来宾图书馆的读者类型。

内务的读者窗在编辑来宾图书馆的读者记录的时候,可以显示读者类型下拉列表了。

内务的册记录编辑对话框里面的册类型下拉列表,会显示当前图书馆和来宾图书馆的所有册类型(左侧有花括号显示了馆代码),这种显示法其实和全局账户的效果差不多。不过有可能会让工作人员困惑(尤其是以前只管理本馆图书,突然因为有馆际互借了,列表中突然增加了来宾图书馆的图书类型显示,会增加视觉辨别的难度)

当在册编辑窗装载了来宾馆的册记录,那馆藏地下拉列表是否也显示本馆和来宾馆加起来的?

应该是不管编辑什么册记录,这个馆藏地的列表都应该是显示多个图书馆(都在列表里面)的。和全局用户或者配置了多个馆代码的用户效果是一样的

2022/3/11-2301 测试上述4项改进,均符合预期。

renyh avatar Mar 10 '22 14:03 renyh

测试目录

未配置跨馆权限

一、馆内借还 总馆读者借还总馆图书 A馆读者借还A馆图书 B馆读者借还B馆图书 总馆读者借A或(B)馆图书 A馆或(B)读者借总馆图书 A馆读者借B馆图书或(B馆读者借A馆图书)

应用一、1.1登录总馆账号操作 应用二、1.2登录A馆账号操作 应用三、1.3登录B馆账号操作 应用四、1.4登录管理A+B馆账号操作

二、读者查询窗检索测试 2.1 登录总馆账号,预期可以检索出所有读者 2.2 登录A馆账号操作,预期只能检索A馆读者 2.3 登录B馆账号操作,预期只能检索B馆读者 2.4 登录管理A+B馆账号操作,预期只能检索A和B馆读者

三、读者窗检索测试 3.1 登录总馆账号,预期可以装载所有读者 3.2 登录A馆账号,预期只能装载A馆读者 3.3 登录B馆账号,预期只能装载B馆读者 3.4 登录A+B馆账号,预期能装载A馆和B馆的读者

四、实体查询窗检索测试 4.1 登录总馆账户,预期可以查询所有馆的图书 登录A馆账户,预期可以查询到所有馆的 登录B馆账户,预期可以查询到所有馆的图书 登录A+B馆的账户,预期可以查询所有馆的图书

五、种册窗检索测试 5.1 登录总馆账号,预期显示所有馆的册,并且可以修改保存所有馆的册

5.2 登录A馆账号,勾选“显示其他分馆的册”,预期可以显示所有馆的册,但无法编辑保存其他馆的册 登录A馆账号,不勾选“显示其他分馆的册”,预期只显示本馆的册,并且可以编辑保存

5.3 登录A+B馆账号,勾选“显示其他分馆的册”,预期可以显示所有馆的册,但无法编辑保存总馆的册 登录A+B馆账号,不勾选“显示其他分馆的册”,预期只显示A和B馆的册,并且可以编辑保存


配置跨馆权限

(流通权限中给读者类型配置跨馆权限) 六、测试配置跨馆权限后的借还 总馆学生借还总馆图书 总馆教师借还总馆图书 A馆学生借还A馆图书 A馆教师借还A馆图书 B馆学生借还B馆图书 B馆教师借还B馆图书 A馆或(B)学生借总馆图书 A馆或(B)教师借总馆图书 A馆学生借B馆图书或(B馆读者借A馆图书) A馆教师借B馆图书或(B馆读者借A馆图书)

(选择A馆来配置各种方式进行测试) 6.1 在A馆中配置 */* 6.2 在A馆中配置 / 6.3 在A馆中配置 B馆/* 6.4 在A馆中配置 B馆/B馆学生

七、读者查询窗检索测试 7.1 A馆配置*/*,预期可以检索所有分馆的账号 7.2 A馆配置/*,预期没有作用 7.3 A馆配置B馆/*,预期能检索B馆 所有读者 7.4 A馆配置B馆/B馆学生,预期能检索B馆所有读者

八、读者窗检索测试 8.1 A馆配置*/*,预期能装载所有分馆读者,但不能编辑保存 8.2 A馆配置/*,预期没有作用 8.3 A馆配置B馆/*,预期能装载B馆 所有读者,不能编辑保存 8.4 A馆配置B馆/B馆学生,预期能装载B馆所有读者,不能编辑保存

九、实体查询窗测试 9.1 A馆配置*/*,勾选只看本分馆册,预期只能检索本馆的册,不勾选只看本分馆册,可以检索所有的册 9.2 A馆配置/*,勾选只看本分馆册,预期只能检索本馆的册,不勾选只看本分馆册,可以检索所有的册 9.3 A馆配置B馆/*,勾选只看本分馆册,预期只能检索本馆的册,不勾选只看本分馆册,可以检索所有的册 9.4 A馆配置B馆/B馆学生,勾选只看本分馆册,预期只能检索本馆的册,不勾选只看本分馆册,可以检索所有的册

十、种册窗测试 10.1 A馆配置*/*,勾选显示其他分馆册记录,预期可以装载所有的册,不勾选显示其他分馆册记录,只装载当前馆的册 10.2 A馆配置/*,勾选显示其他分馆册记录,预期可以装载所有的册,不勾选显示其他分馆册记录,只装载当前馆的册 10.3 A馆配置B馆/*,勾选显示其他分馆册记录,预期可以装载所有的册,不勾选显示其他分馆册记录,只装载当前馆的册 10.4 A馆配置B馆/B馆学生,勾选显示其他分馆册记录,预期可以装载所有的册,不勾选显示其他分馆册记录,只装载当前馆的册

十一、预约测试 11.1 A馆配置来宾馆,预期其他馆读者可以预约A馆图书 11.2 被预约了的图书,预期前面借此书的读者还书时的提示为“放入预约保留架”

十二、超期测试 12.1 未跨馆,A馆读者借书超期,预期A馆馆员可以交费 12.2 未跨馆,A馆馆员撤A馆读者的交费记录,并修改价格和注释,预期成功 12.3 跨馆,B馆读者跑到A馆借书超期,预期A馆/B馆馆员都可以交费 12.4 跨馆,B馆读者跑到A馆借书超期,预期A/B馆员都可以撤交费记录,并修改价格和注释 12.5 跨馆,B馆读者到A馆借书超期,A馆馆员登录,预期缴费窗装载B馆该读者记录,只能看到该读者借A馆超期的记录,该读者借自己B馆超期的记录是报错发灰 12.6 跨馆,B馆读者交押金的记录只有B馆馆员能看到,A馆馆员看到的那一行记录是空白的,在dp2rms上查看,这些看不到的行的册条码号都为空

SZCND avatar Mar 30 '22 12:03 SZCND

测试用例1.1(不配置跨馆权限)

针对应用一,登录总馆账号进行借、还操作

测试目的

未配置跨馆权限时,总馆读者可以借还总馆图书、A馆读者可以借还A馆图书、B馆读者可以借还B馆图书,总馆读者无法借还A/B馆图书、A馆或(B)读者无法借总馆图书、A馆读者无法借B馆图书或(B馆读者无法借A馆图书)

测试步骤

  1. 打开dp2SIP2Client,在“自动测试/更多”处配置具体实例的地址,然后生成总分馆的测试环境
  2. 打开dp2内务,用总馆账号登录,点击快捷出纳窗“借”
  3. 输入总馆读者证条码“PZX001”借总馆图书“Z100001”,预期成功借书,实际提示“PZX001 PZX测试读者001 借 Z100001---测试题名1”成功借书。点击“还”,预期还书成功,实际提示“PZX001 PZX测试读者001 还 Z100001---测试题名1”还书成功
  4. 输入A馆读者证条码“PAX001”借总馆图书“A100001”,预期成功借书,实际提示“PAX001 PAX测试读者001 借 A100001---测试题名1”成功借书。点击“还”,预期还书成功,实际提示“PAX001 PAX测试读者001 借 A100001---测试题名1”还书成功
  5. 输入B馆读者证条码“PBX001”借总馆图书“B100001”,预期成功借书,实际提示“PBX001 PAX测试读者001 借 B100001---测试题名1”成功借书。点击“还”,预期还书成功,实际提示“PBX001 PBX测试读者001 借 B100001---测试题名1”还书成功
  6. 用总馆读者“PXZ001”,借A馆图书“A100001”,预期失败,实际提示“PZX001 借 A100001===馆代码 'A馆' 中 读者类型 '/总馆学生' 的 工作日历名 参数无法获得: ”符合预期
  7. 用A馆读者“PAX001”借B馆图书“B100001”,预期失败,实际提示“PAX001 借 B100001===馆代码 'B馆' 中 读者类型 'A馆/A馆学生' 的 工作日历名 参数无法获得:”,符合预期
  8. A馆读者“PAX001”借总馆图书“Z100001”,预期失败,实际提示“PAX001 借 Z100001===馆代码 '' 中 读者类型 'A馆/A馆学生' 的 工作日历名 参数无法获得: ”,符合预期

测试结果

20220506 -wy:dp2libraryXE测试版:3.114.8143.24928 测试时请先创建测试环境,通过SIPcliect打开自动测试/馆际互借 属性页,按照默认参数点击“初始化总分馆测试环境” 总馆读者可以借还总馆图书、A馆读者可以借还A馆图书、B馆读者可以借还B馆图书,总馆读者无法借还A/B馆图书、A馆或(B)读者无法借总馆图书、A馆读者无法借B馆图书或(B馆读者无法借A馆图书) 测试结果符合预期

20220330 2133-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 30 '22 12:03 SZCND

测试用例1.2(不配置跨馆权限)

针对应用二、登录A馆账号操作

测试目的

未配置跨馆权限时,总馆读者无法借还总馆图书、A馆读者可以借还A馆图书、B馆读者无法借还B馆图书,总馆读者无法借还A/B馆图书、A馆或(B)读者无法借总馆图书、A馆读者无法借B馆图书或(B馆读者无法借A馆图书)

测试步骤

  1. 打开dp2内务,用A馆账号登录
  2. 输入总馆读者证条码“PZX001”,预期找不到该读者,实际提示“装载读者信息 PZX001===证条码号为 'PZX001' 的读者记录没有找到 ...”,符合预期。
  3. 输入A馆读者证条码“PAX001”借总馆图书“A100001”,预期成功借书,实际提示“PAX001 PAX测试读者001 借 A100001---测试题名1”成功借书。点击“还”,预期还书成功,实际提示“PAX001 PAX测试读者001 借 A100001---测试题名1”还书成功
  4. 输入B馆读者证条码“PBX001”,预期找不到该读者,实际提示“装载读者信息 PBX001===证条码号为 'PBX001' 的读者记录没有找到 ...”,符合预期。
  5. 用总馆读者“PXZ001”,借A馆图书“A100001”,预期失败,实际提示“装载读者信息 PXZ001===证条码号为 'PXZ001' 的读者记录没有找到 ...”符合预期
  6. 用A馆读者“PAX001”借B馆图书“B100001”,预期失败,实际提示“PAX001 借 B100001===馆代码 'B馆' 中 读者类型 'A馆/A馆学生' 的 工作日历名 参数无法获得:”,符合预期
  7. A馆读者“PAX001”借总馆图书“Z100001”,预期失败,实际提示“PAX001 借 Z100001===馆代码 '' 中 读者类型 'A馆/A馆学生' 的 工作日历名 参数无法获得: ”,符合预期

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 登录A馆时,检索不到其他分馆读者,快捷出纳窗也装载不了其他馆读者记录,A馆读者只能借还A馆图书 测试结果符合预期

20220331 0949-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 01:03 SZCND

测试用例1.3(不配置跨馆权限)(部分错别字需更改)

针对应用三、登录B馆账号操作

测试目的

未配置跨馆权限时,

  1. 总馆读者无法借还总馆图书、
  2. A馆读者无法借还A馆图书、
  3. B馆读者可以借还B馆图书,
  4. 总馆读者无法借还A/B馆图书、
  5. A馆或(B)读者无法借总馆图书、
  6. A馆读者无法借B馆图书或(B馆读者无法借A馆图书)

测试步骤

  1. 打开dp2内务,用B馆账号登录
  2. 输入总馆读者证条码“PZX001”,预期找不到该读者,实际提示“装载读者信息 PZX001===证条码号为 'PZX001' 的读者记录没有找到 ...”,符合预期。
  3. 输入A馆读者证条码“PAX001”,预期找不到该读者,实际提示“装载读者信息 PAX001===证条码号为 'PAX001' 的读者记录没有找到 ...”,符合预期。
  4. 输入B馆读者证条码“PBX001”借B馆图书“B100001”,预期成功借书,实际提示“PBX001 PBX测试读者001 借 B100001---测试题名1”成功借书。点击“还”,预期还书成功,实际提示“PBX001 PBX测试读者001 借 B100001---测试题名1”还书成功
  5. 用总馆读者“PXZ001”,借总馆图书“B100001”,预期失败,实际提示“装载读者信息 PXZ001===证条码号为 'PXZ001' 的读者记录没有找到 ...”符合预期
  6. 用B馆读者“PBX001”,借A馆图书“A100001”,预期失败,实际提示“PBX001 借 A100001===馆代码 'A馆' 中 读者类型 'B馆/B馆学生' 的 工作日历名 参数无法获得: ”
  7. B馆读者“PBX001”借总馆图书“Z100001”,预期失败,实际提示“PBX001 借 Z100001===馆代码 '' 中 读者类型 'B馆/B馆学生' 的 工作日历名 参数无法获得: ”,符合预期

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 登录A馆时,检索不到其他分馆读者,快捷出纳窗也装载不了其他馆读者记录,B馆读者只能借还B馆图书 测试结果符合预期

20220331 1007-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 01:03 SZCND

测试用例1.4(不配置跨馆权限)(序号,错别字需更改)

针对应用四、登录A+B馆账号操作

测试目的

未配置跨馆权限时,

  1. 总馆读者无法借还总馆图书、
  2. A馆读者可以借还A馆图书、
  3. B馆读者可以借还B馆图书,
  4. 总馆读者无法借还A/B馆图书、
  5. A馆或(B)读者无法借总馆图书、
  6. A馆读者无法借B馆图书或(B馆读者无法借A馆图书)

测试步骤

  1. 用管理A+B馆的账户登录dp2内务
  2. 用总馆读者“PZX001”借总馆图书,预期失败,实际提示“装载读者信息 PZX001===证条码号为 'PZX001' 的读者记录没有找到 ...”,符合预期
  3. 输入A馆读者证条码“PAX001”借A馆图书“A100001”,预期成功借书,实际提示“PAX001 PAX测试读者001 借 A100001---测试题名1”成功借书。点击“还”,预期还书成功,实际提示“PAX001 PAX测试读者001 借 A100001---测试题名1”还书成功
  4. 输入B馆读者证条码“PBX001”借B馆图书“B100001”,预期成功借书,实际提示“PBX001 PAX测试读者001 借 B100001---测试题名1”成功借书。点击“还”,预期还书成功,实际提示“PBX001 PBX测试读者001 借 B100001---测试题名1”还书成功
  5. 使用总馆读者“PZX001”,借A馆图书“A100001”,预期失败,实际提示“装载读者信息 PZX001===证条码号为 'PZX001' 的读者记录没有找到 ...”
  6. 用B馆读者“PBX001”,借A馆图书“A100001”,预期失败,实际提示“PBX001 借 A100001===馆代码 'A馆' 中 读者类型 'B馆/B馆学生' 的 工作日历名 参数无法获得: ”
  7. B馆读者“PBX001”借总馆图书“Z100001”,预期失败,实际提示“PBX001 借 Z100001===馆代码 '' 中 读者类型 'B馆/B馆学生' 的 工作日历名 参数无法获得: ”,符合预期

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1040-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 02:03 SZCND

测试用例2.1 (不配置跨馆权限)

测试目的

未配置跨馆权限时,总馆账号可以检索所有读者

测试步骤

  1. 打开dp2内务,登录总馆账号,点击菜单命令,常用窗口/读者查询窗,“检索词”不输入,“读者库”输入“全部”,“检索途径”输入“全部”,“匹配方式”为“前方一致”,点击“检索”。预期可以检索出所有馆的读者,实际检索出“总馆、A馆、B馆”读者,符合预期

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1400-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 03:03 SZCND

测试用例2.2 (不配置跨馆权限)

测试目的

登录A馆账号操作,预期只能检索到A馆读者

测试步骤

  1. 打开dp2内务,登录A馆账号,点击菜单命令,常用窗口/读者查询窗,“检索词”不输入,“读者库”输入“全部”,“检索途径”输入“全部”,“匹配方式”为“前方一致”,点击“检索”。预期只能检索出A馆读者,实际只显示A馆读者,符合预期

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1415-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 06:03 SZCND

测试用例2.3(不配置跨馆权限)

测试目的

登录B馆账户,预期只能检索出B馆读者

测试步骤

打开dp2内务,登录B馆账号,点击菜单命令,常用窗口/读者查询窗,“检索词”不输入,“读者库”输入“全部”,“检索途径”输入“全部”,“匹配方式”为“前方一致”,点击“检索”。预期只能检索出B馆读者,实际只显示B馆读者,符合预期

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1416-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 06:03 SZCND

测试用例2.4 (不配置跨馆权限)

测试目的

登录管理A+B馆账号操作,预期只能检索A和B馆读者

测试步骤

打开dp2内务,登录A+B馆账号,点击菜单命令,常用窗口/读者查询窗,“检索词”不输入,“读者库”输入“全部”,“检索途径”输入“全部”,“匹配方式”为“前方一致”,点击“检索”。预期能检索出A和B馆的读者。实际检索出A和B馆的读者,符合预期。

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1418-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 06:03 SZCND

测试用例3.1(不配置跨馆权限)

测试目的

登录总馆账号,预期可以装载所有读者

测试步骤

  1. 打开dp2内务,用总馆账号登录,打开命令菜单,常用窗口/读者窗,在左上角“证条码号”文本框中输入总馆读者证条码“PZX001”,点击装载,预期可以装载该读者,实际显示该读者信息
  2. 输入A馆读者“PAX001”,点击装载,预期可以装载该读者,实际右侧页面显示该读者信息
  3. 输入B馆读者“PBX001”,点击装载,预期可以装载该读者,实际右侧页面显示该读者信息

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1432-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 06:03 SZCND

测试用例3.2(不配置跨馆权限)

测试目的

登录A馆账号,预期只能装载A馆读者,无法装载B馆和总馆读者

测试步骤

  1. 用A馆账户登录dp2内务,在读者窗中输入总馆读者证条码“PZX001”,点击装载,预期失败,实际提示“没有找到”,符合预期
  2. 输入A馆读者“PAX001”,装载,预期成功,实际右侧显示该读者信息,符合预期
  3. 输入B馆读者“PBX001”,装载,预期失败,实际提示“没哟找到”,符合预期

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1440-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 06:03 SZCND

测试用例3.3 (不配置跨馆权限)

测试目的

登录B馆账户,预期只能装载B馆读者,无法装载A馆和总馆读者

测试步骤

  1. 用B馆账户登录dp2内务,在读者窗中输入总馆读者证条码“PZX001”,点击装载,预期失败,实际提示“没有找到”,符合预期
  2. 输入B馆读者“PAX001”,装载,预期成功,实际右侧显示该读者信息,符合预期
  3. 输入A馆读者“PBX001”,装载,预期失败,实际提示“没哟找到”,符合预期

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1443-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 06:03 SZCND

测试用例3.4(不配置跨馆权限)

测试目的

登录A+B馆账户,预期可以检索出A/B2馆的读者,无法检索总馆读者

测试步骤

  1. 用A+B馆账户登录,在读者窗中输入总馆读者证条码“PZX001”,点击装载,预期失败,实际提示“没有找到”,符合预期
  2. 输入A馆读者“PAX001”,装载,预期成功,实际右侧显示该读者信息,符合预期
  3. 输入B馆读者“PAX001”,装载,预期成功,实际右侧显示该读者信息,符合预期

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1447-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 06:03 SZCND

测试用例4.1(不配置跨馆权限)

测试目的

登录总馆账户,预期可以查询所有馆的图书,勾选只显示本馆册,能查看所有册 登录A馆账户,预期可以查询到所有馆的,勾选只显示本馆册,只能查看A馆册 登录B馆账户,预期可以查询到所有馆的图书,勾选只显示本馆册,只能查看B馆册 登录A+B馆的账户,预期可以查询所有馆的图书,勾选只显示本馆册,只能查看A和B馆的册

测试步骤

  1. 用总馆账号登录dp2内务,打开菜单命令,常用窗口/实体查询窗,“检索词‘’中不输入内容,“实体库”选择全部,“检索途径”选择_id,“匹配方式”选择“前方一致”,点击检索,并将“实体查询”窗口下方的滚动条往右侧拖,预期可以看到其他馆的图书,实际显示了所有馆的图书,符合预期
  2. 用A馆账号登录,可以检索出全部馆图书,勾选只显示本馆册,只能查看A馆册
  3. 用B馆账号登录,可以检索出全部馆图书,勾选只显示本馆册,只能查看B馆册
  4. 用A+B馆账号登录,可以检索出全部馆的图书,勾选只显示本馆册,只能查看A和B馆的册

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1537-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 07:03 SZCND

测试用例5.1(不配置跨馆权限)

测试目的

登录总馆账号,预期显示所有馆的册,并且可以修改保存所有馆的册

测试步骤

  1. 用总馆账号登录dp2内务,打开菜单命令,常用窗口/种册窗,在“种册”窗种,将上方4个文本框的内容从左到右依次输入“全部”、“全部”、“前方一致”、“”
  2. 点击“检索”,在弹出的窗口中选择“书名”为“测试题名1”的,可以看到下级册中馆藏地点有“总馆、A馆、B馆”的册
  3. 选择“总馆图书馆”右键修改,将馆藏地增加一个空格然后删除,点击“保存”,保存成功
  4. 对A馆编辑保存,保存成功
  5. 对B馆编辑保存,保存成功

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1630-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 08:03 SZCND

测试用例5.2(不配置跨馆权限)

测试目的

登录A馆账号,勾选“显示其他分馆的册”,预期可以显示所有馆的册,但无法编辑保存其他馆的册 登录A馆账号,不勾选“显示其他分馆的册”,预期只显示本馆的册,并且可以编辑保存

测试步骤

  1. 用A馆账号登录dp2内务,打开命令菜单,帮助/参数配置/种册,将“显示其他分馆的册记录”勾选,打开“种册窗”,检索出图书,显示出“A、B、总馆”的图书。编辑保存A馆图书成功、编辑保存B馆图书失败,提示“即将创建的册记录内容中的馆藏地点不符合要求: 馆藏地点 'B馆/B馆图书馆' 不在 'A馆' 管辖范围内”、编辑保存总馆图书失败,提示“即将创建的册记录内容中的馆藏地点不符合要求: 馆藏地点 '总馆图书馆' 不在 'A馆' 管辖范围内”,符合预期
  2. 不勾选“显示其他分馆的册”,在“种册窗”中检索,只显示A馆图书,可以编辑保存,符合预期

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1640-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 08:03 SZCND

测试用例5.3(不配置跨馆权限)

测试目的

登录A+B馆账号,勾选“显示其他分馆的册”,预期可以显示所有馆的册,但无法编辑保存总馆的册 登录A+B馆账号,不勾选“显示其他分馆的册”,预期只显示A和B馆的册,并且可以编辑保存

测试步骤

  1. 用A+B馆账号登录
  2. 在参数配置中勾选“显示其他分馆的册”,在“种册窗”中检索,可以显示“A馆、B馆、总馆”的册,编辑保存A馆的册成功,编辑保存B馆的册成功,编辑保存总馆的册失败,提示“即将创建的册记录内容中的馆藏地点不符合要求: 馆藏地点 '总馆图书馆' 不在 'A馆,B馆' 管辖范围内”,符合预期
  3. 不勾选“显示其他分馆的册”,在“种册窗”中检索,只显示A馆和B馆图书,可以编辑保存,符合预期

测试结果

20220506-wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220331 1655-WYC dp2library正式版:3.110.8124.31494,dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Mar 31 '22 08:03 SZCND

测试用例6.1 (配置跨馆权限)

测试目的

在A馆中配置*/*,预期可以为其他所有分馆的读者借还A馆的书。

测试步骤

  1. 打开dp2内务,在A馆中的流通权限处配置*/*
  2. 用总馆账号登录,点击快捷出纳窗“借”
  3. 使用总馆学生PZX001借还总馆图书Z100001,预期成功,实际成功,符合预期
  4. 使用总馆教师PZT001借还总馆图书Z100002,预期成功,实际成功,符合预期
  5. 使用A馆学生PAX002借还A馆图书A100001,预期成功,实际成功,符合预期
  6. 使用A馆教师PAT002借还A馆图书A100002,预期成功,实际成功,符合预期
  7. 使用B馆学生PBX001借还B馆图书B100001,预期成功,实际成功,符合预期
  8. 使用B馆教师PBX001借还B馆图书B100002,预期成功,实际成功,符合预期
  9. 使用A馆学生PAX001借还B馆图书B100001,预期失败,实际失败提示“B馆中A馆/A馆学生的工作日历无法获得”,无法借书,符合预期
  10. 使用A馆读者PAT001借还B馆图书B100002,预期失败,实际失败提示“B馆中A馆/A馆教师的工作日历无法获得”,无法借书,符合预期

登录A馆账号 11. 用B馆学生PBX001借还A馆图书A100001,成功“需要后续处理”,符合预期 12. 用B馆教师PXT001借还A馆图书A100002,成功“需要后续处理”,符合预期 13. 用B馆学生PBX001借还B馆图书B100001,成功,符合预期 14. 用B馆教师PBT001借还B馆图书B100002,成功,符合预期 15. 用A馆学生PAX001借还B馆图书B100001,失败,提示“PAX001 借 B100001===馆代码 'B馆' 中 读者类型 'A馆/A馆学生' 的 工作日历名 参数无法获得: ”,符合预期 16. 用A馆教师PAT001借还B馆图书B100002,失败,提示“PAT001 借 B100002===馆代码 'B馆' 中 读者类型 'A馆/A馆教师' 的 工作日历名 参数无法获得: ”,符合预期


登录B馆账号 17. B馆学生PBX001借还A馆图书A100001,成功,“需要后续处理”,符合预期 18. B馆教师PBT001借还A馆图书A100002,成功,“请注意后续处理”,符合预期 19. B馆学生PBX001借还C馆图书C100001,失败,提示“PBX001 借 C100001===馆代码 'C馆' 中 读者类型 'B馆/B馆学生' 的 工作日历名 参数无法获得: ”,符合预期


登录A+B的账号 20. 用B馆学生PBX001借还A馆图书A100001,成功“需要后续处理”,符合预期 21. 用B馆教师PXT001借还A馆图书A100002,成功“需要后续处理”,符合预期 22. 用A馆学生PAX001借B馆图书B100002,失败,提示“PAX001 借 B100001===馆代码 'B馆' 中 读者类型 'A馆/A馆学生' 的 工作日历名 参数无法获得: ”,符合预期 23. 使用B馆学生PBX001借还B馆图书B100001,预期成功,实际成功,符合预期 24. 使用A馆教师PAT002借还A馆图书A100002,预期成功,实际成功,符合预期

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220406 2017-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 01 '22 03:04 SZCND

测试用例6.2

测试目的

在A馆中配置 /*,预期无作用,不支持为总馆借还

测试步骤

登录总馆账号

  1. 用A馆学生PAX001借还A馆图书A100001,成功借还,符合预期
  2. 用A馆教师PAT001借还A馆图书A100002,成功借还,符合预期
  3. 用B馆学生PBX001借还B馆图书B100001,成功借还,符合预期
  4. 用B馆教师PBT001借还B馆图书B100002,成功借还,符合预期
  5. B馆学生PBX001借A馆图书A100001,失败,提示“PBX001 借 A100001===馆代码 'A馆' 中 读者类型 'B馆/B馆学生' 的 工作日历名 参数无法获得: ”,符合预期
  6. B馆教师PBT001借A馆图书A100002,失败,提示“PBT001 借 A100002===馆代码 'A馆' 中 读者类型 'B馆/B馆教师' 的 工作日历名 参数无法获得: ”,符合预期
  7. A馆学生PAX001借B馆图书B100001,失败,提示“PAX001 借 B100001===馆代码 'B馆' 中 读者类型 'A馆/A馆学生' 的 工作日历名 参数无法获得: ”,符合预期
  8. A馆教师PAT001借B馆图书B100002,失败,提示“PAT001 借 B100002===馆代码 'B馆' 中 读者类型 'A馆/A馆教师' 的 工作日历名 参数无法获得: ”,符合预期

登录A馆账号 9. A馆学生PAX001借还A馆图书A100002,成功,符合预期 10. A馆教师PAT001借还B馆图书B100001,失败,提示“PAX001 借 B100001===馆代码 'B馆' 中 读者类型 'A馆/A馆学生' 的 工作日历名 参数无法获得: ”,符合预期 11. B馆学生PBX001借A馆图书,失败,提示“装载读者信息 PBX001===证条码号为 'PBX001' 的读者记录没有找到 ...”,符合预期


登录a+b账号 12. A馆学生PAX001借还A馆图书A100002,成功,符合预期 13. B馆教师PBT001借还B馆图书B100001,成功,符合预期 14. A馆教师PAT001借还B馆图书B100002,失败,提示“PAT001 借 B100001===馆代码 'B馆' 中 读者类型 'A馆/A馆教师' 的 工作日历名 参数无法获得: ”,符合预期 15. B馆学生PBX002借还A馆图书A100003,提示“PBX001 借 A100003===馆代码 'A馆' 中 读者类型 'B馆/B馆学生' 的 工作日历名 参数无法获得: ”,符合预期

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220406 2104-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 06 '22 11:04 SZCND

测试用例6.3

测试目的

在A馆中配置 B馆/*,预期B馆所有读者都可以借A馆图书,也可以为B馆读者借还B馆自己馆的书

测试步骤

  1. 登录A馆账号
  2. 输入B馆学生PBX001借还A馆图书A100001,借书成功,还书提示“PBX001 PBX测试读者001 还 A100001---测试题名1===还书操作成功。册记录的馆藏地 'A馆/A馆图书馆' 不属于读者所在馆代码 'B馆',请注意后续处理”,符合预期
  3. 输入B馆教师PBT001借还A馆图书A100002,借书成功,还书提示“PBT001 PBT测试读者001 还 A100002---测试题名1===还书操作成功。册记录的馆藏地 'A馆/A馆图书馆' 不属于读者所在馆代码 'B馆',请注意后续处理”,符合预期
  4. 输入C馆学生PCX001借还A馆图书A100001,借书失败提示“装载读者信息 PCX001===证条码号为 'PCX001' 的读者记录没有找到 ...”,符合预期
  5. 输入C馆教师PCT001借还A馆图书A100002,借书失败,提示“装载读者信息 PCT001===证条码号为 'PCT001' 的读者记录没有找到 ...”,符合预期
  6. 输入A馆学生PAX001借还B馆图书B100001,借书失败提示“PAX001 借 B100001===馆代码 'B馆' 中 读者类型 'A馆/A馆学生' 的 工作日历名 参数无法获得: ”,符合预期
  7. 输入A馆教师PAT001借还B馆图书B100002,借书失败提示“PAT001 借 B100001===馆代码 'B馆' 中 读者类型 'A馆/A馆教师' 的 工作日历名 参数无法获得:”,符合预期
  8. 输入A馆学生PAX001借还A馆图书A100001,预期成功,实际成功,符合预期
  9. 输入A馆教师PAT002借还A馆图书A100003,预期成功,实际成功,符合预期

登录B馆账号 10. B馆学生PBX001借还A馆图书A100001,成功,还书提示“册记录的馆藏地 'A馆/A馆图书馆' 不属于读者所在馆代码 'B馆',请注意后续处理”,符合预期 11. B馆教师PBT001借还A馆图书A100003,成功,还书提示“册记录的馆藏地 'A馆/A馆图书馆' 不属于读者所在馆代码 'B馆',请注意后续处理”,符合预期 12. B馆学生PBX001借C馆图书C100001,失败,提示“PBX001 借 C100001===馆代码 'C馆' 中 读者类型 'B馆/B馆学生' 的 工作日历名 参数无法获得: ”,符合预期 13. B馆教师PBT001借C馆图书C100002,失败,提示“PBT001 借 C100002===馆代码 'C馆' 中 读者类型 'B馆/B馆教师' 的 工作日历名 参数无法获得: ”,符合预期 14. B馆学生PBX001借还B馆图书B100001,成功,符合预期 15. B馆教师PBT001借还B馆图书B100002,成功,符合预期 16. A馆学生PAX001借B馆图书B100001,失败,提示“装载读者信息 PAX991===证条码号为 'PAX991' 的读者记录没有找到 ...”,符合预期


登录C馆账号,只能用C馆的读者借还C馆的图书


登录a+b馆账号,借还权限是只登录A馆与只登录B馆账号的和


登录总馆账号,借还权限是A馆、B馆、C馆的和

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220407 1201-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 07 '22 01:04 SZCND

测试用例6.4

测试目的

在A馆中配置 B馆/B馆学生,预期只能在有A馆管理权限的账号中让B馆的学生借还A馆的图书

测试步骤

  1. 登录A馆账号
  2. 输入B馆学生PBX001借还A馆图书A100001,借书成功,还书提示“PBX001 PBX测试读者001 还 A100001---测试题名1===还书操作成功。册记录的馆藏地 'A馆/A馆图书馆' 不属于读者所在馆代码 'B馆',请注意后续处理”,符合预期
  3. 输入B馆教师PBT001借A馆图书A100002,失败,提示“PBT001 借 A100002===馆代码 'A馆' 中 读者类型 'B馆/B馆教师' 的 工作日历名 参数无法获得: ”,符合预期
  4. 输入B馆学生PBX001借还B馆图书B100001,成功,符合预期
  5. 输入B馆教师PBT001借还B馆图书B100002,成功,符合预期
  6. 输入B馆学生PBX001借C馆图书C100001,失败,提示“PBX001 借 C100001===馆代码 'C馆' 中 读者类型 'B馆/B馆学生' 的 工作日历名 参数无法获得: ”,符合预期
  7. 输入A馆学生PAX001借B馆图书B100001,失败,提示“PAX001 借 B100001===馆代码 'B馆' 中 读者类型 'A馆/A馆学生' 的 工作日历名 参数无法获得: ”,符合预期
  8. 输入A馆教师PAT001借B馆图书B100002,失败,提示“PAT001 借 B100001===馆代码 'B馆' 中 读者类型 'A馆/A馆教师' 的 工作日历名 参数无法获得: ”,符合预期
  9. 输入A馆学生PAX001借还A馆图书A100001,成功,符合预期
  10. 输入A馆教师PAT001借还A馆图书A100002,成功,符合预期

登录B馆账号 11. 输入B馆学生PBX001借还A馆图书A100001,成功,提示“PBX001 PBX测试读者001 还 A100001---测试题名1===还书操作成功。册记录的馆藏地 'A馆/A馆图书馆' 不属于读者所在馆代码 'B馆',请注意后续处理”,符合预期 12. 输入B馆教师PBT001借A馆图书A100002,失败,提示“PBT001 借 A100002===馆代码 'A馆' 中 读者类型 'B馆/B馆教师' 的 工作日历名 参数无法获得: ”,符合预期 13. 输入B馆学生PBX001借还B馆图书B100001,成功,符合预期 14. 输入B馆教师PBT001借还B馆图书B100002,成功,符合预期 15. 输入A馆学生PAX001借B馆图书B100001,失败,提示“装载读者信息 PAX001===证条码号为 'PAX001' 的读者记录没有找到 ...” 16. 输入A馆教师PAT001借B馆图书B10002,失败,提示“装载读者信息 PAT001===证条码号为 'PAT001' 的读者记录没有找到 ...”,符合预期


登录C馆账号,只能用C馆中的读者借还C馆的册


登录a+b账号,借还权限与只登录A馆加B馆相同


登录总馆账号,借还权限与只登录A馆加B馆加C馆相同

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220407 1334-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 07 '22 04:04 SZCND

测试用例7.1

测试目的

A馆配置*/*去读者查询窗中检索,预期登录A馆账号可以检索出所有分馆的读者,登录B馆账号只能检索B馆读者,登录a+b账号可以检索A、B、C馆的读者,登录总馆账号可以检索所有读者

测试步骤

  1. 登录A馆账号,打开读者查询窗
  2. 检索词不输入内容,读者库选择全部(下拉菜单有A、B、C馆的选项),检索途径选择_id,匹配方式选择前方一致。点击检索,预期可以检索出A、B、C馆中所有的读者。实际检索出所有分馆读者,符合预期

登录B馆账号 3. 检索词不输入,读者库选择全部(下拉菜单只有A馆),检索途径选择_id,匹配方式选择前方一致。点击检索,预期只能检索出B馆读者,符合预期


登录C馆账号,只能检索出C馆读者 登录a+b馆账号,能检索出A馆与B馆总和的读者 登录总馆账号,能检索出所有的读者

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220407 1421-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 07 '22 06:04 SZCND

测试用例7.2

测试目的

A馆配置/*,没有什么作用,A馆账号只能检索A馆读者

测试步骤

登录A馆账号

  1. 打开读者查询窗
  2. 检索词不输入,读者库选全部,检索途径选_id,匹配方式选择前方一致,点击检索,预期检索出A馆所有读者,符合预期

登录B馆账号,只能检索出B馆读者 登录C馆账号,只能检索出C馆读者 登录a+b馆账号,能检索出A和B馆读者 登录总馆账号,可以检索出所有分馆和总馆读者

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220407 1429-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 07 '22 06:04 SZCND

测试用例7.3

测试目的

A馆配置B馆/*,预期登录A馆账号可以检索出A馆与B馆的全部读者,登录B馆账号只能检索B馆读者,登录C馆账号只能检索C馆读者,登录a+b馆读者可以检索A和B馆的读者,登录总馆可以检索所有读者

测试步骤

登录A馆账号

  1. 打开读者查询窗,检索词不输入,读者库选择全部,检索途径选择_id,匹配方式选择前方一致,点击检索,预期显示A和B馆所有读者,实际符合预期

登录B馆账号,只能检索B馆所有读者 登录C馆账号,只能检索出C馆所有读者 登录a+b账号,能检索出A和B馆所有读者 登录总馆账号,能检索出所有读者

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220407 1441-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 07 '22 06:04 SZCND

测试用例7.4

测试目的

A馆配置B馆/B馆读者,预期登录A馆账号可以检索到B馆所有读者

测试步骤

登录A馆账号,可以检索出A和B馆所有读者 登录B馆账号,只能检索B馆读者 登录C馆账号,只能检索C馆读者 登录a+b账号,可以检索A、B馆读者 登录总馆账号,能检索所有读者

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220407 1504-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 07 '22 06:04 SZCND

测试用例8.1

测试目的

A馆配置*/*,预期能装载所有分馆读者,但不能编辑保存

测试步骤

登录A馆账号

  1. 打开“读者窗”
  2. 输入B馆学生PBX001,点击装载,右侧成功显示该读者信息。读者类别下拉菜单中有值。修改读者姓名,点击下方保存,提示“读者记录路径xxx的读者库不在当前用户管辖范围内”,符合预期
  3. 输入B馆教师PBT001.点击装载,右侧成功显示该读者信息。读者类别下拉菜单中有值。修改读者姓名,点击下方保存,提示“读者记录路径xxx的读者库不在当前用户管辖范围内”,符合预期
  4. 输入A馆学生PAX001,点击装载,右侧显示读者信息,读者下拉菜单有值。修改读者姓名,点击保存成功,符合预期
  5. 输入A馆教师PAT002,点击装载,右侧显示读者信息,读者下拉菜单有值。修改读者姓名,点击保存成功,符合预期
  6. 输入C馆学生PCX001,点击装载,右侧成功显示该读者信息。读者类别下拉菜单中有值。修改读者姓名,点击下方保存,提示“读者记录路径xxx的读者库不在当前用户管辖范围内”,符合预期
  7. 输入C馆教师PCT001.点击装载,右侧成功显示该读者信息。读者类别下拉菜单中有值。修改读者姓名,点击下方保存,提示“读者记录路径xxx的读者库不在当前用户管辖范围内”,符合预期

登录B馆账号,只能检索出B馆的读者,检索A馆读者提示“没有找到”,符合预期 登录a+b馆账号,能检索出A馆、B馆、C馆账号,符合预期 登录总馆账号,可以检索出所有读者,符合预期

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220407 1926-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 07 '22 09:04 SZCND

测试用例8.2

测试目的

A馆配置/*,预期没有作用,登录A馆账号只能检索A馆自己的读者

测试步骤

登录A馆

  1. 打开读者窗
  2. 输入A馆学生PAX001,能够装载出读者信息,读者类型下拉菜单有值,可以编辑保存
  3. 输入A馆教师PAT001,能够装载出读者信息,读者类型下拉菜单有值,可以编辑保存
  4. 输入B馆学生PBX001,提示没有找到
  5. 输入B馆教师PBT001,提示没有找到
  6. 输入C学生PCX001,提示没有找到
  7. 输入C馆教师PCT001,提示没有找到

登录B馆账号,只能装载B馆读者信息,读者类型下拉菜单有值,可以编辑保存 登录a+b馆账号,能装载A馆和B馆的读者信息,当装载某一馆的读者时,读者类型下拉菜单只显示该馆的类型,可以编辑保存 登录总馆账号,能装载所有读者信息并编辑保存

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220407 1926-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 07 '22 11:04 SZCND

测试用例8.3

测试目的

A馆配置B馆/*,预期能装载B馆 所有读者,不能编辑保存

测试步骤

登录A馆账号

  1. 打开读者窗
  2. 输入A馆学生PAX001,能够装载出读者信息,读者类型下拉菜单有值,可以编辑保存
  3. 输入A馆教师PAT001,能够装载出读者信息,读者类型下拉菜单有值,可以编辑保存
  4. 输入C学生PCX001,提示没有找到
  5. 输入C馆教师PCT001,提示没有找到
  6. 输入B馆学生PBX001,点击装载,右侧成功显示该读者信息。读者类别下拉菜单中有值。修改读者姓名,点击下方保存,提示“读者记录路径xxx的读者库不在当前用户管辖范围内”,符合预期
  7. 输入B馆教师PBT001.点击装载,右侧成功显示该读者信息。读者类别下拉菜单中有值。修改读者姓名,点击下方保存,提示“读者记录路径xxx的读者库不在当前用户管辖范围内”,符合预期

登录B馆账号,只能检索B馆读者,可以编辑保存 登录a+b馆账号,能检索编辑保存A馆和B馆读者,无法检索C馆读者 登录总馆账号,可以检索所有读者并编辑保存

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220407 1956-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 07 '22 11:04 SZCND

测试用例8.4

测试目的

A馆配置B馆/B馆学生,预期能装载B馆所有读者,不能编辑保存

测试步骤

登录A馆账号

  1. 打开读者窗
  2. 输入B馆学生PBX001,点击装载,右侧成功显示该读者信息。读者类别下拉菜单中有值。修改读者姓名,点击下方保存,提示“读者记录路径xxx的读者库不在当前用户管辖范围内”,符合预期
  3. 输入B馆教师PBT001.点击装载,右侧成功显示该读者信息。读者类别下拉菜单中有值。修改读者姓名,点击下方保存,提示“读者记录路径xxx的读者库不在当前用户管辖范围内”,符合预期
  4. 输入A馆学生PAX001,能够装载出读者信息,读者类型下拉菜单有值,可以编辑保存
  5. 输入A馆教师PAT001,能够装载出读者信息,读者类型下拉菜单有值,可以编辑保存
  6. 输入C学生PCX001,提示没有找到
  7. 输入C馆教师PCT001,提示没有找到

登录B馆账号,只能检索编辑保存B馆读者 登录a+b馆账号,能检索编辑保存A馆和B馆读者 登录总馆账号,可以检索编辑保存所有读者

测试结果

20220507 wy:dp2libraryXE测试版:3.114.8143.24928 测试结果符合预期

20220407 2002-WYC dp2library正式版:3.111.8127.21458 dp2内务正式版:3.62.8118.17919,测试结果符合预期

SZCND avatar Apr 07 '22 12:04 SZCND