软件测试3答案

2019-01-04 23:05

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 BC B=C BC B=C B

根据上面的等价类划分,我们可以设计出如下的测试用例: 用例序号 MAX042 MAX043 MAX044 测试用例 输入3 2 1 输入3 2 2 输入3 1 2 应产生行为 显示最大数是3 显示最大数是3 显示最大数是3 结果 失败原因 A>C A


软件测试3答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:有机化合物合成通法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: