最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

软件测试报告黑盒测试

IT圈 admin 20浏览 0评论

2024年3月16日发(作者:邬含云)

软件测试实验报告

实验一: 人民币数字大写转换

1引言

1.1系统概述

本软件的用途是实现人民币数字大写转化。如¥6007.14,应写成:人民币陆

仟零柒元壹角肆分。

1.2文档概述

本文档将给出测试设计、测试用例、测试结果及其对该软件的评价。

1.3测试环境与配置

操作系统:windows 7 旗舰版

CPU: Intel(R) Core(TM)2 Duo CPU T6500

IDE:(Integrated Development Environment) Myeclipse

内存:2G

1.4测试方法

手工利用黑盒测试中的等价类划分法进行测试,主要测试目标为检验函数是否

符合题目所给要求。即:输入是否符合规定条件,及程序的鲁棒性。

2测试用例的设计

2.1等价类划分

1)有效等价类

是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用

有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。

2)无效等价类

与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或

无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也

可能有多个。设计测试用例时要同时考虑这两种等价类。因为软件不仅要能接收合

理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。

针对本次测试,等价类可划分如下:

表2-1人民币数字大写转化等价类表

输入条件

输入为非负数

有效等价类 无效等价类

大于或者等于0的数负数⑵

⑴ 非数字字符⑶

中间有一个0的数字 0-9的数字,中间位中间含一个字母或其他非数

含一个0 ⑷ 字字符⑸

中间多个0的数字 数字中间至少含两个中间含其他多种非法字符⑹

0⑸

输入为整数

小数位不多于两位

无小数的数字⑺ 以非数字结尾⑻

数字小数点后最多有小数位超出两位⑽

两位⑼

角位是"0",而分位不是"0" 小数点后面第一位是小数点后两位非数字或角位

0,第二位不是0⑾ 不是0⑿

金额数字万位和元位是"0" 整数部分第十位和第第十位或者第一位非0 ⒁

一位是0 ⒀

有效等价类测试用例设计:(尽可能多的覆盖有效等价类)

表2-2 有效等价类测试用例

测试数据 期望结果

1245 人名币壹仟贰佰肆拾伍元整

实际输出

人名币壹仟贰佰肆拾伍元

1093.98 人名币壹仟零玖拾叁元玖角捌人名币壹仟零玖拾叁元玖⑷ ⑼ ⑴

10003

1020.02

人名币壹万零叁元整

人名币壹仟零贰拾元零贰分

角捌分

人名币壹万零叁元整 ⑸ ⑴

覆盖范围

1 ⑺

人名币壹仟零贰拾元零贰⑾ ⑼ ⑴

10230.33 人名币壹万零贰佰叁拾元零叁人名币壹万零贰佰叁拾元⒀ ⑼ ⑷

角叁分 零叁角叁分 ⑴

1 ⑷ 100304.02 人名币壹拾万零叁佰零肆元零人名币壹拾万零叁佰零肆

贰分 元零贰分 ⑾⑸ ⑼

无效等价类测试用例设计:(仅覆盖一个无效等价类)

表2-2 无效等价类测试用例

测试数据 期望结果 实际输出 覆盖范围

2024年3月16日发(作者:邬含云)

软件测试实验报告

实验一: 人民币数字大写转换

1引言

1.1系统概述

本软件的用途是实现人民币数字大写转化。如¥6007.14,应写成:人民币陆

仟零柒元壹角肆分。

1.2文档概述

本文档将给出测试设计、测试用例、测试结果及其对该软件的评价。

1.3测试环境与配置

操作系统:windows 7 旗舰版

CPU: Intel(R) Core(TM)2 Duo CPU T6500

IDE:(Integrated Development Environment) Myeclipse

内存:2G

1.4测试方法

手工利用黑盒测试中的等价类划分法进行测试,主要测试目标为检验函数是否

符合题目所给要求。即:输入是否符合规定条件,及程序的鲁棒性。

2测试用例的设计

2.1等价类划分

1)有效等价类

是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用

有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。

2)无效等价类

与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或

无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也

可能有多个。设计测试用例时要同时考虑这两种等价类。因为软件不仅要能接收合

理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。

针对本次测试,等价类可划分如下:

表2-1人民币数字大写转化等价类表

输入条件

输入为非负数

有效等价类 无效等价类

大于或者等于0的数负数⑵

⑴ 非数字字符⑶

中间有一个0的数字 0-9的数字,中间位中间含一个字母或其他非数

含一个0 ⑷ 字字符⑸

中间多个0的数字 数字中间至少含两个中间含其他多种非法字符⑹

0⑸

输入为整数

小数位不多于两位

无小数的数字⑺ 以非数字结尾⑻

数字小数点后最多有小数位超出两位⑽

两位⑼

角位是"0",而分位不是"0" 小数点后面第一位是小数点后两位非数字或角位

0,第二位不是0⑾ 不是0⑿

金额数字万位和元位是"0" 整数部分第十位和第第十位或者第一位非0 ⒁

一位是0 ⒀

有效等价类测试用例设计:(尽可能多的覆盖有效等价类)

表2-2 有效等价类测试用例

测试数据 期望结果

1245 人名币壹仟贰佰肆拾伍元整

实际输出

人名币壹仟贰佰肆拾伍元

1093.98 人名币壹仟零玖拾叁元玖角捌人名币壹仟零玖拾叁元玖⑷ ⑼ ⑴

10003

1020.02

人名币壹万零叁元整

人名币壹仟零贰拾元零贰分

角捌分

人名币壹万零叁元整 ⑸ ⑴

覆盖范围

1 ⑺

人名币壹仟零贰拾元零贰⑾ ⑼ ⑴

10230.33 人名币壹万零贰佰叁拾元零叁人名币壹万零贰佰叁拾元⒀ ⑼ ⑷

角叁分 零叁角叁分 ⑴

1 ⑷ 100304.02 人名币壹拾万零叁佰零肆元零人名币壹拾万零叁佰零肆

贰分 元零贰分 ⑾⑸ ⑼

无效等价类测试用例设计:(仅覆盖一个无效等价类)

表2-2 无效等价类测试用例

测试数据 期望结果 实际输出 覆盖范围

发布评论

评论列表 (0)

  1. 暂无评论