软件测试图书借阅管理系统

合集下载

软件测试--图书借阅管理系统

软件测试--图书借阅管理系统

图书借阅管理系统测试报告1 .引言1.1编写目的对项目进行测试,详细记录测试过程,对软件的质量进行评估,为软件设计人员提供更正系统漏洞的依据。

1.2项目背景所建议开发软件的名称:图书借阅管理系统用户:图书馆工作人员2. 任务概述2.1月标详细描述对该图书管理系统进行测试的测试过程。

2.2运行环境操作系统:windows xp系统软件:MySQL VC++20102.3需求概述本次测试针对开发的图书馆管理系统进行。

按照规格需求说明书中的功能进行测试,在测试过程中发现软件的漏洞不足并予以改正。

2.4条件与限制本次测试采用的主要是黑盒测试,对系统各个功能模块进行测试,设计合理的测试用例即可,没有其他特殊的要求。

3. 计划3.1测试方案黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。

在测试中, 把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。

黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

采用黑盒测试方法。

对功能进行逐一测试,在输入合理及不合理的数据后测试系统的正常运作情况。

3.2测试项目测试1:系统登录测试测试2:图书添加测试测试3:图书信息查询修改删除测试测试4:学生添加测试测试5:学生信息查询修改删除测试测试6:借书测试4. 测试项目说明4.1测试项目名称及测试内容测试i:名称:系统登录测试目的:测试系统操作界面内容:帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制测试2:名称:图书添加测试。

图书管理系统软件测试计划

图书管理系统软件测试计划

中国《图书管理系统》软件测试计划本文档是关于图书管理系统的测试计划文档,测试的计划是主要描述测试目的、范围、方法和软件测试的重点等的文档目录1. 测试计划标识符 (3)2. 简要介绍 (3)2.1测试软件基本情况: (3)2.2.测试范围的描述: (3)2.3.与测试相关的参考文档: (4)系统设计说明书 (4)2.4.测试环境: (4)3. 测试项目 (5)3.1. 测试项目说明: (5)3.2. 测试项目功能: (5)3.3.测试项目外部条件: (6)4. 测试对象 (6)4.1.测试对象说明: (6)4.2测试对象的单项功能 (7)5. 不需要测试对象 (8)6. 测试方法(策略) (8)7. 测试项通过/失败的标准 (9)8. 中断测试和恢复测试的判断标准 (10)9.测试完成所提交的材料 (11)10.测试任务 (11)11.测试所需的资源 (11)12.测试人员的工作职责 (12)13.人员安排与培训与需求 (13)14.测试进度表 (13)15.风险及应急措施 (14)16.审批 (14)1.测试计划标识符2.简要介绍2.1测试软件基本情况:产品规格:产品描述: 一个用于管理图书管图书的软件系统。

产品大小:3.08MB产品功能:1.读者信息管理,2.图书类别管理,3.图书信息添加,4.图书信息修改,5.新书订购管理产品定位: 应用软件软件运行的平台:Java虚拟机,Eclipse运行的工具:Eclipse应用领域:本图书馆管理系统适应于中小规模公共图书馆、中小学及各院校图书馆2.2.测试范围的描述:采用黑盒测试方法,整个过程采用自底向上,逐个集成的的办法,依次进行单元测试,组装测试,测试用例的设计应包括合理的和不合理的输入条件。

2.3.与测试相关的参考文档:2.4.测试环境:测试环境要求:3.测试项目3.1.测试项目说明:3.2.测试项目功能:1.功能测试:登陆功能的测试管理功能的测试图书信息查询功能的测试学生信息查询功能的测试入库管理功能的测试学生借书功能的测试学生还书功能的测试图书注销功能的测试基础信息设置功能的测试2.设计测试:运行界面的测试菜单结构是否合理测试窗体布局是否合理测试3.整体测试:整体功能的实现测试图书管理系统中每个类转换的正确性测试3.3.测试项目外部条件:本次测试主要针对JAVA类程序作底层测试,主要包括包黑盒测试中的功能测试,设4.测试对象4.1.测试对象说明:4.2测试对象的单项功能5.不需要测试对象6.测试方法(策略)6.1测试策略6.2测试记录文档1.公正性声明2.测试用例3.设想7.测试项通过/失败的标准7.1通过的测试用例占所有测试用例的比例占比例:达到80%7.2缺陷的数量,严重程度和分布情况缺陷的数量:少于5个,功能测试部分除外。

5 图书馆管理系统软件测试

5 图书馆管理系统软件测试

图书馆管理系统软件测试技术1. 测试资源表1-1:测试人力资源安排表角色承担人具体职责备注 测试员:杜圣心执行测试计划 编写测试用例 记录测试结果 编写缺陷报告 编写测试分析报告进行具体的测试工作2 测试环境2.1 硬件环境 个人PC 机一台Pentium (R )Dual-Core CPU T4400@ 2.20GHz2.19GHz, 2.0GB 的内存操作系统Windows 8 32位软件环境Visual Studio2012 sql sever2003 word 20032 测试工具表2-1:测试工具列表用途 工具 生产厂商版本 备注 测试计划 Word Microsoft 2013 测试分析报告 Word Microsoft 2013功能测试QTP Mercury 9.0 与手工测试配合使用 性能测试NTtime Adam Slosarski测试代码响应能力AQTime Automated语句级或行级代码性能和结果分析 LoadRunnerM ercury Interactive9.5系统性能测试3. 测试方案测试的方法:在这里我们采用黑盒、白盒、静态、动态、回归、单元和集成测试。

根据修复好了的缺陷再重新进行测试。

回归测试的目的在于验证以前出现过但已经修复好的缺陷不再重新出现。

一般指对某已知修正的缺陷再次围绕它原来出现时的步骤重新测试。

通常确定所需的再测试的范围时是比较困难的,特别当临近产品发布日期时。

因为为了修正某缺陷时必需更改源代码,因而就有可能影响这部分源代码所控制的功能。

所以在验证修好的缺陷时不仅要服从缺陷原来出现时的步骤重新测试,而且还要测试有可能受影响的所有功能。

单元测试:单元测试是最微小规模的测试;以测试某个功能或代码块。

典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。

这个工作不容易做好,除非应用系统有一个设计很好的体系结构; 还可能需要开发测试驱动器模块或测试套具。

软件测试图书管理系统的测试

软件测试图书管理系统的测试

目录1.引言 (3)1.1课程设计内容简介: (3)1.2使用工具软件: (3)1.3基本结构流程: (3)2.详细设计 (3)2.1编写测试脚本 (3)2.2运行测试 (4)2.2分析测试结果 (4)2.3被监控端的配置 (5)2.4运行测试 (5)2.5分析测试结果 (6)3.功能测试 (6)3.1功能测试 (6)3.2编写测试脚本 (7)3.3运行测试 (7)3.4分析测试结果 (8)四、总结 (9)1.引言1.1课程设计内容简介:软件测试是根据软件开发阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例去运行程序,以发现错误的过程。

测试不仅是软件开发中的重要环节之一,也是软件质量保证的关键环节,直接影响着软件的质量评估。

程序测试是为了发现错误而执行程序的过程。

1.2使用工具软件:MyEclipse , JProfiler windows 7.0, Selenium IDE 1.8.1;1.3基本结构流程:单元测试测试用例:对图书管理系统的部分功能代码进行单元测试。

在编写完成的系统程序里导入JUnit包来完成单元测试。

具体步骤如下:首先,工程名右键,Build Path,然后选择 Configure Build Path , Add Library里选择 JUnit,下一步,最后点击完成。

在工程里,新建一个 Source Folder,再新建一个测试包 com.library.junit,然后新建一个测试类 DaoTest.java。

在类里编写测试代码。

2.详细设计2.1编写测试脚本package com. library.junit;public class DaoTest { @Test//查询图书相关信息public void selectBookInfoTest() {List<BookInfo> list=Dao.selectBookInfo();Assert.assertEquals("1234567891234", ((BookInfo)list.get(0)).getISBN()); Assert.assertEquals("1", ((BookInfo)list.get(0)).getTypeid());Assert.assertEquals("Java", ((BookInfo)list.get(0)).getBookname()); Assert.assertEquals("测试", ((BookInfo)list.get(0)).getWriter());Assert.assertEquals("测试", ((BookInfo)list.get(0)).getTranslator()); Assert.assertEquals("***出版社", ((BookInfo)list.get(0)).getPublisher()); Assert.assertEquals(30.0, ((BookInfo)list.get(0)).getPrice()); }@Test//查询借阅表信息public void selectBorrow() {List<Borrow> list =Dao.selectBorrow("1111111111113");Assert.assertEquals(31, ((Borrow)list.get(0)).getId());Assert.assertEquals("1111111111113",((Borrow)list.get(0)).getReaderISBN()); }2.2运行测试点击右键,选择 Run As->JUnit Test,出现结果如图:2.2分析测试结果此测试代码共实现了两个查询功能的测试,图书信息的查询和借阅表信息的查询。

图书管理系统软件测试说明书

图书管理系统软件测试说明书

图书管理系统软件测试说明书软件测试说明书I(测试范围(1) 9个模块的单元测试(2) 模块间的集成测试II(测试计划A(测试阶段1、通过测试来检验软件是否可以正常运行。

2、如果无法正常运行,需要检测出错误处在哪里,并加以纠正。

3、本软件是否可以一一满足用户的所有要求。

4、当用户出现违规操作(例如使用错误的借书证号),系统能否发现并提醒用户改正。

测试阶段的工作根据这个测试阶段信息流向的模型图来指导:软件配置测试结果测试纠错评价纠正错误测试配置预期结果B(环境和资源系统软件: Windows98以上Windows操作系统的操作环境硬件要求:学校的局域网网络,及奔腾?以上CPU,128M以上内存的pc机III(测试过程n(对结构n的测试的描述)测试方案:本测试方案采用黑盒法设计基本的测试方案,在黑盒法测试方案中,采用等价划分技术。

测试的准备:在测试前,与各模块的主要负责人共同协商讨论,以设计说明书作为总的提纲,选择合适的输入输出数据,并加以列举说明。

A.模块单元的测试1( 要测试的模块(1)馆员登陆模块(2)读者查询借阅情况模块(3)读者查询图书情况模块(4)添加读者信息模块(5)删除读者模块(6)读者信息修改模块(7)借书模块模块(8)还书,续借模块2(测试用例数据用例1项目/软件图书管理系统编制时间 2005.1.15功能模块馆员登陆模块用例编号 manager_Login 名-功能特性馆员身份验证测试目的验证是否输入合法的信息,允许合法登陆,阻止非法登陆测试数据用户名=ice 密码=123456 身份=馆长实际结操作步骤操作描述数据期望结果测试状态果输入用户名和密码,并选用户名=ice 密码=123456 同期望1 显示进入后的页面。

正常择登陆的身份. 选择“馆长”登陆。

结果。

输入用户名和密码,并选用户名=iry 密码=123456 显示警告信息“输入同期望2 正常择登陆的身份. 选择“馆长”登陆。

软件工程图书借阅管理系统-实验一

软件工程图书借阅管理系统-实验一

功能模型
5.1 系统总用例图
图一 系统总用例图
密码修改
(from Use Case View)
(from Use Case View)
(from Use Case View)
5.2登录
图二登录管理用例图(1)登录
(2)身份验证
5.2.2 借书管理
图三 借书管理用例图
(1) 借书
续借
书籍预定
管理员
(from Use Case View)
(2)续借
(3)书籍预定
5.2.3 还书管理
图四 还书管理用例图
(1) 还书申请
管理员
(from Use Case View)
缴纳罚金
(from Use Case V...
(2)书籍丢失
(3)缴纳罚款
查询
查询信息
(from Use Case V...
图五查询管理用例图
读者管理
图六 读者管理用例图
(1) 读者增删查
密码修改
(from Use Case V...
(from Use Case V...
(from Use Case V...
(2)修改密码
图书管理
图七 图书管理用例图
(2) 增加书籍
删除书籍
增加书籍
>
图书管理
(from Use Case V...
管理员
(from Use Case View)
(2)删除书籍。

图书借阅管理系统 实验五

图书借阅管理系统  实验五

图书借阅管理系统 实验五一. 业务流程图图书借阅管理系统的子系统包括图书查询系统、图书借阅系统、新书入库系统等等,所以我只对图书借阅系统的业务流程图进行分析。

图书借阅管理系统应包括借书、还书、以及超期、损坏的缴费等。

如图所示:图1-1 图书借阅系统业务流程图读者借书证借书单借书审核合格证书借书单借书登记借书证图书档案书库记录还书处理还书审核 图书超期、损坏罚单交费 交费记录单合格图书二.数据流程图顶层数据流图:F1:读者信息F4:图书信息F2:查询信息F5:管理员信息F3:借阅信息第二层数据流图:(读者借书,读者还书,读者查询)第3层数据流图1:(读者借阅)第3层数据流图2:(读者还书)三.数据字典数据字典主要的内容有:数据流、数据元素、数据存储、加工外部项,其中数据数据元素是组成数据流的基本成分。

一下分别以一个例子来介绍这些数据字典。

1.数据流条目名称:读者信息编号:F1来源:读者去向:借阅图书P1数据结构:学号、姓名、性别、专业2.数据元素条目名称:学号编号:I001所属数据流:F1、F3 类型:char所属数据存储:D1、D2、D5 取值范围:16说明:学号是用于识别学生身份的唯一标识3.数据存储条目名称:读者信息表编号:F1相关处理:由处理P5写入,元素取数据的处理有P2.2,P2.3,P1.2数据结构:数据元素名称类型位数取值范围学号 char 10姓名 char 10专业 char 20性别 Bit 1借还记录 char 184.数据处理条目名称:查询信息编号:输入:读者信息输出:馆藏图书信息表F2 处理:对读者的信息进行核对,如证件合格,无拖欠书等情况,则允许借阅图书。

图书借阅管理系统课题报告

图书借阅管理系统课题报告

软件实习任务书——图书借阅管理系统一、软件实习目的培养学生综合运用所学的专业知识、深入理解相关课程之间的关联、使用规范的软件开发方法和技术进行软件项目的分析、设计和实施的能力。

培养同学之间的协同工作能力,从软件项目的提出与讨论到系统的分析、设计、编程、调试、直至系统运行,每个同学既有独立的开发任务、又要考虑与同组同学的合作。

二、实习题目及要求:1、实习题目:图书借阅管理系统2、设计内容:通过必要的调研、资料查阅和学习对上述软件系统进行需求分析、软件设计(包括数据库设计、软件体系结构、软件详细设计);结合适当的开发工具或环境、最终完成一个能够实现以下功能的可执行软件系统:图书借阅管理系统。

包括新增图书上架、办理图书借阅证、图书查询、借书、还书等几个功能模块:(1)新书订购:新书上架时,需要登记新书的:书名、作者、出版社、类别、价格、订购数量、折扣,是否验收,操作员;并对图书统一编号(书号为13位数字)。

(2)办理图书借阅证:读者办理借书证时,需要登记读者的编号(13位)、姓名、性别、年龄、办证日期、电话、押金、密码。

(3)图书查询:可以按照书名、作者。

(4)借书:读者编号、姓名、可借数量、书籍编号、书名、借书日期(5)还书:读者编号、借书日期、归还日期、规定天数、实际天数、超出天数、罚款金额、操作员三、实习过程1、学生以小组为单位,根据设计内容和要求,分工协作完成一个完整的可独立运行的软件系统。

软件系统的开发必须包括以下步骤:(1)进行软件项目的调研(通过查阅资料、讨论等形式进行)、确定下小组成员之间的任务分工。

(2)进行需求分析:主要分析系统的功能需求(系统能够做什么)、数据需求(系统涉及的信息和信息间联系)和环境需求等。

(3)进行软件设计:①进行数据库设计(包括概念结构设计、逻辑结构设计、物理设计);②进行软件的总体设计、得到系统功能模块结构图;③对主要的功能模块进行详细设计(4)编程、测试和高度,最终提交功能正确、运行稳定的可执行系统2、撰写软件实习报告3、通过软件实习答辩四、软件实习报告包括如下内容:1、封面(按模板)2、正方(包括以下内容):(1)前言(根据任务书、资料查阅及调研,陈述设计的背景和目标等)(2)系统的需求分析(功能需求、数据需求、开发环境需求等)(3)系统设计(数据库设计、总体设计)(4)典型功能模块的详细设计和实现过程(5)软件测试及运行评价(6)软件实习总结五、考核方式:以学生个人为考核单位1、指导老师检查软件系统运行情况、学生进行实习答辩;2、每位学生提交软件实习报告一份(包括电子文档和书面文档);3、每个小组提交软件系统的电子文档一份:包括系统源程序和相关使用说明。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书借阅管理系统测试报告
1.引言
1.1编写目的
对项目进行测试,详细记录测试过程,对软件的质量进行评估,为软件设计人员提供更正系统漏洞的依据。

1.2项目背景
所建议开发软件的名称:图书借阅管理系统
用户:图书馆工作人员
2.任务概述
2.1目标
详细描述对该图书管理系统进行测试的测试过程。

?
2.2运行环境
操作系统: windows xp系统
软件:MySQL VC++2010
2.3需求概述
本次测试针对开发的图书馆管理系统进行。

按照规格需求说明书中的功能进行
测试,在测试过程中发现软件的漏洞不足并予以改正。

2.4条件与限制
本次测试采用的主要是黑盒测试,对系统各个功能模块进行测试,设计合理的测试用例即可,没有其他特殊的要求。

3.计划
3.1测试方案
黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。

在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。

黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

?这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

采用黑盒测试方法。

对功能进行逐一测试,在输入合理及不合理的数据后测试系统的正常运作情况。

3.2测试项目
测试1:系统登录测试
测试2:图书添加测试
测试3:图书信息查询修改删除测试
测试4:学生添加测试
测试5:学生信息查询修改删除测试
测试6:借书测试
测试7:还书测试
4.测试项目说明
4.1测试项目名称及测试内容
测试1:
名称:系统登录测试
目的:测试系统操作界面
内容:帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制测试2:
名称:图书添加测试。

目的:测试图书信息添加功能。

内容:图书库管理界面显示控制,增加图书记录。

测试3:
名称:图书信息查询修改删除测试
目的:测试图书信息查询修改删除功能
内容:输入查询关键字,进行图书信息查询,管理员可查询、修改、删除图书信息。

测试4:
名称:学生信息添加测试
目的:测试学生信息添加功能
内容:学生管理界面显示控制,增加学生记录
测试5:
名称:学生信息查询修改删除测试
目的:测试学生信息查询修改删除功能?
内容:输入查询关键字,进行图书信息查询,管理员可查询、修改、删除学生信息。

测试6:
名称:借书测试
目的:测试借书功能
内容:学生查找书籍,找到所要书籍进行借阅
测试7:
名称:还书测试
目的:测试还书功能
内容:学生退还所借书籍,记录还书信息,清除借书信息
4.2测试用例
用例1:系统登录测试
步骤及操作:运行系统,转到登陆界面,输入用户名及密码,测试登陆功能。

允许偏差:不允许任何偏差?条件:用户即可
用例2:图书添加测试
步骤及操作:运行系统转到图书管理界面,图书添加
允许偏差:不允许
条件:管理员操作
用例3:图书信息查询、修改、删除测试
(1)图书查询,输入之后点击查询
(2)图书修改,查询后修改图书信息,点击修改
(3)图书删除
步骤及操作:运行系统,转到图书信息查询界面,输入所要查询书籍,进行测试。

允许误差:允许
条件:管理员操作
用例4、学生信息添加测试:
步骤及操作:运行系统,转到管理员界面,输入学生信息,进行查询。

允许误差:不允许
条件:管理员操作
用例5、学生信息查询、删除、更新测试:
步骤及操作:运行系统,转到系统管理界面,进行创建,修改等测试。

允许误差:允许
条件:管理员操作
4.4条件
测试人员:有系统的设计及编写者进行各功能模块的测试。

测试软件:采用黑盒测试的方法,由人工设计测试用例,对个功能模块一次进行测试。

包括合理的数据及不合理的数据。

5.评价
5.1范围
此测试可将系统各功能模块进行逐一的检测,对说明书中列举的功能进行排查,对系统实现各功能的正常运行做充分的测试,输入合理及不合理的测试数据检验功能的运行及出错处理情况。

但由于功能模块比较多,采用功能测试设计的测试用例相对比较多,测试需花费一定的时间。

5.2准则
测试工作应避免由原开发软件的个人来承担。

本系统的测试工作是由相关同学来承担。

设计测试方案时,不仅要包括确定的输入数据,而且应包括从系统功能出发预期的测试结果。

测试用例不仅要包括合理、有效的输入数据,还要包括无效的
或不合理的输入数据。

不仅要检验程序是否作了该做的事,还要检查程序是否同时作了不该做的事。

软件中仍存在错误的概率和已经发现错误的个数是成正比的。

保留测试用例,作为软件文档的组成部分。

赵娟
2016年4月5日星期二。

相关文档
最新文档