1、结果失败原因MAX001输入-9800程序必须能接受输入并运行正常MAX002输入0MAX003输入9800MAX004输入-110000程序必须能判断输入的数越界并能告知用户MAX005输入110000表1-1 数值等价类用例二、数据类型等价类1、由于在文本框中只能输入整数,因此我们可以确定:有效等价类:数字无效等价类:字母、小数点、控制字符、功能键根据上述分析,确定如下测试用例MAX006输入9MAX007输入-MAX008输入+MAX009输入A程序必须能检查用户输入的字符是否合理并能告知用户MAX010输入aMAX011输入特殊字符,如% ? ! : /MAX012输入控制字符如Ctr
2、l ShiftMAX013输入功能键如F1MAX014输入12.34MAX015输入空格MAX016输入0100程序必须能按需求说明书中的规定将其自动转换为100MAX017输入00010程序必须能按需求说明书中的规定将其自动转换为10MAX018输入0000010MAX019输入-1MAX020输入+1表1-2数据类型等价类测试用例三、其他除了上面列出的测试用例以外,为了使程序的性能更稳定、良好,我们还要设计如下的测试用例:MAX021在输入一个数字后,等待很长时间后再输入下一个数字测试的超时控制能否正常工作MAX022输入120后按下回车光标应自动转移到合适的位置MAX023直接输入回车程
3、序必须能能够给出提示,要求用户必须进行输入MAX024输入Delete和退格键程序必须能正常删除MAX025利用光标键移动光标必须能跟踪到相应位置MAX026在输入框内单击鼠标MAX027在输入框内双击鼠标文本框内的全部内容处于选中状态MAX028MAX029输入一个数字,再切换到其它程序,然后切换回来光标位置应停在原处表1-3 测试用例表三四、边界值要测试的程序有两个边界值,-10000和+10000,同时,按照经验,对于0和位数升级的数值(例如,从99到100,从999到1000等)也要做一个边界值来进行测试。因此,我们可以设计出如下的测试用例:MAX030输入-10000MAX031输入
4、-10001程序必须能检查用户的输入是否合理并给出提示MAX032输入-9999MAX033输入10000MAX034输入10001MAX035输入9999MAX036MAX037输入1MAX038输入-1输入-99999输入99999MAX039输入99MAX040输入100MAX041输入101表1-4 边界值测试用例113 程序功能的测试用例设计一、等价类两个数值的大小有三种情况,大于、等于或小于,现在我们要对三个数进行比较,因此可以划分出如下的等价类:ABBCB=CBAA=B表1-5等价类划分表根据上面的等价类划分,我们可以设计出如下的测试用例:MAX042输入3 2 1显示最大数是3MAX043输入3 2 2MAX044输入3 1 2MAX045输入3 3 2MAX046输入3 3 3MAX047输入3 3 4显示最大数是4MAX048输入2 3 1MAX049输入2 3 3MAX050输入2 3 4MAX051输入3 1 4表1-6程序功能等价类用例二、其它我们还可以测试其它的一些测试用例,如下表所示:MAX052使用Tab键光标可在文本框间顺序移动MAX053当光标停在“取最大值”命令按钮上时按下确定键求出最大值MAX054单击最小化、最大化、还原按钮能正常工作表1-7其它测试用例