程序测试报告 ——图书管理系统 目录 目录 ................................................................................................................................................. 1 1 引言 ............................................................................................................................................ 2 1.1 目的 ................................................................................................................................. 2 1.2 背景 ................................................................................................................................. 2 1.3 定义 ................................................................................................................................. 3 2 测试概要 ................................................................................................................................... 3 2.1 测试用例设计 ............................................................................................................... 3 2.2 测试环境 ........................................................................................................................ 3 2.3 测试方法 ........................................................................................................................ 3 3 测试结果及其分析 ................................................................................................................. 4 3.1 登陆测试 ........................................................................................................................ 4 3.2 注册测试 ........................................................................................................................ 6 3.3 图书编制(图书注册)测试 .................................................................................... 7 3.4 图书注销测试 ............................................................................................................... 8 3.5 欠款结算测试 ............................................................................................................... 9 3.6 查看图书信息测试 ...................................................................................................... 9 3.7 查看用户信息测试 .................................................................................................... 10 3.8 借书测试 ...................................................................................................................... 10 3.9 还书测试 ...................................................................................................................... 12 1 引言 1.1 目的 本测试报告为图书管理系统的测试报告,旨在总结测试结论并且分析测试结果,并对发现的问题和缺陷进行分析,形成文档,以验证该系统是否符合需求说明书的要求。 测试工具:个人电脑 1.2 背景 该文档是基于项目代码的基本功能模块编写完成的情况下,进行功能的测试,在测试过程中,遵守严格的测试规范和测试步骤,力求检验出系统存在的潜在问题。 1.3 定义 黑盒测试 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。 2 测试概要 2.1 测试用例设计 本次测试用例设计主要采用黑盒测试方法,功能模块及集成测试采用的具体测试用例设计方法有等价类划分法、边界值划分法和错误猜测。 2.2 测试环境 数据库:MySQL? 环境:eclipse+IE9+tomcat 操作系统:Windows 7 64位操作系统 CPU: Intel(R) Core(TM) i5-3210M 2.50GHZ 内存:4GB 屏幕分辨率:1366*768 2.3 测试方法 主要采用黑盒测试,以需求分析文档中的功能模块为单位,测试的重点集中在基本数据录入和业务流程。功能模块采用黑盒测试的常用方法;集成测试模块采用非渐增式测试,偏重系统的接口和数据提取方面。 3 测试结果及其分析 3.1 登陆测试 测试用例 测试数据 期望结果 测试结果 用户登陆。 用户名:xiaobo 成功登陆系统 成功登陆系统,并显示借书信息和读者号 密码:123 一般用户 用户登陆。 用户名:xiaobo 由于密码输入错提示密码输入错误,登录失败 误或身份选择错误 密码:111 一般用户 用户登陆 用户名:xiaobo 由于身份选择错提示密码输入错误,登录失败 误或身份选择错误 密码:123 管理员 管理员登陆 用户名:xiaohonh 成功登陆系统 成功登陆系统,给出管理员所有的密码:123456 功能按钮 管理员 管理员登陆 用户名:xiaohonh 由于身份选择错提示密码输入错误,登录失败 误或身份选择错误 一般用户 密码:123456 用户登陆 用户名:xiaoxin(未由于没有该用户提示没有该用户,注册) 信息登陆失败 请注册 密码:123 一般用户 图3.1 图3.2 图3.3 图3.4 图3.5 测试结果分析: 在登陆测试中,用户及管理员登陆的每种情况都进行了考虑,只有当用户名密码和身份都输入正确时,才能进入系统,如图3.1和图3.2表示一般用户(读者)成功登陆系统的界面,图3.4表示管理员成功登陆系统显示的界面,图3.3表示登陆中信息输入错误提示,图3.5表示当用户输入的用户名不存在时,会提示用户进行注册。 经过登陆测试,充分考虑到用户输入登陆信息的各种情况。 3.2 注册测试 测试用例 测试数据 期望结果 测试结果 用户注册 用户名:xiaok 注册成功,并注册成功,并给出读者号 在数据库中产生该用户单位:xidian 的数据 密码:123 地址:xidian 图3.6 图3.7 图3.8 测试结果分析: 在注册功能的测试中,用户可以通过登陆界面的注册链接进行注册,填写用户数据(图3.6),点击提交,提示注册成功(图3.7),并返回读者号,点击登陆就可以进入系统(图3.8)。 测试结果和期望的情况相同并且有简便的用户交互功能。 3.3 图书编制(图书注册)测试 测试用例 测试数据 期望结果 测试结果 图书注册 图书分类目录编制成功。 显示编制成功 号:000007 书名:mysql 作者:mr.zhao 价格:79 数量:6 购书日期:2015-7-10 图3.9 图3.10 图3.11 测试结果分析: 如图3.9和图3.10显示图书注册时提示的信息,当注册完成,返回管理员界面点击查看图书界面可以看到编制成功后图书的信息。 3.4 图书注销测试 测试用例 测试数据 期望结果 测试结果 图书注销 图书分类注销成功。 目录号:000002 显示注销成功 数量:1 图书注销 图书分类由于图书分类目显示输入信息有误 目录号:录号或数量输入000009 有误,注销失败。 数量:1 图3.12 图3.13 图3.14 图3.15 图3.16 测试结果分析: 图3.12,3.13显示的是正常的图书注销功能(即书库中含有该图书信息,且数量合适),当输入的图书分类目录号在书库中不存在,则会提示输入信息有误(图3.15),如果输入的数量超出书库的上限,则会提示输入书本数超出上限(图3.16) 3.5 欠款结算测试 测试用例 测试数据 期望结果 测试结果 欠款结算 点击欠款结算点击结算,删欠款消息删除 按钮 除欠款数据 图3.17 图3.18 测试结果分析: 管理员界面点击欠款结算按钮后进入欠款界面(图3.17),点击结算后显示图3.18。预期的操作过程是:用户交付欠款费用后,由管理员点击结算。 3.6 查看图书信息测试 测试用例 测试数据 期望结果 测试结果 查看图书信息 点击查看图书点击查看,显显示书库信息可借出书信息按钮 示图书信息 本信息 图3.19 测试结果分析: 管理员界面点击查看图书信息按钮后进入该界面(图3.19),可以看到书本的信息。 3.7 查看用户信息测试 测试用例 测试数据 期望结果 测试结果 查看用户信息 点击查看读者点击查看,显显示用户的基本信息 信息按钮 示用户信息 图3.20 测试结果分析: 管理员界面点击查看读者信息按钮后进入该界面(图3.20),可以看到得这的基本信息。 3.8 借书测试 测试用例 测试数据 期望结果 测试结果 借书 读者号:004 输入信息,显显示借书成功 示借书成功 图书分类目录号:000001 借书 读者号:005 由于读者号显示读者号有误 与该用户不图书分类目录号:000001 匹配,借书不成功 借书 读者号:004 由于图书分显示书架上未存在所借类目录号在的书 书库中不存在,借书不成功 图书分类目录号:0000019 图3.21 图3.22 图3.23 图3.24 图3.25 图3.26 测试结果分析: 用户界面点击借书按钮后进入该界面(图3.21),填写基本信息,如果读者号输入错误,则给出提示(图3.23),如果图书分类目录号输入错误,则给出相应的提示(图3.24),如果借书成功,返回上一界面,则会看到刚借到书的信息(图3.25)。如果读者目前所借的书本数为5,则会提示所借书本数量已上限(图3.26) 3.9 还书测试 测试用例 测试数据 期望结果 测试结果 还书 读者号:004 输入成功,显显示还书成功,且返回欠示还书成功 钱数 图书分类目录号:000001 还书 读者号:001 由于读者号显示读者号有误 与该用户不匹配,还书不成功 图书分类目录号:000001 还书 读者号:004 由于图书分提示图书分类目录号输类目录号在入有误 借书信息中不存在,还书不成功 图书分类目录号:0000011 图3.27 图3.28 图3.29 图3.30 图3.31 测试结果分析: 用户界面点击还书按钮后进入该界面(图3.27),填写基本信息,信息填写正确,则显示还书成功和欠钱数;如果读者号输入错误,则给出提示(图3.30),如果图书分类目录号输入错误,则给出相应的提示(图3.31),如果还书成功,返回上一界面,则会看到还书的信息(图3.29)。