测试银行提款机上的提款功能

上传人:飞*** 文档编号:53632854 上传时间:2018-09-03 格式:PDF 页数:6 大小:215.49KB
返回 下载 相关 举报
测试银行提款机上的提款功能_第1页
第1页 / 共6页
测试银行提款机上的提款功能_第2页
第2页 / 共6页
测试银行提款机上的提款功能_第3页
第3页 / 共6页
测试银行提款机上的提款功能_第4页
第4页 / 共6页
测试银行提款机上的提款功能_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《测试银行提款机上的提款功能》由会员分享,可在线阅读,更多相关《测试银行提款机上的提款功能(6页珍藏版)》请在金锄头文库上搜索。

1、测试银行提款机上的提款功能一、课题叙述 黑盒测试又称为功能测试或数据驱动测试,是从用户观点出发, 主要以软件规格 说明书为依据, 对程序功能和程序接口进行的测试,是软件测试技术中最基础的 方法之一,在各类测试中都有广泛的应用。本课题要求测试银行提款机上的提款 功能,用户输入的提款金额的有效数值为502000,并以 50 为最小单位,且小 数点后为00,除小数点外不可以出现数字以外的任何符号和文字,需用不同的 方法设计该测试用例。 黑盒测试的各种方法中, 应用较为广泛的测试方法有, 等 价类划分法、 边界值分析法、 决策表法及因果图法。 这些方法是比较实用的, 在 项目中具体采用什么方法, 在设

2、计具体的测试方案时自然要针对开发项目的特点 对测试方法进行适当的选择。 二、程序流程图三、程序代码 (1)前台界面设计开始结束输入提款金额点击“ 确定” 按钮选择操作点击“ 更正” 按钮清空已输入及文本显示控件的值输出已输入内容的判断结果判断已输入内容(2)后台功能代码设计 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text.Regul

3、arExpressions; publicpartialclass_Default : System.Web.UI.Page protectedvoid Page_Load(object sender, EventArgs e) / 判断字符串是否为浮点数 publicstaticbool IsFloat(string str) string regextext = “d+.d+$“; Regex regex = newRegex (regextext,RegexOptions.None); return regex.IsMatch(str.Trim(); protectedvoid Butt

4、on1_Click(object sender, EventArgs e) if (TextBox1.Text != “ ) if (IsFloat(TextBox1.Text) if (TextBox1.Text.IndexOf(“0“ ) = 0) Label1.Text = “对不起!该数字金额首位不能为0!“; else if (TextBox1.Text.LastIndexOf(“.00“ , TextBox1.Text.Length - 1, 3) = TextBox1.Text.Length - 3) if(Convert .ToDouble(TextBox1.Text) = 5

5、0.00 else Label1.Text = “ 对不起!您输入的金额不 是50的倍数! “ ; else Label1.Text = “ 对不起!您输入的金额不在 502000之间! “ ; else Label1.Text = “ 对不起!您输入的金额小数点后不 是.00!“ ; else Label1.Text = “ 对不起!您输入的不是浮点型数字金额!“ ; else Label1.Text = “ 请先输入提款金额! “; protectedvoid Button2_Click(object sender, EventArgs e) TextBox1.Text = “ ; Lab

6、el1.Text = “ ; 四、不同方法设计测试用例(1) 等价类划分法 等价类表 输入条件有效等价类编号输入条件无效等价类编号 提款金额50-2000 1 提款金额超出 50-2000 5 50 的倍数2 不是 50 的 倍数6 小数点后为 00 3 小数点后不 是 00 7 除 小 数 点 外,不出现 数字以外的 任何符号和 文字4 除 小 数 点 外,出现数 字以外的符 号和文字8 测试用例 测试用例提款金额预期输出 TC1 10000 输入成功 TC2 4000 提示超出范围 TC3 125.00 提示不是 50 的倍数 TC4 200.000 提示小数点后不是00 TC5 2000

7、a 提示除小数点外,不可以 出 现数 字以 外的任 何 符 号和文字 (2)边界值分析法 边界值表 项范围或值 提款金额50-2000 测试用例 测试用例提款金额预期输出 TC1 100.00 输入成功 TC2 49.00 超出范围 TC3 50.00 输入成功 TC4 2001.00 超出范围 TC5 2000.00 输入成功 (3)决策表法 决策表规则 选项1 2 3 4 5 6 7 8 条 件C1:50-2000 T T T T T T T T C2:50 的倍数T T T T F F F F C3:小数点后 为 00 T T F F T T F F C4:除小数点T F T F T F

8、 T F 外, 不出现数字 以外 的任 何符 号和文字 动 作a1:输入成功 a2: 提示 超出 50-2000 a3: 提示 不是 50的倍数a4: 提示小数点 后不是 00 a5: 提示除小数 点外, 不可以出 现数 字以 外的 任何 符号 和文 字规则 选项9 10 11 12 13 14 15 16 条 件C1:50-2000 F F F F F F F F C2:50 的倍数T T T T F F F F C3:小数点后 为 00 T T F F T T F F C4:除小数点 外, 不出现数字 以外 的任 何符 号和文字T F T F T F T F 动 作a1:输入成功 a2:

9、提示 超出 50-2000 a3: 提示 不是 50的倍数 a4: 提示小数点 后不是 00 a5: 提示除小数 点外, 不可以出 现数 字以 外的 任何 符号 和文 字 测试用例 测试用例提款金额预期输出TC1 100.00 输入成功 TC2 200.0a 提示除小数点外,不可以 出 现数 字以 外的任 何 符 号和文字TC3 100.000 提示小数点后不是00 TC4 125.00 提示不是 50 的倍数 TC5 2001.00 提示超出 50-2000 TC6 -100.00 提示除小数点外,不可以 出 现数 字以 外的任 何 符 号和文字 TC7 2500.00 提示超出 50-20

10、00 五、测试结果分析 测试用例的设计方法不是单独存在的,具体到每个测试项目里都会用到多种方 法。在实际测试中, 往往是综合使用各种方法才能有效提高测试效率和测试覆盖 度。就本次测试课题而言, 首先进行等价类划分, 包括输入条件和输出条件的等 价划分,将无限测试变成有限测试, 有效减少了工作量和提高了测试效率。而边 界值分析方法设计出测试用例发现程序错误的能力最强。在所有的黑盒测试方法 中,基于决策表的测试时最为严格的、最具有逻辑性的测试方法, 其最突出的优 点是能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏, 因 此,利用决策表能够设计出完美的测试用例集合。如果程序的功能说明中含有输 入条件的组合情况,则应在一开始就选用因果图法。 本课题中要求了用户输入提款金额的有效范围,此适合用边界值法设计测试用 例。另外提款金额必须是50 的倍数,并且小数点后为00,除小数点外不可以出 现数字以外的任何符号和文字,此适合用等价类划分法和决策表法,两者又有不 同之处,前者是在众多的测试用例中选取个别具有代表性的进行测试,而后者则 是把各种可能出现的情况全都列举出来,各有其优缺点, 根据具体情况定用测试 方法。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号