基于经验的特殊值用例设计
错误推测法的一个结构化方法是列举可能的错误,并设计测试来攻击这些错误,这种系统的方法称之为缺陷攻击。
可以根据经验、已有的缺陷和失败数据以及有关软件失败的常识等方面的知识来设计这些缺陷和失效的列表。
基本思想是根据经验列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。
设计一些非法、错误、不正确和垃圾数据进行输入测试。
在单元测试时曾列出的在模块中常见的错误,以前产品测试中曾经发现的错误等。
输入数据和输出数据为O的情况,或者输入表格为空格或输入表格只有一行。
程序逻辑内的错误。
如果可能,可以分析前期版本的错误数据库或对相近项目进行分析。
特殊值测试大概是运用得最广泛的一种功能性测试。
特殊值测试最直观、最不一致。当测试人员使用其领域知识、使用类似程序的经验开发测试用例时,会出现特殊值测试。
特别值包括:被零除、空表、负数值的开平方...
1