《图书管理系统测试大纲(共19页).doc》由会员分享,可在线阅读,更多相关《图书管理系统测试大纲(共19页).doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上 学年论文(课程设计) 题目: 图书管理系统-测试计划说明 学 院 工商学院 学科门类 工学 专 业 软件工程 学 号 姓 名 梅燕涛 指导教师 王思乐 2014年12月18日总版本V 1.0编号LMS版本LMS 1.0项目名称图书管理系统项目代码Library Management System分项名称测试计划说明书分项代码06分项序号LMS 06 组长梅燕涛负责人梅燕涛参与人梅燕涛,文鹏,李伟,赵博深,梁雪山,徐鹤松指导教师王思乐日期2014-12-16开发单位2012软件工程河北大学学年论文(课程设计)任务书(指导教师用表)学 生 姓 名梅燕涛指 导 教 师王思
2、乐论文(设计)题目图书管理系统-测试计划说明书主要研究(设计)内容 对图书管理系统进行测试,主要测试该系统需要实现的功能,从数据、功能、性能,可操作性等方面进行测试。研究方法 课本软件工程导论上面介绍了很多关于项目需求的研究方法,通过小组讨论,主要采用数据流图和数据字典进行需求分析。主要任务及目标该测试规格说明书对图书管理系统软件进行了全面细致的系统测试,明确所要开发的软件应具有的功能,概要设计说明书和完成后续设计与开发工作将在此基础上进一步提出。确定图书管理系统的功能及有效性需求,以供软件开发人员参考。主要参考文献数据库系统概论 萨师煊 王珊 高等教育出版社软件工程导论(第四版) 作者:张海
3、藩 清华大学出版社软件工程原理、方法与应用 史集民 顾春华 李昌武 高等教育出版社进度安排论文(设计)各阶段名称日期问题定义第10周需求分析第11周-第13周设计第14周-第15周实现第16周 河北大学学年论文(课程设计)成绩评定表学院:工商学院 学生姓名梅燕涛专业 年级软件工程2012级 论文(设计)题目图书管理系统测试计划报告论文(设计)内容提要图书管理系统采用黑盒测试方法,整个过程采用自底向上,逐个集成的的办法,依次进行单元测试,组装测试,测试用例的设计应包括合理的和不合理的输入条件。对系统的所有功能进行测试,是否符合其设计初衷,其功能是否都已实现,主要包括测试内容:(1)图书信息的录入
4、、删除及修改测试。(2)图书信息的多关键字检索查询测试。(3)图书的出借、返还和统计测试。(4)读者信息的登记、删除及修改测试。(5)读者资料的统计与查询测试。(6)能够对需要的统计结果提供列表显示输出测试。(7)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务测试。指导教师评语成绩: 指导教师(签名): 年 月 日测试计划大纲1 引言1.1 编写目的编写调试完图书管理系统软件之后,为使用户能熟悉和使用该软件,需要有相应的软件软件测试计划,基于此目的编写了此软件测试计划说明书,供软件测试人员阅读。对系统功能进行了全面细致的测试,以确定系统功能的有效性,完整性。
5、1.2 背景说明:l 软件系统名称:图书管理系统l 测试计算中心:12软件工程小组l 说明在开始执行本测试计划之前必须完成的各项工作。1.3 定义LMS:Library Management System 图书交流系统1.4 参考资料有关的参考文件,如:1 张海藩 软件工程导论第四版。北京:清华大学出版社。2003。2 叶核亚JAVA程序设计使用教程第3版。北京:电子工业出版社 .2011。3 萨师煊 王珊。数据库系统概论(第4版)。高等教育出版社。2 计划2.1 软件说明系统说明图:2.2 测试内容列出组装测试和确认测试中的每一项测试内容的名称标识符,这些测试的进度安排以及这些测试的内容和目
6、的,例如模块功能测试、接口正确性测试、数据文卷存取的测试、运行时间的测试、设计约束和极限的测试等。测试1:学生借书测试。 目的:测试学生借书功能。内容:借书卡;所借书本,学生信息,图书信息,图书借阅记录,日期以及借阅卡号输入、已借书数量检查,借书对话框显示控制,图书书号提交、完整性检查,借书登记。进度安排:半天。 测试2:学生还书测试。 目的:测试学生还书功能。内容:还书对话框显示控制,图书条形码号提交、合理检查,还书登记。删除学生对该图书的借书信息,如果超期给出警告及显示赔偿金额。进度安排:半天。测试3:学生查询浏览测试 目的:测试学生查询浏览功能。内容:检验学生身份是否有效。根据所读入的查
7、询信息,检索图书库和图书借阅信息库得出相应结果 进度安排:半天。测试4:图书管理员查询学生信息测试目的:测试图书管理员查询学生信息功能。内容: (1)根据所读入的管理员信息,检索管理员库验证该人身份(2)根据所读入的查询信息,查询学生信息(3)存放管理员信息 进度安排:半天。测试5:图书超级管理员增删读者(办卡退卡)测试目的:测试图书超级管理员增删读者(办卡退卡)功能。内容: (1)根据所读入的管理员信息,检索管理员库验证该人身份(2)根据所读入的操作信息,增删学生库里的内容,即办卡退卡。 进度安排:半天。测试6:图书管理员查询浏览过程测试目的:测试图书管理员查询浏览过程功能。内容: (1)检
8、验图书管理员的身份是否有效(2)根据所读入的查询信息,检索读者库、图书库和图书访问记录库得出相应结果 进度安排:半天。测试7:超级管理员办理冲值业务测试目的:测试超级管理员办理冲值业务功能。内容: (1)根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息(2)给学生一卡通充值 进度安排:半天。测试8:超级管理员对图书上下架操作测试目的:测试超级管理员对图书上下架操作功能。内容: (1)根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息(2)根据所读入的图书信息增加图书(3)根据所读入的图书信息删除图书 进度安排:半天。测试9:图书管理者信息增删改测试目的
9、:测试图书管理者信息增删改功能。内容: (1)根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息(2)根据所读入的操作信息,更新管理员库 进度安排:半天。2.3.1 进度安排测试的进度安排为实验的第十五周,测试的日期2014.12.20。 2.3.2 条件陈述本项测试工作对资源的要求,包括:l 设备:java软件,软件工程书本,预定使用时间:一天;l 软件:java的调试l 人员:在测试工作期间预期可由一人,数据键入人员:梅燕涛。2.3.3 测试资料列出本项测试所需的资料,如:(1)张海藩 软件工程导论第四版。北京:清华大学出版社。2003。(2)叶核亚JAVA程序设计使用
10、教程第3版。北京:电子工业出版社 .2011。(3)萨师煊 王珊。数据库系统概论(第4版)。高等教育出版社。2.3.4 测试培训说明所需测试的内容,和了解系统的相应的功能,学习测试方法。3.1 测试1(学生借书测试) 名称:学生借书测试。3.1.1 控制采用人工输入的测试方法,在系统的“借阅图书”界面完成此项测试。嵌入当天的日期为还书日期。测试用表:图书信息条形码号图书类别书名作者出版社书架号状态电子数据库李斯铁道1文学白鹿原陈忠实清华大学1数学高数李浩铭高等教育1文学平凡的世界路遥铁道1文学红楼梦曹雪芹电子科技1学生信息借书卡号姓名专业学号年级是否注销张三软件10级0李四新闻11级1王五网工
11、12级1赵六会计09级0钱多多软件10级13.1.2 输入(1)条形码号:书名:红楼梦 学生卡号: (2)条形码号:书名:数据库 学生卡号:(3)条形码号:书名:平凡的世界学生卡号: (4)条形码号:书名:高数学生卡号:(5)条形码号:书名:人生 借书日期:2014-12-20(6)书名:百年孤独 学生卡号:借书日期:2014-12-203.1.3 输出(1)显示借书日期:2014-12-20,显示已经借了一本书,并显示该书信息。提示还可以借1本。(2)显示借书日期:2014-12-21,显示借书对话框,显示已借书0本,还可以借2本。提交借书(号),还可以借1本书。号书添加到记录中去,状态为借
12、了1本。(3)显示借书日期:2014-12-21,显示已借书2本,不能再借。借书失败。(4)警告必须输入借书人卡号。(5)警告必须输入借书人卡号,并且提示该书不存在。(6)警告没有你要借的图书。3.2 测试2(学生还书测试)3.2.1 控制采用人工输入的测试方法,在系统的“归还图书”界面完成此项测试。嵌入当天的日期为还书日期。测试用表:图书借阅信息借阅书籍借阅卡号借书日期还书日期已借天数赔偿金额卡内余额数据库2014.11.152014.12.0210098.3白鹿原2014.11.032014.11.2830054.1高数2014.09.062014.11.29702.01,63.2.2 输
13、入(1)条形码号:书名:红楼梦 学生卡号:(2)条形码号:书名:数据库 学生卡号:(3)条形码号:书名:飘 学生卡号: (4)条形码号:gnbyu45书名:计算机组成原理 学生卡号: 3.2.3 输出(1)显示读者卡号:还书,条形码号:,所需赔偿金额为0元。(2)显示读者卡号:还书,条形码号: ,提示离另一本图书的归还期日期还有22天,所需赔偿金额为0.8元。(3)提示无该条形码号。(4)警告非法条形码号。3.3 测试3(测试学生查询浏览功能)3.3.1 控制采用人工输入的测试方法,在系统的“归还图书”界面完成此项测试。嵌入当天的日期为还书日期。测试用表:图书信息条形码号图书类别书名作者出版社
14、书架号状态电子数据库李斯铁道1文学白鹿原陈忠实清华大学1数学高数李浩铭高等教育1文学平凡的世界路遥铁道1文学红楼梦曹雪芹电子科技13.3.2 输入(1)选择检索类型“条形码号”输入检索词(2)选择检索类型“书名”输入检索词软件工程(3)选择检索类型“书名”输入检索词21321(4)选择检索类型“作者”输入检索词曹雪芹(5)选择检索类型“作者”输入检索词白岩松(6)选择检索类型“作者” 未输入检索词(7) 选择检索类型“出版社”输入检索词高等教育(8) 选择检索类型“出版社”输入检索词机械电子(9) 选择检索类型“出版社”输入检索词231323.3.3 输出(1)显示该图书信息 书名图书类别出版
15、社条形码号作者状态书架号数据库电子铁道李斯1 (2)提示无此图书(3)警告,非法输入(4)显示该图书信息书名图书类别出版社条形码号作者状态书架号红楼梦文学电子科技曹雪芹1(5)提示无此图书(6) 显示警告“没有输入查询检索词”(7)显示该图书信息(8)提示无此图书(9)警告,非法输入3.4 测试4(测试图书管理员查询学生信息功能)3.4.1 控制采用人工输入的测试方法,在系统的“图书统计”界面完成此项测试。测试用表1:图书借阅信息借阅书籍借阅卡号借书日期还书日期已借天数赔偿金额卡内余额数据库2014.11.152014.12.0210098.3白鹿原2014.11.032014.11.2830
16、054.1高数2014.09.062014.11.29702.01,6测试用表2:借书信息借书卡号条形码号借阅日期2014.11.152014.11.032014.09.062014.12.122014.12.012014.10.12 3.4.2 输入(1)选择“图书统计”选择检索类型“书名”检索词白鹿原(2)选择“读者统计”选择检索类型“读者借书卡号” 检索词(3)选择“借书情况统计”选择检索类型“已借天数”检索词60(4)选择“图书统计”选择检索类型“借书日期”检索词2014.12.02(5)选择“图书统计”选择检索类型“书号”(6)选择“图书统计”选择检索类型“单价”检索词50.00(7
17、)选择“借书情况统计”选择检索类型“出借日期”检索词2014.11.02到2012.12.023.4.3 输出(1)显示后2个图书记录,读者借书情况记录(2)显示该借阅卡号借阅的图书信息。(3)显示前20个图书记录,显示已有二十个同学未按时归还图书。(4)显示2014.12.02借书的全部记录。(5)请输入检索词(6)提示无此记录(7)显示2014.11.02到2014.12.02号的所有借书记录。3.5 测试5(测试图书超级管理员增删读者(办卡退卡)功能)3.5.1 控制采用人工输入的测试方法,在系统的“注册管理员”界面完成此项测试。3.5.2 输入(1)输入卡号,姓名:梅燕涛,学号:,年级
18、:12级,专业:软件,卡内余额:100(2)输入卡号,学号:,年级:12级,专业:计科,卡内余额:50(3)输入姓名:文鹏,学号:,年级:12级,专业:软件,卡内余额:503.5.3 输出(1)显示已注册成功。(2)警告,请输入姓名(3)警告,请输入卡号退卡测试用例:3.5.4 输入(1)输入卡号,卡内余额:56.2(2)输入卡号,卡内余额:50.0(3)卡内余额:50(4)输入卡号,卡内余额:12.3(5)输入卡号,卡内余额:56.33.5.5 输出(1)显示已注销成功。(2)警告,不存在此卡号(3)警告,请输入卡号(4)您要注销的卡已注销(5)显示警告有未归还图书,不能注销。 3.6 测试
19、6(测试图书管理员查询浏览过程测试)3.6.1 控制采用人工输入的测试方法,在系统的“图书管理系统学生通道”界面完成此项测试。测试用表1:图书信息条形码号图书类别书名作者出版社书架号状态电子数据库李斯铁道1文学白鹿原陈忠实清华大学1数学高数李浩铭高等教育1文学平凡的世界路遥铁道1文学红楼梦曹雪芹电子科技1测试用表2:学生信息借书卡号姓名专业学号年级是否注销张三软件12级0李四新闻13级1王五网工12级1赵六会计12级0小明软件11级1测试用表3:借书信息借书卡号条形码号借阅日期2014.11.152014.11.032014.09.062014.12.122014.12.012014.10.1
20、23.6.2 输入(1)输入借书卡号,确定(2)输入借书卡号,确定(3)输入借书卡号,确定3.6.3 输出(1)输出借书卡号号的基本信息和借阅信息。(2)输出借书卡号号的基本信息,显示该学生未借阅图书。(3)您输入的卡号不存在,请重新输入。3.7 测试7(测试超级管理员办理冲值业务功能)3.7.1 控制采用人工输入的测试方法,在系统的“一卡通充值”界面完成此项测试。3.7.2 输入(1)输入充值卡号,充值金额100(2)输入充值卡号(3)输入充值卡号,充值金额100(4)输入充值卡号,充值金额503.7.3 输出(1)输出,卡内余额101.6(2)输出,请输入充值金额(3)输出,因图书过期未还
21、,扣除赔偿金额,余额为98.6(4)输出,您输入的卡号不存在3.8 测试8(测试超级管理员对图书上下架操作功能)3.8.1 控制采用人工输入的测试方法,在系统的“图书上架”“图书下架”界面完成此项测试。测试用表:图书信息条形码号图书类别书名作者出版社书架号状态电子数据库李斯铁道1文学白鹿原陈忠实清华大学1数学高数李浩铭高等教育1文学平凡的世界路遥铁道1文学红楼梦曹雪芹电子科技13.8.2 输入(1)图书上架界面,输入,条形码:, 图书类别:机械,书名:机械制图,作者:刘家平,出版社:武汉理工大学,点提交(2)图书上架界面,输入,条形码:, 图书类别:机械,书名:机械制图,作者:刘家平,出版社:
22、武汉理工大学,书架号 ,点提交(3)图书下架界面,输入,条形码:, 图书类别:文学,书名:红楼梦,作者:曹雪芹,出版社:电子科技,点提交(4)图书下架界面,输入,条形码:, 图书类别:机械,书名:制图习题,作者:刘家平,出版社:电子科技,点提交3.8.3 输出(1)显示“请填写书架号”(2)显示“图书已添加成功”(3)显示“该图书下架操作成功”(4)显示“你要删除的图书不存在”3.9 测试9(测试图书管理者信息增删改功能)3.9.1 控制采用人工输入的测试方法,在系统的“注册管理员”“信息修改”“删除管理员”界面完成此项测试。测试用表:管理员信息工号姓名密码是否有权限001小刚12340002
23、一一23450003菲菲345613.9.2 输入(1)注册界面,输入工号012 姓名李复 密码5678 是否有权限1,点提交(2)注册界面,输入工号013(3)修改界面,输入工号002 姓名丁一 密码2345 是否有权限1,点提交(4)修改界面,输入工号001 姓名王帝 密码1234 是否有权限0,点提交(5)删除界面,输入工号003 姓名孙飞 密码3456 是否有权限1,点提交(6)删除界面,输入工号004 姓名王硕 密码6643 是否有权限0,点提交3.9.3 输出(1)显示“注册成功”。(2)显示,“请仔细填写注册内容”(3)显示“权限修改成功”(4)显示“工号修改不成功”(5)显示“
24、删除成功”(6)显示“你要删除的管理员不存在”4 评价准则4.1 范围此测试计划说明书中的测试用例能基本上包括所有的情况,基本上能反映此软件是否存在错误。其局限性是用例比较多,比较花时间。4.2 数据整理陈述为了把测试数据加工成便于评价的适当形式,使得测试结果可以同已知结果进行比较而要用到的转换处理技术,如手工方式或自动方式;如果是用自动方式整理数据,还要说明为进行处理而要用到的硬件、软件资源。图书信息条形码号图书类别书名作者出版社书架号状态电子数据库李斯铁道1文学白鹿原陈忠实清华大学1数学高数李浩铭高等教育1文学平凡的世界路遥铁道1文学红楼梦曹雪芹电子科技1数据流组成:学生信息借书卡号姓名专
25、业+学号+年级+是否注销学生信息借书卡号姓名专业学号年级是否注销张三软件12级0李四新闻13级1王五网工12级1赵六会计12级0小明软件11级1借书信息借书卡号书号+借阅日期借书信息借书卡号条形码号借阅日期2014.11.152014.11.032014.09.062014.12.122014.12.012014.10.12图书借阅信息借阅书籍借阅卡号借书日期+还书日期+已借天数+赔偿金额+卡内余额图书借阅信息借阅书籍借阅卡号借书日期还书日期已借天数赔偿金额卡内余额数据库2014.11.152014.12.0210098.3白鹿原2014.11.032014.11.2830054.1高数2014.09.062014.11.29702.01,6还书信息条形码号 + 借书卡号还书信息条形码号借书卡号管理员信息工号姓名密码是否有权限001小刚12340002一一23450003菲菲345614.3 尺度如果测试所有的事例中的输出与测试的实际输出相符,及测试能够通过。系统正常运行,没有出现差错。如合理的输出结果的类型、测试输出结果与预期输出之间的容许偏离范围、允许中断或停机的最大次数。专心-专注-专业