1、项目编号: S054-05-2001数据整合中间件卷 号卷内编号密 级集成测试用例Version: 1.1项 目 承 担 部 门:中央研究院应用产品开发中心 撰 写 人(签名):刘 飚( 此 处 是 亲 笔手写 )完 成 日 期: 2001-9-24本文档 使 用部门: 主管领导 项目组 客户(市场) 维护人员 用户 评审负责人(签名):蒋 建 军( 此 处 是 亲 笔手写 ) 评 审 日 期: 2001-9-25( 此 处 是 亲 笔手写 ) 分 类:修订文档历史记录日期 版本 说明 作者2001-9-24 1.0 第一次集成测试用例设计 刘飚2001-9-26 1.1 根据内部复审意见修改
2、,增加了接口对应的用例名称;删除 msg0015 接口测试用例中对状态的验证刘飚目 录1. 简介 .21.1 目的 .21.2 范围 .21.3 定义, 首字母缩写及简写 .21.4 参考资料 .22. 集成测试用例设计 .32.1 集成内容描述 .32.2 类协作关系描述 .32.3 对外接口描述 .42.3.1 第一次集成对外接口(存储子系统) .42.3.2 第二次集成对外接口( User 子系统和 DiaryBook 子系统) .52.4 测试用例 .52.4.1 msg0015 接口 .52.4.2 msg0016 接口 .52.4.3 msg0007 接口 .52.4.4 msg0
3、008 接口 .52.4.5 msg0009 接口 .72.4.6 msg0011 接口 .72.4.7 msg0012 接口 .72.4.8 msg0013 接口 .72.4.9 msg0014 接口 .71. 简介本文档提供集成工作版本的集成测试用例集的总体描述,该测试用例集对应 JDM 项目的工作版本 build1。1.1 目的本文档针对集成工作版本 build1 所实现的 ManageDiary、ManageDiaryBook 用例基本事件流,测试用例覆盖了用例基本事件流的消息序列。1.2 范围本文档包含的测试用例对应的 ManageDiary 用例消息序列不包括 Use Case:
4、ChooseMood 的所有消息序列。1.3 定义, 首字母缩写及简写见JDM Glossary。1.4 参考资料测试指南集成构建计划集成测试计划Use Case ModelDesign Model2. 集成测试用例设计2.1 集成内容描述子系统 构件AbstractStorableSaveStateRandomFileStorageImpl存储子系统SerializedFileImplNotLoginExceptionUser用户子系统SecurityContextDiaryContentMoodDiaryBookExistsExcDiaryDiaryBookImplDiaryBookMan
5、ageDiarybookControl2.2 类协作关系描述消息编号 消息名 消息发送者 消息接收者msg0001 Diary() DiaryBookInterface Diarymsg0002 setCreateDate()Diary Diarymsg0003 setTitle() ManageDiaryForm Diarymsg0004 getContent() ManageDiaryForm EditorInterfacemsg0005 getContent() ManageDiaryForm Diarymsg0006 setPlainText() ManageDiaryForm Dia
6、ryContentmsg0007 createDiary() ManageDiaryForm DiaryBookInterfacemsg0008 saveDiary() ManageDiaryForm DiaryBookInterfacemsg0009 getDiaryList() ManageDiaryForm DiaryBookInterfacemsg0010 setName() ManageDiaryBookControl DiaryBookInterfacemsg0011 createDiaryBook()ManageDiaryForm ManageDiaryBookControlms
7、g0012 setDiaryBookName()ManageDiaryForm ManageDiaryBookControlmsg0013 saveDiaryBook()ManageDiaryForm ManageDiaryBookControlmsg0014 getDiaryBookList()ManageDiaryForm ManageDiaryBookControlmsg0015 saveObject() User DiaryBookInterfaceMsg0016 loadObjectList()Client StorageInterfacemsg0017 saveExistingOb
8、ject()StorageInterface StorageInterfacemsg0018 appendObject()StorageInterface StorageInterfacemsg0019 getState() StorageInterface 任何实现 Storable 的类msg0020 setState() StorageInterface 任何实现 Storable 的类msg0021 createDiaryBook()ManageDiaryBookControl Usermsg0022 getCurrentUser()ManageDiaryBookControl Sec
9、urityContextmsg0023 getDiaryBookList()ManageDiaryBookControl Usermsg0024 saveDiaryBook()ManageDiaryBookControl User2.3 对外接口描述本次集成工作版本为 build1,包括存储子系统、User 子系统和 DiaryBook 子系统三部分,其中存储子系统只实现 saveObject 和 loadObjectList 两个方法。集成测试分两次完成,首先是存储子系统的集成测试,然后将 User 子系统和 DiaryBook 子系统加入到存储子系统中完成 build1 的集成测试。2.3
10、.1 第一次集成对外接口(存储子系统)接口编号 接口名 协作消息编号序列msg0019msg0017msg0015 StorageInterface.saveObject()msg0019msg0018msg200msg0016 StorageInterface.loadObjectList() msg00202.3.2 第二次集成对外接口( User 子系统和 DiaryBook 子系统)用例名称 接口名接口编号 协作消息编号序列DiaryBookInterface. createDiary() msg0007 msg0001msg0002DiaryBookInterface.saveDia
11、ry() msg0008 msg0008ManageDiaryDiaryBookInterface. getDiaryList() msg0009 msg0009msg0016ManageDiaryBookControl.createDiaryBook()msg0011 msg0022 msg0021ManageDiaryBookControl.setDiaryBookName()msg0012 msg0010ManageDiaryBookControl.saveDiaryBook() msg0013 msg0024 msg0015ManageDiaryBookManageDiaryBookC
12、ontrol.getDiaryBookList()msg0014 msg0022 msg0023注:msg0003、msg0004、msg0005、msg0006 消息不在本次集成版本中被覆盖2.4 测试用例2.4.1 msg0015 接口输入/操作TC ID功能测试用例编号被保存的对象 预期结果TC-SIT-Build 1-001 N/A Diary该 Diary 对象被保存为文件TC-SIT-Build 1-002 N/A Diary(已保存过)该 Diary 对象被保存为文件,只有一个Diary 对象被保存2.4.2 msg0016 接口输入/操作TC ID功能测试用例编号对象个数 预期
13、结果TC-SIT-Build 1-003 N/A 3该三个对象被读入2.4.3 msg0007 接口输入/操作TC ID功能测试用例编号创建日期 预期结果TC-SIT-Build 1-004 N/A 当前日期Diary 对象属性createDate 的值为当前日期2.4.4 msg0008 接口输入/操作TC ID功能测试用例编号被保存对象 预期结果TC-SIT-Build 1-005 N/A Diary该 Diary 对象被保存为磁盘文件2.4.5 msg0009 接口输入/操作TC ID功能测试用例编号日记本中对象个数 预期结果TC-SIT-Build 1-006 N/A 3获得 3 个日
14、记对象2.4.6 msg0011 接口输入/操作TC ID功能测试用例编号当前用户 预期结果TC-SIT-Build 1-007 N/A User1创建属于 User1的日记本对象2.4.7 msg0012 接口输入/操作TC ID功能测试用例编号当前用户 日记本名称 预期结果TC-SIT-Build 1-008 N/A User1 “MyDiary”User1 的日记本名称为 MyDiary2.4.8 msg0013 接口输入/操作TC ID功能测试用例编号当前用户 日记本名称 预期结果TC-SIT-Build 1-009 N/A User1 “MyDiary”User1 的日记本保存为磁盘文件2.4.9 msg0014 接口输入/操作TC ID功能测试用例编号当前用户 日记本个数 预期结果TC-SIT-Build 1-010 N/A User1 2获得 User1 的 2个日记本