银行自动柜员机ATM模拟系统测试(9)
1.实验目的
通过部署本次课程所涉及的被测系统-银行自动柜员机ATM模拟系统,综合运用《软件测试与管理》课程知识,完成软件测试需求分析、编写软件测试计划文档、功能测试用例的设计与维护、测试环境部署,执行测试,缺陷报告及缺陷追踪,功能测试报告编制,测试管理工具的基本使用等。主要包括:
(1)掌握分析测试需求,制订测试计划;
(2)掌握设计和维护测试用例,部署测试环境;
(3)熟悉执行测试,提交缺陷报告并追踪缺陷;
(4)掌握编写软件项目系统功能测试报告。
2.实验内容
本次测试的主要任务是测试启动ATM模拟系统、用户登录、查询账户、取款、存款、转账和关闭ATM模拟系统等主要功能的综合性实验任务,保证ATM模拟系统正确模拟真实银行ATM柜员机的日常功能,用户能够在该系统上完成各种ATM柜员机的模拟操作,界面操作逼真,使用方便。主要的实验内容:
(1)分析测试需求与制订测试计划;
(2)设计和维护测试用例;
(3)部署测试环境;
(4)执行测试、提交缺陷报告与追踪缺陷;
(5)编写功能测试报告;
(6)测试管理工具的基本使用。
3.实验器材设备以及测试环境
客户机:PC机Intel处理器双核2GHz以上,内存4GB以上,硬盘20GB以上;
操作系统:Windows 10(64位)及以上操作系统。
1.测试计划
测试范围
本次测试计划是针对“银行自动柜员机ATM模拟系统”中所设计的基础测试,包括:
1.登录模块
2.关机模块
3.取款模块
4.存款模块
5.转账模块
6.查询模块
测试进度
测试活动 |
计划开始日期 |
实际开始日期 |
结束日期 |
制定测试计划 |
2023.6.27 |
2023.6.27 |
2023.6.27 |
功能测试 |
2023.6.28 |
2023.6.28 |
2023.6.28 |
核对功能测试 |
2023.6.28 |
2023.6.28 |
2023.6.28 |
1.1测试资源
1.1.1人力资源
角色 |
所推荐的最少资源(所分配的专职角色数量) |
具体职责或注释 |
测试人员 |
1 |
测试关机模块、登录模块、取款模块 |
测试人员 |
1 |
测试存款模块、转账模块、查询模块 |
核对人员 |
1 |
核对关机模块、登录模块、取款模块、存款模块、转账模块、查询模块是否完成 |
1.1.2测试环境
软件环境(相关软件、操作系统等) |
IntelliJ IDEA 2020.1.1,navicat |
硬件环境(网络、设备等) |
硬件:PC电脑一台;配置: window系统,内存大于4G 硬盘250G |
1.1.3测试工具
此项目将列出测试使用的工具:
用途 |
工具 |
生产厂商/自产 |
版本 |
关机模块、登录模块、取款模块、存款模块、转账模块、查询模块 |
IntelliJ IDEA 2020.1.1 |
1.0 |
|
登录模块、取款模块、存款模块、转账模块、查询模块 |
navicat |
-- |
1.0 |
2. 测试设计
本报告中功能测试主要采用的是黑盒测试方法,测试过程概要分析参照下表所示。
以下是开机模块的测试用例:
测试用例编号 |
测试用例 |
测试功能 |
初始系统状态 |
输入数据 |
预期输出 |
实际输出 |
1-1 |
开机 |
启动 |
系统未开启 |
1.打开系统主页面; 2.点击“运行”按钮。 |
显示需要输入账号密码。 |
显示需要输入账号密码。 |
1-2 |
开机 |
启动 |
系统已开启 |
1.点击“运行”按钮。 |
显示需要输入账号密码。 |
显示需要输入账号密码。 |
以下是关机模块的测试用例:
测试用例编号 |
测试用例 |
测试功能 |
初始系统状态 |
输入数据 |
预期输出 |
实际输出 |
2-1 |
关机 |
关机 |