可编辑字段的检查和确认。
在所有可编辑字段中的有效、无效字符/字符串数据。
在字段中有效的最小/最大/中间范围的数据。
在必输字段中的空字符串(或没有数据)。
记录文本/备注字段的长度(字符数的限制)。
可能的情况下剪切/复制/粘贴从/到字段中。
不可编辑字段的检查。
检查所有的测试/警告和错误信息、对话框中的拼写。
调用/检查所有的菜单项和他们的选项。
应用程序的可用性。
一眼看上去的外观(屏幕上所有对象应该对齐)。
用户界面测试(打开所有的菜单,检查所有的项目)。
基本的功能检查(文件+打开+保存,等等)。
鼠标右键点击的灵敏性。
调整大小/最小化/最大化/恢复应用程序,窗口(检查最小化程序的大小)。
如果可以的话,测试滚动能力(滚动条,键盘,自动滚动)。
键盘和鼠标导航,突出显示,托拽,托/放。
用肖像方式水平打印。
检查F1键,“What‘s This”和帮助菜单。
快捷键和加速键。
在所有对话框和菜单中Tab键的顺序和导航。
基本的兼容性。
16位操作系统(Win 3.x, Win95, OS/2, WinNT3.x)。
32位操作系统(Win95, Win98, Win200, WinNT4.x)UNIX.
在所有可编辑字段中的有效、无效字符/字符串数据。
在字段中有效的最小/最大/中间范围的数据。
在必输字段中的空字符串(或没有数据)。
记录文本/备注字段的长度(字符数的限制)。
可能的情况下剪切/复制/粘贴从/到字段中。
不可编辑字段的检查。
检查所有的测试/警告和错误信息、对话框中的拼写。
调用/检查所有的菜单项和他们的选项。
应用程序的可用性。
一眼看上去的外观(屏幕上所有对象应该对齐)。
用户界面测试(打开所有的菜单,检查所有的项目)。
基本的功能检查(文件+打开+保存,等等)。
鼠标右键点击的灵敏性。
调整大小/最小化/最大化/恢复应用程序,窗口(检查最小化程序的大小)。
如果可以的话,测试滚动能力(滚动条,键盘,自动滚动)。
键盘和鼠标导航,突出显示,托拽,托/放。
用肖像方式水平打印。
检查F1键,“What‘s This”和帮助菜单。
快捷键和加速键。
在所有对话框和菜单中Tab键的顺序和导航。
基本的兼容性。
16位操作系统(Win 3.x, Win95, OS/2, WinNT3.x)。
32位操作系统(Win95, Win98, Win200, WinNT4.x)UNIX.
黑盒测试之等价类划分
等价类划分,是一个最优子集的挑选过程。该子集必须具备两个特性:严格控制测试用例的增加,减
少为达到“合理测试”的某些既定目标而必须设计的其他测试用例的数量;即:每个测试用例都必须体
现尽可能多的不同的输入情况,以使最大限度地减少测试所需的全部用例的数量;(经验而言,是用于
生成有效测试用例的约束。)
覆盖了大部分其他可能的测试用例:使用或不使用这个特定的输入集合,哪些错误会被发现,哪些
会被遗漏掉。即:应该尽量将程序输入范围进行划分,将其划分为有限数量的等价类,这样就可以合理
地假设测试每个等价类的代表性数据等于测试该类的其他任何数据。(经验而言,是用于生成无效测试
用例的约束的。)
具体步骤为:确定等价类:确定等价类是选取每一个输入条件,将其划分为两个或更多的组。这里
可以借助表格来进行划分,并确定了两类等价类:有效等价类、无效等价类。
生成测试用例。(具体三步就不再叙述了)
文尾,顺便提一点个人经验:依据规格说明确定输入条件时,一定要思维紧密和周全,否则会出现
很大的遗漏性;且用单个测试用例覆盖无效等价类,是因为某些特定的输入错误可能会评比或取代其他
输入错误检查。所以应:少而全、多而专。
少为达到“合理测试”的某些既定目标而必须设计的其他测试用例的数量;即:每个测试用例都必须体
现尽可能多的不同的输入情况,以使最大限度地减少测试所需的全部用例的数量;(经验而言,是用于
生成有效测试用例的约束。)
覆盖了大部分其他可能的测试用例:使用或不使用这个特定的输入集合,哪些错误会被发现,哪些
会被遗漏掉。即:应该尽量将程序输入范围进行划分,将其划分为有限数量的等价类,这样就可以合理
地假设测试每个等价类的代表性数据等于测试该类的其他任何数据。(经验而言,是用于生成无效测试
用例的约束的。)
具体步骤为:确定等价类:确定等价类是选取每一个输入条件,将其划分为两个或更多的组。这里
可以借助表格来进行划分,并确定了两类等价类:有效等价类、无效等价类。
生成测试用例。(具体三步就不再叙述了)
文尾,顺便提一点个人经验:依据规格说明确定输入条件时,一定要思维紧密和周全,否则会出现
很大的遗漏性;且用单个测试用例覆盖无效等价类,是因为某些特定的输入错误可能会评比或取代其他
输入错误检查。所以应:少而全、多而专。
黑盒测试之边界值分析、错误猜测
边界值分析法,有较好的测试回报率。该
法较简单,仅是用于考察正处于等价划分边界或在边界附近的状态。因此,只需明确边界条件这一定义
即可。边界条件,是指输入和输出等价类中那些恰好处于边界、或超过边界、或在边界以下的状态。
错误猜测法,没有用到任何特殊的方法,只是利用直觉和经验猜测出错的可能类型,然后编写测试
用例来暴露这些错误。基本思想是列举出可能犯的错误或错误易发情况的清单,然后依据清单来编写测
试用例;并且在阅读规格说明时联系程序员可能做的假设来确定测试用例,也就是说规格说明中的一些
内容会被忽略,要么是由于偶然因素,要么是程序员认为其显而易见。
文尾,需提及注意的是:边界值分析法,考虑到了结果空间的边界(因为输入范围的边界并不总是
能代表输出范围的边界情况。)
法较简单,仅是用于考察正处于等价划分边界或在边界附近的状态。因此,只需明确边界条件这一定义
即可。边界条件,是指输入和输出等价类中那些恰好处于边界、或超过边界、或在边界以下的状态。
错误猜测法,没有用到任何特殊的方法,只是利用直觉和经验猜测出错的可能类型,然后编写测试
用例来暴露这些错误。基本思想是列举出可能犯的错误或错误易发情况的清单,然后依据清单来编写测
试用例;并且在阅读规格说明时联系程序员可能做的假设来确定测试用例,也就是说规格说明中的一些
内容会被忽略,要么是由于偶然因素,要么是程序员认为其显而易见。
文尾,需提及注意的是:边界值分析法,考虑到了结果空间的边界(因为输入范围的边界并不总是
能代表输出范围的边界情况。)