1.1 题目
1.1.1 程序说明
现有一个小程序,能够求出三个在-10000到+10000间整数中的最大者,程序界面如下:
图1-1程序运行界面
现在要为这个小程序设计黑盒测试用例。(用边界值分析法来分析)
我们在理论课上介绍了几种测试用例的设计方法。在实际的应用过程中,有时这些方法的边界并不是十分的清晰,例如一个测试用例可以算做是等价类划分法,也可以算做是边界值划分法。因此,我们在编写测试用例时不必拘泥于严格的区分每个用类的类型,而是要设计出能够实现测试目标的测试用例。
下面我们就结合理论课中介绍的设计黑盒测试用例的方法,为这个小程序设计测试用例。
1.1.2 单个文本框的测试用例设计
一、数值等价类
对每个文本框而言,输入值的限制是在-10000到10000之间,因此,我们可以划分一个有效等价类和二个无效等价类:
-10000 0 10000 ? <-10000 上机部分·黑盒测试技术 1
? -10000到10000 ? >+10000
根据这三个等价类,设计如下的测试用例: 用例序号 MAX001 MAX002 MAX003 MAX004 MAX005 测试用例 输入-9800 输入0 输入9800 输入-110000 输入110000 应产生行为 程序必须能接受输入并运行正常 程序必须能接受输入并运行正常 程序必须能接受输入并运行正常 程序必须能判断输入的数越界并能告知用户 程序必须能判断输入的数越界并能告知用户 表1-1 数值等价类用例
二、数据类型等价类
1、由于在文本框中只能输入整数,因此我们可以确定: 有效等价类:数字
无效等价类:字母、小数点、控制字符、功能键 根据上述分析,确定如下测试用例 用例序号 MAX006 MAX007 MAX008 MAX009 测试用例 输入9 输入- 输入+ 输入A 应产生行为 程序必须能接受输入并运行正常 程序必须能接受输入并运行正常 程序必须能接受输入并运行正常 程序必须能检查用户输入的字符是否合理并能告知用户 程序必须能检查用户输入的字符是否合理并能告知用户 结果 失败原因 结果 失败原因 MAX010 输入a MAX011 输入特殊字符,程序必须能检查用户输入如% ? ! : / 的字符是否合理并能告知用户 输入控制字符程序必须能检查用户输入 MAX012 2
黑盒测试技术
如Ctrl Shift MAX013 输入功能键如F1 输入12.34 的字符是否合理并能告知用户 程序必须能检查用户输入的字符是否合理并能告知用户 程序必须能检查用户输入的字符是否合理并能告知用户 程序必须能检查用户输入的字符是否合理并能告知用户 程序必须能按需求说明书中的规定将其自动转换为100 程序必须能按需求说明书中的规定将其自动转换为10 程序必须能按需求说明书中的规定将其自动转换为10 程序必须能检查用户输入的字符是否合理并能告知用户 程序必须能检查用户输入的字符是否合理并能告知用户 程序必须能检查用户输入的字符是否合理并能告知用户 MAX014 MAX015 输入空格 MAX016 输入0100 MAX017 输入00010 MAX018 输入0000010 MAX019 输入----1 MAX020 输入+++1 MAX020 输入空格 表1-2数据类型等价类测试用例
三、其他
除了上面列出的测试用例以外,为了使程序的性能更稳定、良好,我们还要设计如下的测试用例: 用例序号 MAX021 测试用例 在输入一个数字后,等待很长时间后再输入下一个数字 应产生行为 测试的超时控制能否正常工作 结果 失败原因 上机部分·黑盒测试技术 3
MAX022 MAX023 MAX024 MAX025 MAX026 MAX027 MAX028 MAX029 输入120后按下回车 直接输入回车 输入Delete和退格键 利用光标键移动 在输入框内单击鼠标 在输入框内双击鼠标 利用光标键移动 光标应自动转移到合适的位置 程序必须能能够给出提示, 要求用户必须进行输入 程序必须能正常删除 光标必须能跟踪到相应位置 光标必须能跟踪到相应位置 文本框内的全部内容处于选中状态 光标必须能跟踪到相应位置 输入一个数字,光标位置应停在原处 再切换到其它程序,然后切换回来 表1-3 测试用例表三
四、边界值
要测试的程序有两个边界值,-10000和+10000,同时,按照经验,对于0和位数升级的数值(例如,从99到100,从999到1000等)也要做一个边界值来进行测试。因此,我们可以设计出如下的测试用例:
用例序号 MAX030 MAX031 MAX032 MAX033 MAX034 MAX035 MAX036 4
测试用例 输入-10000 输入-10001 输入-9999 输入10000 输入10001 输入9999 输入0 应产生行为 程序必须能接受输入并运行正常 程序必须能检查用户的输入是否合理并给出提示 程序必须能接受输入并运行正常 程序必须能接受输入并运行正常 程序必须能检查用户的输入是否合理并给出提示 程序必须能接受输入并运行正常 程序必须能接受输入并运结果 失败原因 黑盒测试技术
行正常 MAX037 MAX038 MAX038 MAX038 MAX039 MAX040 MAX041 输入1 输入-1 输入-99999 输入99999 输入99 输入100 输入101 程序必须能接受输入并运行正常 程序必须能接受输入并运行正常 程序必须能检查用户的输入是否合理并给出提示 程序必须能检查用户的输入是否合理并给出提示 程序必须能接受输入并运行正常 程序必须能接受输入并运行正常 程序必须能接受输入并运行正常 表1-4 边界值测试用例
1.1.3 程序功能的测试用例设计
一、等价类
两个数值的大小有三种情况,大于、等于或小于,现在我们要对三个数进行比较,因此可以划分出如下的等价类: A>B B>C B=C B 根据上面的等价类划分,我们可以设计出如下的测试用例: 用例序号 MAX042 MAX043 MAX044 测试用例 输入3 2 1 输入3 2 2 输入3 1 2 应产生行为 显示最大数是3 显示最大数是3 显示最大数是3 结果 失败原因 A>C A 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件测试3答案在线全文阅读。
相关推荐: