• 0
  • 0
分享
  • 什么是集成测试?集成测试方法有哪些?——软件测试圈
  • 彩霞红红 2024-09-03 16:01:44 字数 1065 阅读 242 收藏 0

  1、基本概念:

  将软件集成起来后进行测试。集成测试又叫子系统测试、组装测试、部件测试等。集成测试主要是针对软件高层设计进行测试,一般来说是以模块和子系统为单位进行测试。

  2、集成测试包含的层次:

  1)模块内的集成,主要是测试模块内各个接口间的交互集成关系;

  2)子系统内的集成,测试子系统内各个模块间的交互关系;

  3) 系统集成,测试系统内各个子系统和模块间的集成关系。

  集成测试的本质:都是测试接口之间的关系。

  补充:集成测试既有白盒测试的成分,也有黑盒测试的成分,结合了白盒测试和黑盒测试的特点,一般把他归入灰盒测试。

  3、集成测试和软件概要(高层)设计的关系:

  软件概要(高层)设计又叫架构设计,架构设计中极重要的一个部分就是接口关系图,集成测试大体上就是依赖接口关系图和模块接口来进行测试。在一个设计良好的系统中,软件的接口关系图应该是一个无环有向图(分层的图)。

1.jpg

  4、集成测试是必须的吗?

  集成测试一般说来是必需的,但是实际情况中往往由于时间进度上的问题,没有足够的时间做集成测试,还有许多原因导致人们不愿意做集成测试。但是以下几种情况是一定要做集成测试的:

  1)对软件质量要求较高的软件系统,如:航天软件、电信软件、系统底层软件等。

  2)使用范围比较广、用户群数量较大的软件。

  3)使用类是C/C++这种带指针的语言开发的软件。

  4)类库、中间件等产品。

  注:集成测试是一种测试范围很广的测试,当集成测试向下继续细化时就成了单元测试。

  5、集成测试与单元测试的区别:

  1)测试的单元不同

  单元测试是针对软件的基本单元(如:函数)所做的测试,而集成测试则是以模块和子系统为单元进行的测试,主要测试接口间的关系。

  2) 测试的依据不同

  单元测试是针对软件的详细设计做的测试,测试用例的主要依据也是详细设计。而集成测试是针对软件的概括设计做的测试,测试用例的主要依据则是概括设计。

  3) 测试空间不同

  集成测试主要测试的是接口层的测试空间,单元测试主要测试的是内部实现层的测试空间。

  4)集成测试使用的方法和单元测试不同

  集成测试关注的是接口的集成,和单元测试只关注单个单元,因此在具体测试方法上也不同。

  6、集成测试的集成方法:

  集成方法主要有大爆炸集成、自底向上集成、自顶向下集成和三明治集成等方法。它们都是基于接口调用关系图的集成方法。


作者:程序员老莫    

来源:http://www.51testing.com/html/14/n-7797314.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 软件自动化测试,个人觉得由于名字里面有个“Auto”,给人的感觉神秘又高深。软件行业似乎对自动化测试也有神化的倾向。实际上真正做过自动化测试的同学,我指的是对自动化测试有过一定思考的同学,对自动化的看法还是很现实的。我做自动化时间不长,大概有两年的时间,我很负责任的说,自动化其实也是一个坑。然而是火坑还是萝卜坑,与软件开发或是手工测试比是深还是浅?仁者见仁吧,我的看法:自动化不会解决所有问题,但是绝对值得拥有!自动化测试其实就是通过自动化工具执行定制好的测试脚本,可以节省人力和时间成本,提高测试效率。但自动化测试不是并不能完全代替人工测试。自动化测试能解决很多问题,同时也带来很多问题。下面是我...
            0 0 1705
            分享
          • 读者提问: 免费好用的在线手机号码生成工具,有推荐的吗 ? 阿常回答: 有,这 4 款在线手机号码处理神器,推荐使用 ! 1、在线手机号码生成器 设置自定义区域(省、市)、运营商号段(移动、联通、电信)、生成号码数量(最多 500 个),生成的号码均无重复,可以导出到 Excel 或 TXT 中。 官网地址: https://uutool.cn/phone-generate/   2、在线手机号段全部号码生成器 设置 7 位手机号段,生成号段内前 500 个手机号码,可以导出...
            0 0 59409
            分享
          •   近两年来,随着互联网的快速发展,软件系统变得越来越复杂,一个软件产品不再是由1-2个开发人员单独编写,而是团队配合,可能每个人只负责一个单模块对于产品全局没有全据了解,所以这些软件在运行时就非常容易错误,行业内将此称之为Bug。并且每一个软件工程师都会有思维死角,不容易发现自己编写出来的错误,所以这时就需要专门的软件测试工程师用专业的测试方式来检查产品了。  并且,因为我国企业对软件测试技术的认知较晚,所以这方面的专业技术人才在国内还很稀缺。据调查显示,目前国内软件测试人才缺口已达到30万,中国软件业每年新增约20万测试岗位就业机会,但是企业、学校培养出的软件测试人才不足需求量的1/10,...
            0 0 1125
            分享
          •   几点心得体会  质量管理核心思想是预防,预计可能出问题时要主动与团队沟通,不要等问题出现了才介入。当然如果团队不配合,先让其受点教训再介入也是个办法。  提出问题要有理有据,自己要先理解我们的流程为什么要这么要求,要想别人接受我们提出的问题,先要说服我们自己。流程没有规定的不能强制要求执行,当然也不能放之不管,可在遵守质量管理基本原则的基础上提出建议,或者事后再给出答复。  有原则性,当观点与团队不一致时,要在遵守基本原则的基础上争取对方的妥协,不能项目说怎样就跟着怎样。也不能死守成规,可在取得相同效果的情况下,简化流程,这就需要掌握好“度”。  主动了解各方面的知识,要想别人接受我们,先...
            0 0 660
            分享
          •    测试结果(图示+文字说明结论):  图1:按照任务来呈现二分式成功率  图2:按照2类用户类型来呈现二分式成功率  图3:成功等级呈现  图4:每个任务的平均时间呈现  图5:综合多种因素的严重性评估 附件提交:访谈录音文件 + 原始数据excel表(3张)  一、测试基本信息 -3  测试网站:  携程  测试目标:  通过测试携程网站发掘用户体验存在的问题,并就出现问题提出合理的建议 - 用户对网站使用程度的满意状况如何  测试规则制定:  每一次任务都需要有清晰界定的开始和结束状态,测试者的每一个任务被标记为成功或失败    1.任务成功:每...
            1 2 4090
            分享
      • 51testing软件测试圈微信