对软件最简单的认识就是将其分成两部分:数据(或其范围)和程序。数据包括键盘输入、鼠标单击、磁盘文件、打印输出等。程序是指可执行的流程、转换、逻辑和运算。软件测试常用的一个方法是把测试工作按同样的形式划分。
对数据进行软件测试,就是在检查用户输入的信息、返回的结果以及中间计算结果是否正确。
数据的例子如下:
1.在文字处理程序中输入的文字。
2.电子表格中输入的数字。
3.太空游戏中余下的射击次数。
4.图像处理软件打印的图片。
5.存放在软盘中的文件。
6.通过调制解调器在电话线上发送的数据。
即使最简单的程序要处理的数据量也可能极大。还记得在计算器上执行简单加法的输入数据的全部可能性吗?再想一想文字处理程序、导弹制导系统软件和证券交易程序。使所有这些数据得以测试的技巧(如果称得上的话)是,根据一些关键的原则进行等价类划分,以合理减少测试用例,这些关键的原则是:边界条件、次边界条件、空值和无效数据。
网友评论