用Venn Diagram(韦恩)图理解测试
用韦恩图表示软件规格确定的行为、程序实现的行为、被测试的行为:
功能性测试把程序实现、系统实现看作黑盒,以软件规格说明为基础设计测试用例,测试效果的韦恩图如下:
结构性测试即白盒测试,以程序实现代码为基础设计测试用例,测试效果的韦恩图如下:
测试级别
测试级别分为系统测试、集成测试、单元测试,分别与瀑布模型中的需求规格说明、概要设计、详细设计相对应,图示如下。一般情况下结构性测试适合在单元级别上进行,功能性测试适合在系统级别上进行。
功能性测试FunctionalTesting
1.边界值测试BoundaryValue
边界值分析基于可靠性理论的单缺陷假设(失效极少是由两个或多个缺陷的同时发生引起的),在最小值、略高于最小值、正常值、略低于最大值、最大值处取输入变量值。