测试dp2内务检索功能
测试大纲
测试所有的检索功能
- 读者查询窗
- 书目查询窗
- 实体查询窗
- 订购查询窗
- 期查询
- 评注查询
- 种册窗中的检索功能
测试用例 1 测试读者查询窗,检查命中结果是否准确
测试目的
确保在读者查询窗中,组合途径检索结果准确无误
操作步骤
- 建立一个干净的测试环境,建立2个读者库,分别在其中建立3个读者
- 在读者查询窗中,以读者库(全部,读者1,读者2);匹配方式(前方一致,中间一致,后方一直,精确一致,空值);检索途径(证条码,姓名,单位,_id,)组合检索
- 读者库1:读者1(证条码P111,读者类别本科生,姓名古天乐,单位tvb电视台,地址香港);读者2(证条码P002,读者类别硕士生,姓名曾志伟,单位英皇娱乐,地址香港);读者3(证条码P003,读者类别讲师,姓名龙五,单位tvb电视台,地址香港) 读者库2:读者4(证条码P004,读者类别教授,姓名王晶,单位tvb电视台,地址北京);读者5(证条码P005,读者类别本科生,姓名梁朝伟,单位tvb电视台,地址香港);读者6(P286,读者类别本科生,姓名钟楚红,单位英皇娱乐,地址香港,电话12345678901)
测试结果
20220126 WYC,dp2内务:测试版:3.58.8061.22707 dp2library:测试版:3.102.8060.30736 第一组,选择读者库“读者A”,检索途径“id” 组合1,匹配方式“前方一致”,预期输出3条,实际输出3条,符合预期。 组合2,匹配方式“空值”,预期输出0条,实际提示“未命中”,符合预期。 组合3,匹配方式“前方一致”,检索词“2-100”预期输出2条,实际输出2条,符合预期。
第二组,选择读者库“库A”,检索途径“姓名”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“古”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“天”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“伟”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“龙五”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“未命中”,符合预期。
第三组,选择读者库“库A”,检索途径“证条码”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“P”,预期输出3条,实际输出3条,符合预期。 组合2,匹配方式“中间一致”,检索词“0”,预期输出2条,实际输出2条,符合预期。 组合3,匹配方式“后方一致”,检索词“1”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“P111”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“未命中”,符合预期。
第四组,选择读者库“库B”,检索途径“_id” 组合1,匹配方式“前方一致”,预期输出3条,实际输出3条,符合预期。 组合2,匹配方式“空值”,预期输出0条,实际提示“未命中”,符合预期。 组合3,匹配方式“前方一致”,检索词“3-7”预期输出1条,实际输出1条,符合预期。
第五组,选择读者库“库B”,检索途径“姓名”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“梁”,预期输出3条,实际输出3条,符合预期。 组合2,匹配方式“中间一致”,检索词“朝”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“红”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“王晶”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“未命中”,符合预期。
第六组,选择读者库“库B”,检索途径“证条码”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“P”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“8”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“6”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“P004”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“未命中”,符合预期。
第七组,选择读者库“全部”,检索途径“_id” 组合1,匹配方式“前方一致”,预期输出6条,实际输出6条,符合预期。 组合2,匹配方式“空值”,预期输出0条,实际提示“未命中”,符合预期。 组合3,匹配方式“前方一致”,检索词“2-5”预期输出4条,实际输出4条,符合预期。
第八组,选择读者库“全部”,检索途径“姓名”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“王”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“天”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“伟”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“龙五”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“后方一致”,检索词“伟”,预期输出1条,实际输出1条,符合预期。
第九组,选择:读者库“全部”,检索途径“证条码号”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“P”,预期输出6条,实际输出6条,符合预期。 组合2,匹配方式“中间一致”,检索词“0”,预期输出4条,实际输出4条,符合预期。 组合3,匹配方式“后方一致”,检索词“2”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“P286”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“未命中”,提示“未命中”符合预期。
边界值测试 读者库“读者A”,检索途径“_id‘’,匹配方式“前方一致”检索词“2”,预期输出1条,实际输出1条,符合预期。 读者库“读者A”,检索途径“_id”,匹配方式“后方一致”检索词“123”,预期输出1条,实际输出1条,符合预期。 读者库“读者A”,检索途径“_id”,匹配方式“中间一致”检索词“3”,预期输出1条,实际输出1条,符合预期。
其他测试 命中1条 读者库“读者A”,检索途径“证条码”,匹配方式“精确一致”检索词“P002”,预期输出1条,实际输出1条,符合预期。 未命中 读者库“读者A”,检索途径“证条码”,匹配方式“精确一致”检索词“P02”,预期输出0条,实际提示“未命中”,符合预期。 大于1条 读者库“读者A”,检索途径“证条码”,匹配方式“前方一致”,预期输出3条,实际输出3条,符合预期。
测试用例 2 书目查询窗,检查命中结果是否准确
测试目的
确保在书目查询窗,组合途径检索结果准确无误
操作步骤
- 建立2个书目库,“测试A”导入4条书目,“测试B”导入4条书目。然后在“中文图书”中导入14条书目记录。
- 在书目查询窗中,以书目库(全部书目,测试A,测试B),检索途径(ISBN,题名,_id),匹配方式(前方一致,中间一致,后方一直,精确一致,空值),馆藏地(平江区图书馆,沧浪区图书馆)
测试结果
20220127 WYC,dp2内务:测试版:3.58.8061.38432 dp2library:测试版:3.102.8061.38333 第一组,选择书目库“测试A”,检索途径“_id”。变更“馆藏地”,匹配方式。 组合1 匹配方式“前方一致”,检索词“1”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“前方一致”,检索词“1”,馆藏地“沧浪区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“前方一致”,检索词“1”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合2 匹配方式“精确一致”,检索词“2-4”,馆藏地“平江区图书馆”,预期输出3条,实际输出3条,符合预期。 匹配方式“精确一致”,检索词“2-4”,馆藏地“沧浪区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“精确一致”,检索词“2-4”,馆藏地“不筛选”,预期输出3条,实际输出3条,符合预期。 组合3 匹配方式“空值”,藏地“平江区图书馆”,预期输出0条,实际提示“没有命中”,符合预期。
第二组,选择书目库“测试A”,检索途径“ISBN”。变更“匹配方式‘’,“馆藏地” 组合1 匹配方式“前方一致”,检索词“978”,馆藏地“平江区图书馆”,预期输出4条,实际输出4条,符合预期。 匹配方式“前方一致”,检索词“978”,馆藏地“沧浪区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“前方一致”,检索词“978”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合2 匹配方式“中间一致”,检索词“5”,馆藏地“平江区图书馆”,预期输出2条,实际输出2条,符合预期。 匹配方式“中间一致”,检索词“5”,馆藏地“沧浪区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“中间一致”,检索词“5”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合3 匹配方式“精确一致”,检索词“9787115470317”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“精确一致”,检索词“9787115470317”,馆藏地“浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“精确一致”,检索词“9787115470317”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合4 匹配方式“后方一致”,检索词“031”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“后方一致”,检索词“031”,馆藏地“浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“后方一致”,检索词“031”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合5 匹配方式“空值”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“不筛选”,预期输出0条,实际“未命中”,符合预期。
第三组,选择书目库“测试A”,检索途径“题名”。变更“匹配方式‘’,“馆藏地” 组合1 匹配方式“前方一致”,检索词“金”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“前方一致”,检索词“金”,馆藏地“沧浪区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“前方一致”,检索词“金”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合2 匹配方式“中间一致”,检索词“门”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“中间一致”,检索词“门”,馆藏地“沧浪区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“中间一致”,检索词“门”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合3 匹配方式“精确一致”,检索词“C#入门经典”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“精确一致”,检索词“C#入门经典”,馆藏地“浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“精确一致”,检索词“C#入门经典”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合4 匹配方式“后方一致”,检索词“讲”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“后方一致”,检索词“讲”,馆藏地“浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“后方一致”,检索词“讲”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合5 匹配方式“空值”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“沧浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“不筛选”,预期输出0条,实际“未命中”,符合预期。
第四组,选择书目库“测试B”,检索途径“_id”。变更“馆藏地”。 组合1 匹配方式“前方一致”,检索词“1”,馆藏地“沧浪区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“前方一致”,检索词“1”,馆藏地“平江区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“前方一致”,检索词“1”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合2 匹配方式“精确一致”,检索词“1-3”,馆藏地“沧浪区图书馆”,预期输出3条,实际输出3条,符合预期。 匹配方式“精确一致”,检索词“1-3”,馆藏地“平江区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“精确一致”,检索词“1-3”,馆藏地“不筛选”,预期输出3条,实际输出3条,符合预期。 组合3 匹配方式“空值”,藏地“沧浪区图书馆”,预期输出0条,实际提示“没有命中”,符合预期。
第五组,选择书目库“测试B”,检索途径“ISBN”。变更“匹配方式‘’,“馆藏地” 组合1 匹配方式“前方一致”,检索词“978”,馆藏地“沧浪区图书馆”,预期输出4条,实际输出4条,符合预期。 匹配方式“前方一致”,检索词“978”,馆藏地“平江区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“前方一致”,检索词“978”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合2 匹配方式“中间一致”,检索词“0”,馆藏地“沧浪区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“中间一致”,检索词“0”,馆藏地“平江区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“中间一致”,检索词“0”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合3 匹配方式“精确一致”,检索词“978-7-101-07822-0”,馆藏地“沧浪区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“精确一致”,检索词“978-7-101-07822-0”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“精确一致”,检索词“978-7-101-07822-0”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合4 匹配方式“后方一致”,检索词“649”,馆藏地“沧浪区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“后方一致”,检索词“649”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“后方一致”,检索词“649”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合5 匹配方式“空值”,馆藏地“沧浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“不筛选”,预期输出0条,实际“未命中”,符合预期。
第六组,选择书目库“测试A”,检索途径“题名”。变更“匹配方式‘’,“馆藏地” 组合1 匹配方式“前方一致”,检索词“金”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“前方一致”,检索词“金”,馆藏地“沧浪区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“前方一致”,检索词“金”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合2 匹配方式“中间一致”,检索词“门”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“中间一致”,检索词“门”,馆藏地“沧浪区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“中间一致”,检索词“门”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合3 匹配方式“精确一致”,检索词“C#入门经典”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“精确一致”,检索词“C#入门经典”,馆藏地“浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“精确一致”,检索词“C#入门经典”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合4 匹配方式“后方一致”,检索词“讲”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“后方一致”,检索词“讲”,馆藏地“浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“后方一致”,检索词“讲”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合5 匹配方式“空值”,馆藏地“沧浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“不筛选”,预期输出0条,实际“未命中”,符合预期。
第七组,选择书目库“全部”,检索途径“_id”。变更“馆藏地”。 组合1 匹配方式“前方一致”,检索词“1”,馆藏地“沧浪区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“前方一致”,检索词“1”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“前方一致”,检索词“1”,馆藏地“不筛选”,预期输出3条,实际输出3条,符合预期。 组合2 匹配方式“精确一致”,检索词“1-3”,馆藏地“沧浪区图书馆”,预期输出3条,实际输出3条,符合预期。 匹配方式“精确一致”,检索词“1-3”,馆藏地“平江区图书馆”,预期输出3条,实际输出3条,符合预期。 匹配方式“精确一致”,检索词“1-3”,馆藏地“不筛选”,预期输出9条,实际输出9条,符合预期。 组合3 匹配方式“空值”,藏地“不筛选”,预期输出0条,实际提示“没有命中”,符合预期。
第八组,选择书目库“全部”,检索途径“ISBN”。变更“匹配方式‘’,“馆藏地” 组合1 匹配方式“前方一致”,检索词“755”,馆藏地“沧浪区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“前方一致”,检索词“755”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“前方一致”,检索词“755”,馆藏地“不筛选”,预期输出2条,实际输出2条,符合预期。 组合2 匹配方式“中间一致”,检索词“0”,馆藏地“沧浪区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“中间一致”,检索词“0”,馆藏地“平江区图书馆”,预期输出5条,实际输出5条,符合预期。 匹配方式“中间一致”,检索词“0”,馆藏地“不筛选”,预期输出15条,实际输出15条,符合预期。 组合3 匹配方式“精确一致”,检索词“7-5324-3395-1”,馆藏地“沧浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“精确一致”,检索词“7-5324-3395-1”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“精确一致”,检索词“7-5324-3395-1”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合4 匹配方式“后方一致”,检索词“845”,馆藏地“沧浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“后方一致”,检索词“845”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“后方一致”,检索词“845”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合5 匹配方式“空值”,馆藏地“沧浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“不筛选”,预期输出0条,实际“未命中”,符合预期。
第九组,选择书目库“全部书目”,检索途径“题名”。变更“匹配方式‘’,“馆藏地” 组合1 匹配方式“前方一致”,检索词“小”,馆藏地“平江区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“前方一致”,检索词“小”,馆藏地“沧浪区图书馆”,预期输出0条,实际提示“未命中”,符合预期。 匹配方式“前方一致”,检索词“小”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合2 匹配方式“中间一致”,检索词“的”,馆藏地“平江区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“中间一致”,检索词“的”,馆藏地“沧浪区图书馆”,预期输出1条,实际输出1条,符合预期。 匹配方式“中间一致”,检索词“的”,馆藏地“不筛选”,预期输出6条,实际输出6条,符合预期。 组合3 匹配方式“精确一致”,检索词“火鞋与风鞋”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“精确一致”,检索词“火鞋与风鞋”,馆藏地“浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“精确一致”,检索词“火鞋与风鞋”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合4 匹配方式“后方一致”,检索词“观”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“后方一致”,检索词“观”,馆藏地“浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“后方一致”,检索词“观”,馆藏地“不筛选”,预期输出1条,实际输出1条,符合预期。 组合5 匹配方式“空值”,馆藏地“沧浪区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“平江区图书馆”,预期输出0条,实际“未命中”,符合预期。 匹配方式“空值”,馆藏地“不筛选”,预期输出0条,实际“未命中”,符合预期。
其他测试 命中1条 读者库“全部书目”,检索途径“_id”,检索词“9”匹配方式“前方一致”,馆藏地“不筛选”。预期输出1条,实际输出1条,符合预期。 未命中 读者库“全部书目”,检索途径“_id”,检索词“100”匹配方式“前方一致”,馆藏地“不筛选”。预期输出0条,实际提示“未命中”,符合预期。 命中大于1的 读者库“全部书目”,检索途径“_id”,检索词“2”匹配方式“前方一致”,馆藏地“不筛选”。预期输出2条,实际输出2条,符合预期。 命中第一条 读者库“测试A”,检索途径“_id”,检索词“1”匹配方式“前方一致”,馆藏地“平江区图书馆”。预期输出1条,实际输出1条,符合预期。 命中最后一条 读者库“测试A”,检索途径“_id”,检索词“4”匹配方式“前方一致”,馆藏地“平江区图书馆”。预期输出1条,实际输出1条,符合预期。 仅获得检索点查询 书目库“全部书目”,检索途径“查重码”,检索词“f502c345b7d6ae9e444ab6bd2b73d483”,匹配方式“精确一致”,馆藏地“不筛选”。预期输出1条,实际输出1条,符合预期。 书目库“全部书目”,检索途径“查重码”,检索词“f502c345b7d6ae9e444ab6bd2b73d483”,匹配方式“精确一致”,馆藏地“沧浪区图书馆”。预期输出0条,实际提示“未命中”,符合预期。 书目库“全部书目”,检索途径“查重码”,检索词“f502c345b7d6ae9e444ab6bd2b73d483”,匹配方式“精确一致”,馆藏地“平江区图书馆”。预期输出0条,实际提示“未命中”,符合预期。 查重测试 在书目库“测试A”中复制2条相同书目“金庸随想录”,然后配备查重空间,进入“金庸随想录”种册窗,随机在字段后增加一个空格,然后删掉,并点击保存,预期结果保存失败,实际结果提示“保存书目记录测试A/13时出错:经查重发现书目库中已有一条重复记录...”,符合预期。 在书目库“测试A”中复制1条相同书目“c#语言”到中文图书书目库中,然后配备查重空间进入“c#语言”种册窗,随机在字段后增加一个空格,然后删掉,并点击保存,预期结果保存失败,实际结果提示“保存书目记录中文图书/30时出错:经查重发现书目库中已有一条重复记录测试A/7...”,符合预期。
逻辑测试 AND与
- 在书目库“测试B”中导入5条书目,其中2条一样,将其中1条书目的作者第一个字“周汝昌”,改成“王汝昌”,然后保存
- 在dp2内务,书目查询窗/逻辑中,第一行逻辑运算符“AND与”,数据库“测试B”,检索词“诗词赏会”,检索途径“题名”,匹配方式“前方一致”。第二行逻辑运算符“AND与”,数据库“测试B”,检索词“王汝昌”,检索途径“责任者”,匹配方式“前方一致”。点击键盘的“Enter”。预期结果输出1条,实际结果输出1条。符合预期。
OR或
- 在书目库“测试B”中导入5条书目,其中2条一样,将其中1条书目的作者第一个字“周汝昌”,改成“王汝昌”,然后保存
- 在dp2内务,书目查询窗/逻辑中,第一行逻辑运算符“AND与”,数据库“测试B”,检索词“诗词赏会”,检索途径“题名”,匹配方式“前方一致”。第二行逻辑运算符“OR或”,数据库“测试B”,检索词“王汝昌”,检索途径“责任者”,匹配方式“前方一致”。点击键盘的“Enter”。预期结果输出2条,实际结果输出2条。符合预期。
SUB减
- 在书目库“测试B”中导入5条书目,其中2条一样,将其中1条书目的作者第一个字“周汝昌”,改成“王汝昌”,然后保存
- 在dp2内务,书目查询窗/逻辑中,第一行逻辑运算符“SUD减”,数据库“测试B”,检索词“诗词赏会”,检索途径“题名”,匹配方式“前方一致”。第二行逻辑运算符“SUD减”,数据库“测试B”,检索词“王汝昌”,检索途径“责任者”,匹配方式“前方一致”。点击键盘的“Enter”。预期结果输出1条,实际结果输出1条。符合预期。
测试用例 3 实体查询窗,检查命中结果是否准确
测试目的
确保在实体查询窗,组合途径检索结果准确无误
操作步骤
- 建立两个馆藏地,实体库“测试A”5本,实体库“测试B”4本
- 在实体查询窗中以实体库“测试A,测试B”,检索途径“册条码号,馆藏地,_id”,匹配方式(前方一致,中间一致,后方一直,精确一致,空值),组合检索。
测试结果
20220126 WYC,dp2内务:测试版:3.58.8061.22707 dp2library:测试版:3.102.8060.30736 第一组,选择实体库“测试A”,检索途径“_id”。 组合1,匹配方式“前方一致”,检索词“1”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。 组合3,匹配方式“精确一致”,检索词“1-2”,预期输出2条,实际输出2条,符合预期。
第二组,选择实体库“测试A”,检索途径“册条码号”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“B”,预期输出5条,实际输出5条,符合预期。 组合2,匹配方式“中间一致”,检索词“0”,预期输出5条,实际输出5条,符合预期。 组合3,匹配方式“精确一致”,检索词“B01”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“后方一致”,检索词“4”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第三组,选择实体库“测试A”,检索途径“馆藏地”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“平江”,预期输出5条,实际输出5条,符合预期。 组合2,匹配方式“中间一致”,检索词“图书馆”,预期输出5条,实际输出5条,符合预期。 组合3,匹配方式“后方一致”,检索词“室”,预期输出5条,实际输出5条,符合预期。 组合4,匹配方式“精确一致”,检索词“平江区图书馆/白塔阅览室”,预期输出5条,实际输出5条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第四组,选择实体库“测试B”,检索途径“id”。 组合1,匹配方式“前方一致”,检索词“1”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。 组合3,匹配方式“精确一致”,检索词“3-10”,预期输出2条,实际输出2条,符合预期。
第五组,选择实体库“测试B”,检索途径“册条码号”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“B”,预期输出4条,实际输出4条,符合预期。 组合2,匹配方式“中间一致”,检索词“01”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“精确一致”,检索词“B107”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“后方一致”,检索词“7”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第六组,选择实体库“测试A”,检索途径“馆藏地”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“沧浪区”,预期输出4条,实际输出4条,符合预期。 组合2,匹配方式“中间一致”,检索词“书”,预期输出4条,实际输出4条,符合预期。 组合3,匹配方式“后方一致”,检索词“亭”,预期输出4条,实际输出4条,符合预期。 组合4,匹配方式“精确一致”,检索词“沧浪区图书馆/沧浪亭”,预期输出5条,实际输出5条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第七组,选择实体库“测试A,测试库B,中文图书实体”,检索途径“id”。 组合1,匹配方式“前方一致”,检索词“1”,预期输出3条,实际输出3条,符合预期。 组合2,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。 组合3,匹配方式“精确一致”,检索词“1-3”,预期输出7条,实际输出7条,符合预期。
第八组,选择实体库“测试A,测试库B,中文图书实体”,检索途径“册条码号”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“B”,预期输出4条,实际输出4条,符合预期。 组合2,匹配方式“中间一致”,检索词“01”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“精确一致”,检索词“B107”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“后方一致”,检索词“7”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第九组,选择实体库“测试A,测试库B,中文图书实体”,检索途径“馆藏地”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“沧浪区”,预期输出4条,实际输出4条,符合预期。 组合2,匹配方式“中间一致”,检索词“书”,预期输出4条,实际输出4条,符合预期。 组合3,匹配方式“后方一致”,检索词“亭”,预期输出4条,实际输出4条,符合预期。 组合4,匹配方式“精确一致”,检索词“沧浪区图书馆/沧浪亭”,预期输出5条,实际输出5条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
20220127 WYC,dp2内务:测试版:3.58.8061.38432 dp2library:测试版:3.102.8060.30736 其他测试 命中1条 选择实体库“全部”,检索途径“册条码号”,匹配方式“精确一致”,检索词“B01”,预期输出1条,实际输出1条,符合预期。 未命中 选择实体库“全部”,检索途径“册条码号”,匹配方式“精确一致”,检索词“B001”,预期输出0条,实际提示“没有命中”,符合预期。 命中大于1条 选择实体库“全部”,检索途径“馆藏地”,匹配方式“精确一致”,检索词“沧浪区图书馆/沧浪亭”,预期输出4条,实际输出4条,符合预期。 命中第1条 选择实体库“全部”,检索途径“_id”,匹配方式“前方一致”,检索词“1”,预期输出3条,实际输出3条,符合预期。 命中最后一条 选择实体库“全部”,检索途径“_id”,匹配方式“前方一致”,检索词“5”,预期输出1条,实际输出1条,符合预期。 仅获得检索点 选择实体库“测试B实体”,检索途径“册条码号”,匹配方式“精确一致”,检索词“B016”,预期输出1条,实际输出1条,符合预期。
逻辑测试 AND与
- 在实体库“测试B实体”中登记5条册记录,其中2条一样,全部登记到第一个字为“沧”的馆藏地里,然后在dp2rms上将重复的册的馆藏地,更改第一个字为“白”。所有的册条码号都以“B”开头
- 在dp2内务,实体查询窗/逻辑中,第一行逻辑算符“AND与”,数据库里选择“测试B实体”,检索词“白”,检索途径“馆藏地点”,匹配方式“前方一致”。第二行逻辑算符“AND与”,数据库里选择“测试B实体”,检索词“B”,检索途径“册条码号”,匹配方式“前方一致”。点击键盘的“Enter”。预期结果输出1条,实际结果输出1条。符合预期。
或OR
- 在实体库“测试B实体”中登记5条册记录,其中2条一样,全部登记到第一个字为“沧”的馆藏地里,然后在dp2rms上将重复的册的馆藏地,更改第一个字为“白”。所有的册条码号都以“B”开头
- 在dp2内务,实体查询窗/逻辑中,第一行逻辑算符“AND与”,数据库里选择“测试B实体”,检索词“白”,检索途径“馆藏地点”,匹配方式“前方一致”。第二行逻辑算符“OR或”,数据库里选择“测试B实体”,检索词“B”,检索途径“册条码号”,匹配方式“前方一致”。点击键盘的“Enter”。预期结果输出5条,实际结果输出5条。符合预期。 或OR
SUB减
- 在实体库“测试B实体”中登记5条册记录,其中2条一样,全部登记到第一个字为“沧”的馆藏地里,然后在dp2rms上将重复的册的馆藏地,更改第一个字为“白”。所有的册条码号都以“B”开头
- 在dp2内务,实体查询窗/逻辑中,第一行逻辑算符“AND与”,数据库里选择“测试B实体”,检索词“B”,检索途径“册条码号”,匹配方式“前方一致”。第二行逻辑算符“SUB减”,数据库里选择“测试B实体”,检索词“白”,检索途径“馆藏地点”,匹配方式“前方一致”。点击键盘的“Enter”。预期结果输出4条,实际结果输出4条。符合预期。
测试用例 4 订购查询窗,检查命中结果是否准确
测试目的
确保在订购查询窗,组合途径检索结果准确无误
操作步骤
- 创建2个书目库“安徽订购”,“河南订购”,在“安徽订购”中订购1笔,在“河南订购”中订购2笔。
- 在订购查询窗中以订购库“河南订购”,书名“危险的蓝胡子战士国‘’,书商“中图公司”,批次号“河南订购0127”,_id“4”;书名“世界之巅的死亡珍兽宴‘’,书商“政府拨款”,批次号“河南订购0127”,_id“5”。订购库“安徽订购”,书名“云海国的鱼龙公主”,书商“中图公司”,批次号“安徽订购0127”,_id“2”;书名“雷鸣的四神基地”,书商“中图公司”,批次号“安徽订购0127”,_id“3”。配合检索途径(书商,_id,批次号)和匹配方式(前方一致,中间一致,后方一直,精确一致,空值)组合检索。
##测试结果 20220127 WYC,dp2内务:测试版:3.58.8061.38432 dp2library:测试版:3.102.8061.38333 第一组,选择订购库“河南订购”,检索途径“_id”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“4”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“精确一致”,检索词“5-8”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第二组,选择订购库“河南订购”,检索途径“书商”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“中”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“中”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“款”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“政府拨款”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第三组,选择订购库“河南订购”,检索途径“批次号”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“河”,预期输出2条,实际输出2条,符合预期。 组合2,匹配方式“中间一致”,检索词“河”,预期输出2条,实际输出2条,符合预期。 组合3,匹配方式“后方一致”,检索词“7”,预期输出2条,实际输出2条,符合预期。 组合4,匹配方式“精确一致”,检索词“河南图书订购0127”,预期输出2条,实际输出2条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第四组,选择订购库“安徽订购”,检索途径“_id”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“2”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“精确一致”,检索词“1-10”,预期输出2条,实际输出2条,符合预期。 组合3,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第五组,选择订购库“安徽订购”,检索途径“书商”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“中”,预期输出2条,实际输出2条,符合预期。 组合2,匹配方式“中间一致”,检索词“中”,预期输出2条,实际输出2条,符合预期。 组合3,匹配方式“后方一致”,检索词“款”,预期输出0条,实际提示“没有命中”,符合预期。 组合4,匹配方式“精确一致”,检索词“政府拨款”,预期输出0条,实际提示“没有命中”,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第六组,选择订购库“安徽订购”,检索途径“批次号”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“安”,预期输出2条,实际输出2条,符合预期。 组合2,匹配方式“中间一致”,检索词“河”,预期输出0条,实际提示“没有命中”,符合预期。 组合3,匹配方式“后方一致”,检索词“7”,预期输出2条,实际输出2条,符合预期。 组合4,匹配方式“精确一致”,检索词“安徽图书订购0127”,预期输出2条,实际输出2条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第七组,选择订购库“全部”,检索途径“_id”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“2”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“精确一致”,检索词“2-9”,预期输出4条,实际输出4条,符合预期。 组合3,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第八组,选择订购库“全部”,检索途径“书商”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“中”,预期输出3条,实际输出3条,符合预期。 组合2,匹配方式“中间一致”,检索词“府”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“司”,预期输出3条,实际输出3条,符合预期。 组合4,匹配方式“精确一致”,检索词“政府拨款”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第九组,选择订购库“河南订购,安徽订购”,检索途径“批次号”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“河”,预期输出2条,实际输出2条,符合预期。 组合2,匹配方式“中间一致”,检索词“徽”,预期输出2条,实际输出2条,符合预期。 组合3,匹配方式“后方一致”,检索词“7”,预期输出4条,实际输出4条,符合预期。 组合4,匹配方式“精确一致”,检索词“河南图书订购0127”,预期输出2条,实际输出2条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
其他测试 命中1条/第一条 订购库“全部”,检索途径“_id”,匹配方式“前方一致”,检索词“2”,预期输出1条,实际输出1条。符合预期。 命中最后一条 订购库“全部”,检索途径“_id”,匹配方式“前方一致”,检索词“5”,预期输出1条,实际输出1条。符合预期。 大于1条 订购库“全部”,检索途径“_id”,匹配方式“前方一致”,检索词“2-5”,预期输出4条,实际输出4条。符合预期。 未命中 订购库“全部”,检索途径“_id”,匹配方式“前方一致”,检索词“7”,预期输出0条,实际提示“没有命中”。符合预期。 带检索点的检索 订购库“全部”,检索途径“批次号”,匹配方式“前方一致”,检索词“河南图书订购0127”,点击右侧小三角下的“带检索点的检索”,预期输出2条,实际输出2条,符合预期。
逻辑测试 AND与 1.在dp2内务,订购查询窗/逻辑中,第一行逻辑算符“AND与”,数据库里选择“河南订购”,检索词“河南”,检索途径“批次号”,匹配方式“前方一致”。第二行逻辑算符“AND与”,数据库里选择“河南订购”,检索词“中图公司”,检索途径“书商”,匹配方式“前方一致”。点击键盘的“Enter”。预期结果输出1条,实际结果输出1条。书名“危险的蓝胡子战士国”符合预期。 OR或 1.在dp2内务,订购查询窗/逻辑中,第一行逻辑算符“AND与”,数据库里选择“河南订购”,检索词“河南”,检索途径“批次号”,匹配方式“前方一致”。第二行逻辑算符“OR或”,数据库里选择“河南订购”,检索词“中图公司”,检索途径“书商”,匹配方式“前方一致”。点击键盘的“Enter”。预期结果输出2条,实际结果输出2条。符合预期。 SUD减 1.在dp2内务,订购查询窗/逻辑中,第一行逻辑算符“AND与”,数据库里选择“河南订购”,检索词“河南”,检索途径“批次号”,匹配方式“前方一致”。第二行逻辑算符“SUD减”,数据库里选择“河南订购”,检索词“中图公司”,检索途径“书商”,匹配方式“前方一致”。点击键盘的“Enter”。预期结果输出1条,实际结果输出1条。书名“世界之巅的死亡珍兽宴”符合预期。
测试用例 5 期查询窗,检查命中结果是否准确
测试目的
确保在期查询窗,组合途径检索结果准确无误
操作步骤
- 在dp2内务建立1个书目库“校园期刊”
- 在其中导入4条书目信息,并订购“狐狸列那的故事,探索化学的奥秘”2条书目。
- 在“期查询”窗,用检索途径“出版时间、总期号、_id”与检索词组合进行测试
- 以下是期刊的相关信息:校园期刊:狐狸列那的故事,_id(1-6),期号(1-6),出版时间[期定位信息](20230101,20230201,20230301,20230401,20230501,20230601)。 探索化学的奥秘,_id(1-6),总期号(500-505),出版时间[期定位信息](20230701,20230801,20230901,20231001,20231101,20231201) 中文期刊:RFID与物联网 = RFID and the internet of things,_id(1-7),总期号(99,100,101,102,103,104,105)出版时间(20230101,20230106,20230111,20230116,20230121,20230126,20230131)。
测试结果
20220128-1718 WYC dp2library测试版:3.103.8063.27432 dp2内务测试版:3.59.8063.27334 组合1,期库“校园期刊,”检索途径输入“_id”,检索词输入“1”,匹配方式“前方一致”,预期输出1条,实际输出1条,符合预期。 组合2,期库“校园期刊,检索途径输入“_id”,检索词输入“12”,匹配方式“前方一致”,预期输出1条,实际输出1条,符合预期。 组合3,期库“校园期刊,检索途径输入“_id”,检索词输入“5”,匹配方式“前方一致”,预期输出1条,实际输出1条,符合预期。 组合4,期库“校园期刊,检索途径输入“_id”,检索词输入“2-8”,匹配方式“精确一致”,预期输出7条,实际输出7条,符合预期。 组合5,期库“校园期刊,检索途径输入“_id”,检索词输入“3-5”,匹配方式“精确一致”,点击查询按钮右侧的小三角,选择“带检索点的检索”预期输出3条,实际输出3条,符合预期。 组合6,期库“校园期刊,检索途径输入“_id”,检索词输入“3-8”,匹配方式“精确一致”,点击查询按钮右侧的小三角,选择“仅获得检索点”预期输出6条,实际输出6条只有检索点和数量的书目,符合预期。 组合7,期库“校园期刊,检索途径输入“_id”,检索词输入“3-9”,匹配方式“精确一致”,点击查询按钮右侧的小三角,选择“仅获得检索点”预期输出0条,实际提示,符合预期。 组合8,期库“校园期刊,检索途径输入“出版时间”,检索词输入“2”,匹配方式“前方一致”,预期输出12条,实际输出12条,符合预期。 组合9,期库“校园期刊,检索途径输入“出版时间”,检索词输入“23”,匹配方式“中间一致”,预期输出12条,实际输出12条,符合预期。 组合10,期库“校园期刊,检索途径输入“出版时间”,检索词输入“201”,匹配方式“后方一致”,预期输出2条,实际输出2条,符合预期。 组合11,期库“校园期刊,检索途径输入“出版时间”,检索词输入“20230901”,匹配方式“精确一致”,选择“带检索点的检索”预期输出1条,实际输出1条,符合预期。 组合12,期库“校园期刊,检索途径输入“出版时间”,匹配方式“空值”,选择“带检索点的检索”预期输出1条,实际输出1条,符合预期。
20220129-0949 WYC dp2library测试版:3.103.8063.37822 dp2内务测试版:3.59.8063.27334 第一组,期库“校园期刊”,检索途径“_id”,变更匹配方式,检索词 组合1,匹配方式“前方一致”,检索词“1”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“精确一致”,检索词“1-8”,预期输出8条,实际输出8条,符合预期。 组合3,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第二组,期库“校园期刊”,检索途径“出版时间”,变更匹配方式,检索词 组合1,匹配方式“前方一致”,检索词“2023”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“7”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“2”,并在dp2rms上将其中一条的出版时间最后一位改成“2”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“20230102”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“未命中”,符合预期。
第三组,期库“校园期刊”,检索途径“总期号”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“1”预期输出6条,实际输出6条,符合预期。 组合2,匹配方式“中间一致”,检索词“1”预期输出7条,实际输出7条,符合预期。 组合3,匹配方式“后方一致”,检索词“5”预期输出2条,实际输出2条,符合预期。 组合4,匹配方式“精确一致”,检索词“502”预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第四组,期库“中文期刊”,检索途径“_id”,变更匹配方式,检索词 组合1,匹配方式“前方一致”,检索词“1”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“精确一致”,检索词“2-4”,预期输出3条,实际输出3条,符合预期。 组合3,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第五组,期库“中文期刊”,检索途径“出版时间”,变更匹配方式,检索词 组合1,匹配方式“前方一致”,检索词“2023”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“1”,预期输出7条,实际输出7条,符合预期。 组合3,匹配方式“后方一致”,检索词“6”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“20230121”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“未命中”,符合预期。
第六组,期库“中文期刊”,检索途径“总期号”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“9”预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“0”预期输出6条,实际输出6条,符合预期。 组合3,匹配方式“后方一致”,检索词“4”预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“102”预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第七组,期库“中文期刊、校园期刊”,检索途径“_id”,变更匹配方式,检索词 组合1,匹配方式“前方一致”,检索词“1”,预期输出19条,实际输出19条,符合预期。 组合2,匹配方式“精确一致”,检索词“5-8”,预期输出7条,实际输出7条,符合预期。 组合3,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第八组,期库“中文期刊、校园期刊”,检索途径“出版时间”,变更匹配方式,检索词 组合1,匹配方式“前方一致”,检索词“2”,预期输出19条,实际输出19条,符合预期。 组合2,匹配方式“中间一致”,检索词“4”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“6”,预期输出3条,实际输出3条,符合预期。 组合4,匹配方式“精确一致”,检索词“20231201”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“未命中”,符合预期。
第九组,期库“中文期刊、校园期刊”,检索途径“总期号”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“1”预期输出12条,实际输出12条,符合预期。 组合2,匹配方式“中间一致”,检索词“3”预期输出3条,实际输出3条,符合预期。 组合3,匹配方式“后方一致”,检索词“5”预期输出3条,实际输出3条,符合预期。 组合4,匹配方式“精确一致”,检索词“104”预期输出1条,实际输出2条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
其他测试 命中第一条 选择期库“校园期刊”,检索途径“_id”,匹配方式“前方一致”,检索词“1”,预期输出1条,实际输出1条,符合预期。 命中最后一条 选择期库“校园期刊”,检索途径“_id”,匹配方式“前方一致”,检索词“7”,预期输出1条,实际输出1条,符合预期。 命中大于1条 选择期库“校园期刊”,检索途径“_id”,匹配方式“前方一致”,检索词“2-6”,预期输出5条,实际输出5条,符合预期。 带检索点的检索 选择期库“全部”,检索途径“期号”,匹配方式“前方一致”,检索词“1”,点击查询右侧的小三角,选择“带检索点的检索”预期输出9条,实际输出9条,符合预期。 仅获得检索点 选择期库“全部”,检索途径“总期号”,匹配方式“前方一致”,检索词“1”,点击查询右侧的小三角,选择“仅获得检索点”预期输出9条,实际输出9条只有“总期号”和“数量”的书目信息,符合预期。
逻辑测试 AND与 在dp2内务,期查询窗/逻辑中,第一行逻辑算符“AND与”,数据库里选择“校园期刊”,检索词“1”,检索途径“期号”,匹配方式“前方一致”。第二行逻辑算符“AND与”,数据库里选择“校园期刊”,检索词“500”,检索途径“总期号”,匹配方式“精确一致”。点击键盘的“Enter”。预期结果输出1条,实际结果输出1条,题名为“探索化学的奥秘”。符合预期。
OR或 在dp2内务,期查询窗/逻辑中,第一行逻辑算符“AND与”,数据库里选择“校园期刊”,检索词“1”,检索途径“期号”,匹配方式“前方一致”。第二行逻辑算符“OR或”,数据库里选择“校园期刊”,检索词“500”,检索途径“总期号”,匹配方式“精确一致”。点击键盘的“Enter”。预期结果输出2条,实际结果输出2条,题名为“探索化学的奥秘、狐狸列那的故事”。符合预期。
SUD减 在dp2内务,期查询窗/逻辑中,第一行逻辑算符“AND与”,数据库里选择“校园期刊”,检索词“1”,检索途径“期号”,匹配方式“前方一致”。第二行逻辑算符“SUD减”,数据库里选择“校园期刊”,检索词“500”,检索途径“总期号”,匹配方式“精确一致”。点击键盘的“Enter”。预期结果输出1条,实际结果输出1条,题名为“狐狸列那的故事”。符合预期。
测试用例 6 评注查询窗,检查命中结果是否准确
测试目的
确保在评注查询窗,组合途径检索结果准确无误
操作步骤
- 在安装OPAC前先启用IIS。如何启用参考https://gitee.com/dp2003/dp2/wikis/31dp2%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85%E4%B8%8E%E9%83%A8%E7%BD%B2/011-%E5%A6%82%E4%BD%95%E5%90%AF%E7%94%A8IIS
- 如何配置OPAC,参考https://gitee.com/dp2003/dp2/wikis/31-dp2%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85%E4%B8%8E%E9%83%A8%E7%BD%B2/002dp2%E6%A0%87%E5%87%86%E7%89%88%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85
- 打开dp2installer,点击dp2opac/安装dp2opac,选择刚才建好的实例,点击“修改”,然后复制虚拟目录名
- 打开一个浏览器,在上方输入ip地址+虚拟目录名,例如“http://localhost/t3/”
- 进入之后点击右上角“登录”,选择姓名登录,输入读者证条码和密码。这一步需要现在dp2内务中,常用窗口/修改密码窗中给读者设置一个密码。
- 在opac中输入证条码和密码就能登录了,然后在左边点击书目,点击检索。
- 评注信息如下 中文图书评注,书名:化学世界奇观。标题:好看。 正文:好看。 _id:2。 中文图书评注,书名:怪物大师. 2, 沉睡的泰坦巨人之城 : 升级版。标题:买了。正文:很火爆,都卖空了。_id:3 中文图书评注,书名:怪物大师 : 升级版. 17, 泯灭的灵魂碎片。标题:真的不错。正文:连载小说多来一点。_id:4 中文期刊评注,清单革命 : 经典版 = The checklist manifesto : how to get things right。标题:学到了。正文:对我很有帮助 。_id:1 中文期刊评注,俩宝都出色,妈妈这样做 : 二孩妈妈高效的幸福养育课。标题:不好看。正文:太无聊了。_id:2 将“检索途径”标题,正文,_id与“评注库”,(中文图书评注,中文期刊评注,全部)组合查询。
测试结果
20220128-1718 WYC dp2library测试版:3.103.8063.27432 dp2内务测试版:3.59.8063.27334 第一组,评注库“中文图书评注”,检索途径“_id”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“2”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“精确一致”,检索词“2-3”,预期输出2条,实际输出2条,符合预期。 组合3,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第二组,评注库“中文图书评注”,检索途径“标题”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“不”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“真”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“聊”,预期输出0条,实际提示“没有命中”,符合预期。 组合4,匹配方式“精确一致”,检索词“买了”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第三组,评注库“中文图书评注”,检索途径“正文”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“学”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“好”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“看”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“学到了”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第四组,评注库“中文期刊评注”,检索途径“_id”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“1”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“精确一致”,检索词“2-3”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第五组,评注库“中文期刊评注”,检索途径“标题”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“学”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“到”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“看”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“不好看”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第六组,评注库“中文期刊评注”,检索途径“正文”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“学”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“好”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“看”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“学到了”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第七组,评注库“中文图书评注,中文期刊评注”,检索途径“_id”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“2”,预期输出2条,实际输出2条,符合预期。 组合2,匹配方式“精确一致”,检索词“2-3”,预期输出3条,实际输出3条,符合预期。 组合3,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第八组,评注库“中文图书评注,中文期刊评注”,检索途径“标题”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“好”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“了”,预期输出2条,实际输出2条,符合预期。 组合3,匹配方式“后方一致”,检索词“看”,预期输出0条,实际提示“没有命中”,符合预期。 组合4,匹配方式“精确一致”,检索词“买了”,预期输出1条,实际输出1条,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
第九组,评注库“中文图书评注,中文期刊评注”,检索途径“正文”,变更匹配方式 组合1,匹配方式“前方一致”,检索词“好”,预期输出1条,实际输出1条,符合预期。 组合2,匹配方式“中间一致”,检索词“我”,预期输出1条,实际输出1条,符合预期。 组合3,匹配方式“后方一致”,检索词“看”,预期输出1条,实际输出1条,符合预期。 组合4,匹配方式“精确一致”,检索词“火爆”,预期输出0条,实际提示“没有命中”,符合预期。 组合5,匹配方式“空值”,预期输出0条,实际提示“没有命中”,符合预期。
其他测试 命中第一条 评注库“中文图书评注”,检索途径“_id”,检索词“2”,预期输入1条,实际输出1条,符合预期。 未命中 评注库“中文图书评注”,检索途径“_id”,检索词“8-9”,预期输入0条,实际提示“没有命中”,符合预期。 命中大于1条 评注库“中文图书评注,中文期刊评注”,检索途径“_id”,检索词“2-3”,预期输入3条,实际输出3条,符合预期。 命中最后一条 评注库“中文期刊评注”,检索途径“_id”,检索词“2”,预期输入1条,实际输出1条,符合预期。
逻辑测试 AND与 在dp2内务,评注查询窗/逻辑中,第一行逻辑运算符“AND与”,数据库“中文图书评注”,检索词“P003”,检索途径“作者”,匹配方式“精确一致”。第二行逻辑运算符“AND与”,数据库“中文图书评注”,检索词“看”,检索途径“标题”,匹配方式“中间一致”。点击键盘的“Enter”。预期结果输出1条,实际结果输出1条。符合预期。
OR或 在dp2内务,评注查询窗/逻辑中,第一行逻辑运算符“AND与”,数据库“中文图书评注”,检索词“P003”,检索途径“作者”,匹配方式“精确一致”。第二行逻辑运算符“OR或”,数据库“中文图书评注”,检索词“看”,检索途径“标题”,匹配方式“中间一致”。点击键盘的“Enter”。预期结果输出3条,实际结果输出3条。符合预期。
SUD减 在dp2内务,评注查询窗/逻辑中,第一行逻辑运算符“AND与”,数据库“中文图书评注”,检索词“P003”,检索途径“作者”,匹配方式“精确一致”。第二行逻辑运算符“SUD减”,数据库“中文图书评注”,检索词“看”,检索途径“标题”,匹配方式“中间一致”。点击键盘的“Enter”。预期结果输出2条,实际结果输出2条。符合预期。
测试用例 7 种册窗中的检索功能 检查命中结果是否准确
测试目的
确保在种册窗,检索命中结果无误
操作步骤
打开dp2内务,在常用窗口/种册窗页面,以从左往右顺序在顶上标题栏下方组合输入
测试结果
20220128 WYC dp2library测试版:3.103.8063.27432 dp2内务测试版:3.59.8063.27334
- 第一格选择“中文图书”,第二格选择“全部”,第三格选择“前方一致”,点击“检索”,预期弹出一个窗口,显示有17条书目,实际显示有17条书目,符合预期
- 第一格选择“中文图书”,第二格选择“全部”,第三格选择“前方一致”,第四个输入“化学世界奇观”点击“检索”,预期成功装载该册,实际结果成功装载该册。符合预期
- 第一格选择“中文图书”,第二格选择“题名”,第三格选择“精确一致”,第四个输入“化学”点击“检索”,预期输出0条,实际结果提示“未命中”。符合预期
- 第一格选择“中文图书”,第二格选择“题名”,第三格选择“空值”,第四个输入“化学”点击“检索”,预期输出0条,实际结果提示“检索空值的时候,请保持检索词为空”。符合预期
- 第一格选择“中文图书”,第二格选择“全部”,第三格选择“中间一致”,第四个输入“的”点击“检索”,预期新增弹窗,让其选择其中的某一条,实际结果提示“命中16条书目记录。请从中选择1条”。符合预期
- 第一格选择“全部”,第二格选择“全部”,第三格选择“中间一致”,第四个输入“的”点击“检索”,预期新增弹窗,让其选择其中的某一条,实际结果提示“命中20条书目记录。请从中选择1条”。符合预期
- 第一格选择“校园期刊”,第二格选择“全部”,第三格选择“前方一致”,”点击“检索”,预期新增弹窗,让其选择其中的某一条,实际结果提示“命中4条书目记录。请从中选择1条”。符合预期