单元测试的组织方法(二)

发表于:2008-10-30 16:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:译者:贾国莹    来源:51Testing投稿

  三、 分离法

  1. 详述

  分离测试法是分开测试每一个单元,无论是被调用单元还是调用单元。

  被测单元可以按照任意顺序进行测试,因为被测单元不需要其他任何已测单元的支持。每一个单元的测试都需要一个测试驱动,并且所有的被调用单元都要用测试桩代替。图4.1说明了测试单元D时需要的测试驱动和测试桩的情况。

  图4.1 分离测试法

  图4.1显示了某个程序中一个单元的测试计划,该计划基于分离组织方法的策略,只需要如下所示的一步:

  步骤(1)

  (注意该测试计划只有一步。测试的顺序不是最主要的,所有的测试可以同步进行。)

  测试A单元,使用一个测试驱动启动测试,并且将B、C和D单元换成测试桩;

  测试B单元,在A单元处使用一个测试驱动来调用B单元;

  测试C单元,在A单元处使用一个测试驱动来调用C单元;

  测试D单元,在A单元处使用一个测试驱动来调用D单元,并且将E、F和G单元换成测试桩(如图3.1所示);

  测试E单元,在D单元处使用一个测试驱动来调用E单元,并且将H、I和J单元换成测试桩;

  测试F单元,在D单元处使用一个测试驱动来调用F单元;

  测试G单元,在D单元处使用一个测试驱动来调用G单元;

  测试H单元,在E单元处使用一个测试驱动来调用H单元;

  测试I单元,在E单元处使用一个测试驱动来调用I单元;

  测试J单元,在E单元处使用一个测试驱动来调用J单元。

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51Testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号