软件测试实验报告实验一: 人民币数字大写转换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人名币壹仟贰佰肆拾伍元整人名币壹仟贰佰肆拾伍元整1⑺ 1093。98人名币壹仟零玖拾叁元玖角捌分人名币壹仟零玖拾叁元玖角捌分⑷ ⑼ ⑴10003人名币壹万零叁元整人名币壹万零叁元整⑸ ⑴1020.02人名币壹仟零贰拾元零贰分人名币壹仟零贰拾元零贰分⑾ ⑼ ⑴10230.33人名币壹万零贰佰叁拾元零叁角叁分人名币壹万零贰...