文章将要探讨一下软件测试中自上而下与自下而上的区别。

第一、自顶向下的增殖方式。这种集成方式将模块按系统程序结构,沿控制层次自顶向下进行组装。自顶向下的增殖方式在测试过程中较早地验证了主要的控制和判断点。选用按深度方向组装的方式,可以首先实现和验证一个完整的软件功能。

第二、自底向上的增殖方式。这种集成的方式是从程序模块结构的最底层的模块开始集成和测试。因为模块是自底向上进行组装,对于一个给定层次的模块,它的子模块(包括子模块的所有下属模块)已经组装并测试完成,所以不再需要桩模块。在模块的测试过程中需要从子模块得到的信息可以直接运行子模块得到。自顶向下增殖的方式和自底向上增殖的方式各有优缺点。由此可见,往往一种方式的优点是另一种方式的缺点。

而作为软件测试工程师要做的就是综合考虑各种方法的优缺点,找出符合自己的一种。

转载于:https://www.cnblogs.com/liyuchen8908/archive/2013/04/29/3050803.html

软件测试中自上而下与自下而上的区别相关推荐

  1. 软件测试 中静态测试与动态测试的区别

    1.测试部分的不同 静态测试是指测试不运行的部分:只是检查和审阅,如规范测试.软件模型测试.文档测试等.动态测试是通常意义上的测试,也就是运行和使用软件. 2.测试方式不同 静态测试,通过评审文档.阅 ...

  2. 软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别

    转:软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别 举个例子吧     if   A   and   B   then   Action1     if   C   or   D   then ...

  3. 软件测试面试题:关闭浏览器中quit和close的区别

    关闭浏览器中quit和close的区别 简单来说,两个都可以实现退出浏览器session功能,close是关闭你当前聚焦的tab页面,而quit是关闭全部浏览器tab页面,并退出浏览器session. ...

  4. 【软件测试工程师】关于软件测试术语的定义,软件测试中的分类

    01. 为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作.在测 ...

  5. 心理软件测试自学,软件测试中的心理学

    能做一名软件测试人员不容易,要做一个名合格的软件测试人员更是不容易,因为软件测试人员要运用的知识很广,当然心理学也不例外. 测试执行得差,其中一个主要的原因在于大多数的程序员一开始就把这个术语的定义搞 ...

  6. 计算机网络 一种自上而下的方法,计算机网络-自上而下-和-自下而上-两种教学方法比较分析.pdf...

    计算机网络-自上而下-和-自下而上-两种教学方法比较分析.pdf 第6 期 计 算 机 教 育 122 2017 年6 月10 日 Computer Education 文章编号 :1672-5913 ...

  7. 编译原理—语法制导翻译、S属性、L属性、自上而下、自下而上计算

    编译原理-语法制导翻译.S属性.L属性.自上而下.自下而上计算 1.语法制导翻译 1.1属性文法 1.2算术表达式的计数器 1.3属性的分类 1.4属性依赖图 继承属性的计算 1.5语义规则的计算方法 ...

  8. 强人工智能基本问题:自上而下还是自下而上?

    人类智能在宏观上有心理学,微观上有分子生物学等学科研究.但每个方向研究到一定阶段就停滞了,没有哪个学科能告诉我们:为什么能有智能,如何才能产生智能.即使已经了解了大脑的很多知识,人类智能仍然是个黑盒子 ...

  9. 强人工智能基本问题:自上而下还是自下而上? 1

    2019独角兽企业重金招聘Python工程师标准>>> 人类智能在宏观上有心理学,微观上有分子生物学等学科研究.但每个方向研究到一定阶段就停滞了,没有哪个学科能告诉我们:为什么能有智 ...

最新文章

  1. 田志刚:要你共享,但不告诉你共享什么
  2. day7 面向对象进阶、socket套接字
  3. 【Netty】使用 Netty 开发 HTTP 服务器
  4. Oracle启动和停止的方式详解
  5. how does SAP UI5 filter for list work in xml view
  6. 0320 关于构建之法前三章的读后感
  7. 推荐 | 南方医院历时4年构建新HIS系统
  8. SUBMAIL315专题—云通信平台如何保护用户数据安全?
  9. Visual Studio Code开发HTML安装教程及简易示例
  10. c语言在电路设计作用,ds1307怎么使用(ds1307引脚图及功能_c语言程序及典型应用电路)...
  11. 给程序进行简单的加壳
  12. 如何挑选无线路由器?
  13. maven clean、install命令
  14. html5 canvas绘制图形,html5 Canvas绘制图形入门详解
  15. SSO单点登录-分布式系统实战
  16. python回调廖雪蜂_廖雪峰Python总结4
  17. PG 利用FDW的水平分片
  18. linux命令行的软件推荐
  19. Java泛型类,方法使用,Java继承的歪解
  20. Selenium Chrome的最全常用Option及其一些加速优化

热门文章

  1. 数学归纳法产生的历史背景
  2. 生成Base64编码格式的二维码图片(添加url地址图片logo)
  3. 1982年版《茶馆》内容简要回顾
  4. ppt和pptx之间的区别
  5. Springboot旧教材交易系统a6151计算机毕业设计-课程设计-期末作业-毕设程序代做
  6. 微信jssdk上传图片无法预览wxLocalResource文件
  7. 计算机操作系统只有windows对不对,计算机应用基础 第二章 操作系统
  8. Windows 7 SP1不能更新的问题
  9. 《电机学》第三篇 第10、11、12章 交流旋转电机的共同问题
  10. 与“你”相关,中国移动数据语音与天猫精灵携手打造打造优质智能生活