章五 带上眼罩测试软件
章五 带上眼罩测试软件 一、等价类划分 选择测试用例是软件测试员最重要的任务。选择测试用例的方法是等价类划分(equivalence partitioning),有时称为等价分类(equivanlence classing)。等价类划分是指分步骤地把海量的测试用例集减得很少,但过程同样有效。 注意:一个等价类或者等价划分是指测试相同目标或者暴露相同软件缺陷的一组测试用例。 如果为了减少测试用例的数量过度划分等价类,就有漏掉那些困难暴露软件缺陷的测试的风险。 等价类划分可能主观。测试同一个复杂程序的两个软件测试员可能会得出两组不同的等价划分间。只要审查等价划分的人认为它们足以覆盖整个测试用例即可。 二、数据测试 软件最简单的划分:数据和程序。 数据包括键盘输入、鼠标单击、磁盘文件、打印输出等。 程序是指可执行的流程、转换、逻辑和运算。 软件测试常用的一个方法是把测试工作按同样的形式划分。 对数据进行软件测试,就是在检查用户输入的信息、返回的结果以及中间计算结果是否正确。 使所有数据得以测试的技巧是,根据一些关键的原则进行等价类划分,以合理减少测试用例,这些关键的原则是:边界条件、次边界条件、空值和无效数据。 1、边界条件(boundary condition) 描述边界条件是测试的最佳方式。边界条件是特殊情况,编程从根本上说在边界上容易产生问题。 2、边界条件类型