功能性用于评估软件产品在指定条件下使用时,提供满足明确和隐含要求的功能的能力。功能性测试既包括单个功能点测试,还包括业务流程测试和主要场景测试。在功能测试中一般使用等价类划分法、边界值法、因果图法、判定表法、场景法等方法设计测试用例,用例包括正常用例和异常用例,最后对设计好的用例逐项进行测试,检查产品是否达到用户要求的功能。同时,可以将错误猜测法、探索法、检查表法等基于经验的测试方法作为补充,以期发现更多的问题。
对功能性的测试可以从功能完备性、功能正确性、功能适合性和功能性的依从性四个子特性来开展。
(1)功能完备性:功能集对指定的任务和用户目标的覆盖程度。
(2)功能正确性:产品或系统提供具有所需精度的正确的结果的程度。
(3)功能适合性:功能促使指定的任务和目标实现的程度。
(4)功能性的依从性:产品或系统遵循与功能性相关的标准、约定或法规以及类似规定的程度。