银行自动柜员机ATM模拟系统测试(9)

银行自动柜员机ATM模拟系统测试(9)

1.实验目的

2.实验内容

3.实验器材设备以及测试环境

1.测试计划

1.1测试资源

1.1.1人力资源

1.1.2测试环境

1.1.3测试工具

2. 测试设计

3.测试执行

4.总结


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

JetBrains公司

1.0

登录模块、取款模块、存款模块、转账模块、查询模块

navicat

--

1.0

2. 测试设计

本报告中功能测试主要采用的是黑盒测试方法,测试过程概要分析参照下表所示。

以下是开机模块的测试用例:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

实际输出

1-1

开机

启动

系统未开启

1.打开系统主页面;

2.点击“运行”按钮。

显示需要输入账号密码。

显示需要输入账号密码。

1-2

开机

启动

系统已开启

1.点击“运行”按钮。

显示需要输入账号密码。

显示需要输入账号密码。

以下是关机模块的测试用例:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

实际输出

2-1

关机

关机

系统已开启

1.点击“关闭”按钮。

ATM机黑屏关闭

ATM机黑屏关闭

2-2

关机

关机

系统已关闭

1.点击“关闭”按钮。

ATM机无反应

ATM机无反应

以下是登录模块的测试用例:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

实际输出

3-1

登录

新的账号密码

显示需要输入账号密码

1.输入正确的新的账号密码,按下回车键。

能够进入系统

进入业务选择页面

3-2

登录

新的账号密码

显示需要输入账号密码

1.输入错误的账号,按下回车键。

提示账号不正确

提示您输入的卡号不存在,请重新输入

3-3

登录

新的账号密码

显示需要输入账号密码

1.输入错误的密码,按下回车键。

提示密码不正确。

提示密码输入错误,请重新输入

3-4

登录

新的账号密码

显示需要输入账号密码

1.不输入账号,按下回车键。

提示请输入账号

提示您输入的卡号不存在,请重新输入

3-5

登录

新的账号密码

显示需要输入账号密码

1.输入账号不输入密码,按下回车键。

提示请输入密码

提示密码输入错误,请重新输入

以下是取款模块的测试用例:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

实际输出

4-1

取款

取款现金数目

显示需要输入取款现金数目界面

1.输入0~1000000范围内的整数,如100,按下回车键。

显示取款成功

提示钱请收好

4-2

取款

取款现金数目

显示需要输入取款现金数目界面

1.输入负数,如-1,按下回车键。

提示输入大于等于0的整数。

提示钱请收好

4-3

取款

取款现金数目

显示需要输入取款现金数目界面

1.输入字符,如a,按下回车键。

提示输入大于等于0的整数。

提示报错码

4-4

取款

取款现金数目

显示需要输入取款现金数目界面

1.输入大于1000000的整数,按下回车键。

提示余额不足

提示余额不足

以下是存款模块的测试用例:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

实际输出

5-1

存款

存款现金数目

显示请放入现金

1.放入有效的纸币,按下回车键。

提示存款成功

提示存款成功

5-2

存款

存款现金数目

显示请放入现金

1.放入无效或损坏的纸币,按下回车键。

退回纸币

以下是转账模块的测试用例:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

实际输出

6-1

转账

转账

显示请输入你要转账的账户

1.输入正确的账户,按下回车键。

显示输入转账金额数目界面。

提示请输入转账金额

6-2

转账

转账

显示请输入你要转账的账户

1.输入错误的账户,按下回车键。

显示请输入正确的账户。

提示输入的转账卡号错误,请重新输入

6-3

转账

转账现金数目

显示请输入转账金额

1.输入0~1000000范围内的整数,如100,按下回车键。

显示转账成功

提示转账成功

6-4

转账

转账现金数目

显示请输入转账金额

1.输入负数,如-1,按下回车键。

提示输入大于等于0的整数。

提示转账成功

6-5

转账

转账现金数目

显示请输入转账金额

1.输入字符,如a,按下回车键。

提示输入大于等于0的整数。

提示报错码

6-6

转账

转账现金数目

显示请输入转账金额

1.输入大于1000000的整数,按下回车键。

提示余额不足

提示余额不足

以下是查询模块的测试用例:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

实际输出

7-1

查询

查询余额

选择查询余额业务

1.按下回车键

显示卡内余额数目。

提示您的余额为10000元

3.测试执行

发现的软件缺陷:

以下是开机模块的缺陷:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

测试结果

实际输出

1-2

开机

启动

系统未启动

运行ATM

ATM已开启

Fail

无响应

 

以下是关机模块的缺陷:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

测试结果

实际输出

2-1

关机

关机

系统已开启

输入“关闭”

系统关闭

Fail

无响应

以下是登录模块的缺陷:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

测试结果

实际输出

3-2

登录

账号密码

显示需要输入账号密码

输入错误的账号

不能进入系统

Fail

进入系统

3-3

登录

账号密码

显示需要输入账号密码

输入错误的密码

不能进入系统

Fail

无响应

3-4

登录

账号密码

显示需要输入账号密码

不输入账号

不能进入系统

Fail

进入系统

3-5

登录

账号密码

显示需要输入账号密码

输入账号不输入密码

不能进入系统

Fail

进入系统

以下是取款模块的缺陷:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

测试结果

实际输出

4-2

取款

取款现金数目

显示需要输入取款现金数目界面

输入负数,如-1

提示输入大于等于0的整数。

Fail

无响应

4-3

取款

取款现金数目

显示需要输入取款现金数目界面

输入字符

提示输入大于等于0的整数

Fail

无响应

4-4

取款

取款现金数目

显示需要输入取款现金数目界面

输入大于1000000的整数

提示余额不足

Fail

无响应

以下是存款模块的缺陷:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

测试结果

实际输出

5-2

存款

存款现金数目

显示请放入现金

放入无效或损坏的纸币

退回纸币

Fail

无响应

以下是转账模块的缺陷:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

测试结果

实际输出

6-2

转账

转账

显示请输入你要转账的账户

输入错误的账户

显示请输入正确的账户

Fail

无响应

6-4

转账

转账现金数目

显示请输入转账金额

输入负数

提示输入大于等于0的整数。

Fail

无响应

6-5

转账

转账现金数目

显示请输入转账金额

输入字符

提示输入大于等于0的整数。

Fail

无响应

6-6

转账

转账现金数目

显示请输入转账金额

输入大于1000000的整数

提示余额不足

Fail

无响应

以下是查询模块的缺陷:

测试用例编号

测试用例

测试功能

初始系统状态

输入数据

预期输出

测试结果

实际输出

7-1

查询

查询余额

选择查询余额业务

按下回车键

显示卡内余额数目

Fail

无响应

4.总结

测试版本

功能模块

执行用例数

用例通过数

用例未通过数

用例通过率

1.0

开机

2

1

1

50.00%

关机

2

1

1

50.00%

登录

5

1

4

20.00%

取款

4

1

3

25.00%

存款

2

1

1

50.00%

转账

6

2

4

33.33%

查询

1

0

1

00.00%

本次实验于627号开始,628号结束,历时一天时间,参与本次实验的人员共有三名。从测试表中可以看出,我们能够发现开发者在开发在自测与设计阶段的投入较少,从而造成少量问题仍然存在,本次实验总的测试用例数为22条,实际通过的为7条,对于程序的关机功能测试和存款功能的通过率较高,说明程序的页面展示功能和关闭功能问题较少,但开机和取款经过测试还存在一些问题,其中最严重的问题是登录和查询,登录作为程序的入口,有着极大的影响,希望后面的实验人员能够进行改善,但就整个总体而言,“银行自动柜员机ATM模拟系统”的质量还算可以,基本功能也基本可以实现,但需要修改的地方还有很多,至此,本次实验已圆满完成。

  • 21
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值