第三章开发操作剖面-南京大学计算机科学与技术系.PPT

第三章开发操作剖面-南京大学计算机科学与技术系.PPT

模块使用表的例子 模块使用表 操作 模块1 模块2 模块3 模块4 W 1 0 1 0 X 0 1 1 1 Y 1 1 0 0 Z 0 0 1 1 模块 出现概率 1 0.859 2 0.178 3 0.881 4 0.141 开发操作剖面 赵建华 南京大学计算机系 操作剖面将提供有关用户将如何部署所建产品的信息,从而使测试人员可以关注开发和测试资源。 合理分布资源可以提高开发和测试效率,并且使测试更加实际可行。 概念:操作(1) 操作 一个主要的系统逻辑任务,持续时间不长,操作结束的时候将控制权交还给系统,并且处理过程与其他的操作有显著的不同。 概念:操作(2) 主要 操作应该与功能需求或者产品特征相关。 逻辑概念 可以跨越一组软件,硬件和人。 操作可以分布在不同的机器上。 操作可以在非连续的时间段中执行。 概念:操作(3) 持续时间不长 通常的负载下,每小时有数百个操作,通常有数千个操作在执行。 处理上显著的不同 操作作为一个实体,包含一个在其他的操作中不会发现的错误的概率比较高。 原则上,一个操作的处理和其他的操作至少有100行可交付的源代码不同。 据统计,系统测试的开始阶段,大约1000行源代码包含6个错误 概念:操作(4) 操作的定义应该使得它包含的处理与一个自然单元所需要的处理近似相等。 例子 用户执行的命令 对于外部系统输入的反应: 事务处理,事件处理 由系统自身激

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档