对图书馆管理小程序项目中所有的软件测试活动中,包括测试进度、资源、问题、风险以及测试组和其他组间的协调等进行评估,总结测试活动的成功经验与不足,以便今后更好的开展测试工作。
1.2测试范围
图书馆管理小程序项目因其自身的特殊性,测试组仅依据用户需求说明书和软件需求规格说明书以及相应的设计文档进行系统测试,包括功能测试、性能测试、用户访问与安全控制测试、用户界面测试等,而单元测试由开发人员来执行。
主要功能包括:
用户功能
注册新用户
查看图书馆是否有空位
预约座位信息
浏览者功能
查看图书馆各楼层座位情况
预约座位
图书馆管理小程序管理后台
管理员注册系统
用户管理系统
座位管理系统
2.测试计划执行情况
2.1测试类型
测试类型
测试内容
测试目的
所用的测试工具和方法
功能测试
浏览者功能:查看图书馆各楼层座位情况,预约座位
核实所有功能均已正常实现
1.流程检验:各个业务流程符合常规逻辑,用户使用时不会产生疑问。
2、数据精确:各数据类型的输入输出时统计精确。
采用黑盒测试,使用边界值测试、等价类划分、数据驱动等测试方法,进行手工测试;
用户界面(UI)测试
1.导航、页面结构包括菜单、背景、颜色、字体、按钮名称、提示信息的一致性等。
2.友好性、易用性、合理性、一致性、正确性等
核实各个窗口风格(包括颜色、字体、提示信息、图标、等等)都与基准版本保持一致,或符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯。
手工测试
安全性和访问控制测试
2.权限限制;
3.通过修改URL非法访问;
1.应用程序级别的安全性:核实用户只能操作其所拥有权限能操作的功能。
2.系统级别的安全性:核实只有具备系统访问权限的用户才能访问系统。
黑盒测试、手工测试
性能测试
1.最大并发数;
2.2进度偏差
测试活动
计划起止日期
实际起止日期
进度偏差
备注
制定测试计划
2020-12-06至2020-12-12
无
2.3测试环境与配置
测试电脑
数据库管理系统
云开发数据库
应用软件
Eclipse(运行环境13.0)
客户端前端展示
直接展示
2.4测试机构和人员
测试阶段
测试机构名称
负责人
参与人员
所充当角色
模块测试
测试组,开发组
列城托
房志业、林崇宇
测试人员
系统测试
测试组
梁雨芊、庞诗丽
2.5测试问题总结
在整个系统测试执行期间,项目组开发人员高效地及时解决测试组人员提出的各种缺陷,在一定程度上较好地保证了测试执行的效率以及测试最终期限。但是在整个软件测试活动中还是暴露了一些问题,表现在:
3.测试执行人员对管理平台不够熟悉,使用时效率偏低;
4.测试执行人员对系统了解不透彻,测试执行时存在理解偏差,导致提交无效缺陷;
3.测试总结
3.1测试用例执行结果
测试用例标识号
测试用例名称
用例状态
测试结果
用户部分
A01
用户注册
已执行
测试通过
A02
A03
A04
查看是否有空位
A05
A06
浏览者部分
B01
查看小程序主页内容
B02
B03
查询座位信息
B04
后台管理部分
D01
管理员注册
D02
管理员登陆
D03
D04
D05
D06
用户界面分析
界面测试
3.2测试问题解决
下表中描述测试中发现的、没有满足需求或其它方面要求的部分。
错误或问题描述
错误或问题状态
注册用户完成时,提示信息有误导作用
已解决
注册用户时,单击提交后无提示信息
也未跳转至其它页面
座位信息查询不出结果
管理员无法查看座位信息
用户的信息不能自己修改
未解决
3.3测试结果分析
3.3.1覆盖分析
3.3.1.1.测试覆盖分析
测试覆盖率=21/30×100%=71.0%
需求/功能
用例个数
执行总数
未执行
未/漏测分析和原因
系统功能
27
0
产生失败数为9,最后均以合理的处理方式解决。
系统安全分析
1
系统性能
用户界面
2
运行环境
3.3.1.2.需求覆盖分析
对应约定的测试文档(《图书馆管理小程序测试计划》),本次测试对系统需求的覆盖情况为:
需求项
是否通过[Y][P][N][N/A]
[Y]
[P]
[N/A]
需求覆盖率=Y(P)项/需求项总数×100%=83.33%
注:P表示部分通过,N/A表示不可测试或者用例不适用。
3.3.2缺陷分析
本次测试中发现Bug共19个
按缺陷在各功能点的分布情况分:
严重级别
需求
A-严重影响系统运行的错误
B-功能方面一般缺陷,影响系统运行
C-不影响运行但必须修改
D-合理化建议
用户个人注册
3
8
查看座位情况
4
浏览座位情况
共计
9
19
4.综合评价
4.1软件能力
4.2缺陷和限制
该系统除基本满足功能需求外,在性能方面还存在不足,有系统继续优化的空间。另外,部分功能在设计上仍存在不足之处。