图书管理系统测试分析报告

测试分析报告

1 引言

1.1 编写目的

本次报告编写的目的是为了通过对测试结果的分析,得到该模块功能的质量评估,并且分析测试的过程、资源和信息以及功能模块的缺陷,为之后的测试活动和维护活动提供参考和建议。主要读者为系统分析师、程序员和测试人员。

1.2 背景

1.软件系统的名称:图书管理系统

2.任务提出者:河南科技学院

3.开发者:我邦阿富汗

4.用户:各大高校师生

5.安装此软件的计算中心:无

6.测试环境与实际运行环境之间的差异:无。

1.3 定义

类:可执行语句等程序对象的集合。

1.4 参考资料

1)《软件工程-软件建模与文档写作》龙浩 王文乐 刘金 戴莉萍 人民邮电出版社;

2)《软件工程导论(第四版)》张海藩 清华大学出版社;

3)《软件工程》任胜兵 邢琳 北京邮电大学出版社。

2 测试概要

测试标识符 测试内容 计划与实施差别 说明

模块功能测试使用正确数据、错误数据、边界数据进行测试。测试时间比计划时间延长一天在测试过程中,测试用例更加丰富一些

接口正确性测试对接口的参数进行细致测试按计划完成无变化

运行时间测试加入测试代码获取运行时间按计划完成无变化


3 测试结果及发现

3.1 登录功能测试

3.1.1功能测试


用例名称登录用例编号001

测试目的验证用户点击登录按钮,是否能够登录系统,或提示相关信息

步骤操作描述输入期望输出实际输出

1直接点确定用户id,密码为空显示警告信息“请输入用户名和密码”显示警告信息“请输入用户名和密码”

2填写符合条件的数据直接点确定正确的用户id和密码正常登录正常登录

3使用错误的密码进行登录错误的用户密码显示警告信息“用户密码错误”显示警告信息“用户密码错误”

4使用错误的id进行登录错误的用户id显示警告信息“请输入正确的用户名或密码”显示警告信息“请输入正确的用户名或密码”

3.1.2接口正确性测试

所使用的测试数据预期输出实际输出比较发现

输入值与过程定义参数个数比较个数相等,成功执行个数相等,成功执行无

输入值与过程定义参数顺序的比较严格按照定义顺序,成功执行出现执行错误执行过程中是按照位置将各个参数赋值的,因此必须保持位置一致

输入值与过程定义参数类型的比较类型必须与定义参数类型一致,成功执行类型必须与定义参数类型一致,成功执行类型必须与定义参数类型一致

表3-2 登录接口正确性的测试用例

3.1.3运行时间测试

运行时间测试符合要求。

3.2 用户注册功能测试

3.2.1功能测试

用例名称用户注册用例编号002

测试目的验证用户点击注册信息的提交按钮,是否能够正常注册员工信息,或提示相关信息

步骤操作描述输入期望输出实际输出

1直接点提交注册无显示警告信息“请检查你的注册信息”显示警告信息“请检查你的注册信息”

2填写符合条件的数据直接点提交填写符合条件的用户姓名、借书证号、手机号、职位、学校、登陆密码、班级显示信息“注册成功”显示信息“注册成功”

3使用不符合条件的数据进行注册使用已存在的员工借书证号显示警告信息“该用户已存在”显示警告信息“该用户已存在”

4使用不符合条件的数据进行注册使用不满足11位数字的手机号显示警告信息“请检查注册信息”显示警告信息“请检查注册信息”

5.用不符合条件的数据进行注册使用不是字母加数字的密码形式显示警告信息“请检查注册信息”显示警告信息“请检查注册信息”

表3-3 用户注册信息功能测试用例


3.2.2接口正确性测试

所使用的测试数据预期输出实际输出比较发现

输入值与过程定义参数个数比较个数相等,成功执行个数相等,成功执行输入值必须与参数个数一致

输入值与过程定义参数顺序的比较严格按照定义顺序,成功执行出现执行错误执行过程中是按照位置将各个参数赋值的,因此必须保持位置一致

输入值与过程定义参数类型的比较类型必须与定义参数类型一致,成功执行类型必须与定义参数类型一致,成功执行类型必须与定义参数类型一致

表3-4 用户注册信息接口正确性的测试用例

3.2.3运行时间测试

由于良好的结构设计和高效的代码实现,运行时间测试符合要求。

3.3 用户借书测试

3.3.1功能测试

用例名称用户借书用例编号003

测试目的验证用户点击借书后,是否可以正常借书

步骤操作描述输入期望输出实际输出

1图书库存有的情况下点击借书按钮“借出成功”“借出成功”

2图书库存没有的情况下点击借书按钮“该图书没有剩余”该图书没有剩余”

表3-5 用户借书功能测试用例


3.3.2接口正确性测试

所使用的测试数据预期输出实际输出比较发现

输入值与过程定义参数个数比较个数相等,成功执行个数相等,成功执行输入值必须与参数个数一致

表3-6用户借书接口正确性测试用例

3.3.3运行时间测试

运行时间测试符合要求。

3.4 用户还书测试

3.4.1功能测试

用例名称用户还书用例编号004

测试目的验证点击用户还书后,是否可以还书

步骤操作描述输入期望输出实际输出

1图书没有被损坏点击归还“还书成功”“还书成功”

2图书损坏点击归还“还书失败”“还书失败”

表3-7 用户还书功能测试用例


3.4.2接口正确性测试

所使用的测试数据预期输出实际输出比较发现

输入值与过程定义参数个数比较个数相等,成功执行个数相等,成功执行输入值必须与参数个数一致

表3-8用户还书接口正确性测试用例

3.4.3运行时间测试

由于良好的结构设计和高效的代码实现,运行时间测试符合要求。

3.5 删除图书测试

3.5.1功能测试

用例名称删除图书用例编号005

测试目的验证点击删除后,是否可以正常删除图书信息

步骤操作描述输入期望输出实际输出

1查到图书信息点击删除“删除成功”“删除成功”

2查不到图书信息点击删除“删除失败”“删除失败”

表3-9 删除图书功能测试用例

3.5.2接口正确性测试

所使用的测试数据预期输出实际输出比较发现

输入值与过程定义参数个数比较个数相等,成功执行个数相等,成功执行输入值必须与参数个数一致

表3-10删除图书接口正确性测试用例

3.5.3运行时间测试

由于良好的结构设计和高效的代码实现,运行时间测试符合要求。

3.6 修改图书测试

3.5.1功能测试

用例名称修改图书用例编号005

测试目的验证修改信息后,点击修改后,是否可以正常修改图书信息

步骤操作描述输入期望输出实际输出

1查到图书信息,修改图书编号点击修改“修改失败,图书编号不可修改”“修改失败,图书编号不可修改”

2查图书信息,修改除图书编号之外的其他图书信息点击修改“修改成功”“修改成功”

3使用不符合条件的数据进行修改输入库存不是数字“修改失败”“修改失败”

4使用不符合条件的数据进行修改输入价格是不数字“修改失败”“修改失败”

表3-11 修改图书功能测试用例

3.5.2接口正确性测试

所使用的测试数据预期输出实际输出比较发现

输入值与过程定义参数个数比较个数相等,成功执行个数相等,成功执行输入值必须与参数个数一致

表3-12修改图书接口正确性测试用例

3.5.3运行时间测试

由于良好的结构设计和高效的代码实现,运行时间测试符合要求。


4 对软件功能的结论

4.1 登录功能

4.1.1 能力

该功能主要是判断是否为用户还是管理员,并对以后的界面显示进行对应显示。

4.1.2 限制

该功能限制用户借书证号id必须为数值类型。

电话号码必须是11位数字

密码必须是字母加数字格式


4.2用户注册功能

4.2.1 能力

该功能主要注册新的用户信息,防止添加借书编号重复的用户。

4.2.2 限制

该功能限制新增的用户信息必须严格按照输入值类型填写,会对于不符合的类型控制台给予清晰的提示。

4.3用户借书功能

4.3.1 能力

该功能主要是用于用户借书。

4.3.2 限制

图书必须还有库存

4.4用户还书功能

4.4.1 能力

该功能主要是用于用户还书

4.4.2 限制

图书未损坏

4.5删除图书功能

4.5.1 能力

该功能主要用来管理员删除图书。

4.5.2 限制

该功能限制查找的书籍id类型必须是数值型。

4.6修改图书功能

4.6.1 能力

该功能主要用来管理员修改图书。

4.6.2 限制

该功能限制查找的书籍id类型必须是数值型。

图书编号不可修改

5 分析摘要

5.1 能力

经过充分而仔细的测试,该系统功能的正确性、健壮性和时间性都得到了较好的保证。由于测试环境的不同,会导致一定的误差,但本测试过程中所用到的各种测试用例仍旧适用于另一环境下,并且测试用例可以做适当的调整和扩充。

主要实现的基本功能:

[if !supportLists]1、[endif]登录

[if !supportLists]2、[endif]注册用户

[if !supportLists]3、[endif]用户借书

[if !supportLists]4、[endif]用户还书

[if !supportLists]5、[endif]管理员删除图书

[if !supportLists]6、[endif]管理员修改图书

5.2 缺陷和限制

1、对用户的安全管理强度不够。

2、提示信息文字过小,需要进一步调整。

3、报错提示的内容应该清晰易懂。

5.3 建议

1、对于用户设置的密码,系统应该给予评估,对于密码设置简单的用户系统应该显示提示。该项修改不是太紧迫,由项目开发小组负责。

2、对于文字大小进行微调,该项修改工作量小,可以立即做出修改。

3、报错内容可以请实际用户来体验,从用户的角度进行调整,该项调整工作量不大,可以立即实施,由项目开发小组负责。

5.4 评价

该管理系统的开发实现了大部分的功能,但还不是很完善,若要投入使用,需要对很多细节性的东西进行完善。

6 测试资源消耗

由于该管理系统功能不是特别复杂,且参与人员不多,数据准备的较为充分,因此消耗的测试资源比较少。


文档预览:




©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容