多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

17727591462

软件服务化所引发的测试挑战

发布日期:2022-06-21 09:18:11 作者:多测师 浏览次数:

  具体从开发的模式而言,软件开发的过程,主要包含了完全编码、构件化、服务以及云计算等多个阶段。

  1 完全编码阶段

  主要是相应开发人员直接从零基础开始对每行代码的编写过程,除了系统本身所提供的类库之外,通常所有的代码都是直接由相应开发人员所掌握。在此阶段当中,用户们普遍具有良好的可测性,几乎所有的测试和调试方式都可以实现。

  2 构件化阶段

  该阶段直接是为了提升软件开发的效率,要求相应开发组织必须在系统类库的基础上,结合业务自身的特点来构建出可复用的业务组件。而通常该组件都是在本地运行,因此其业务系统的耦合度明显偏高,用户们对于组件的掌控也明显较大。

软件服务化所引发的测试挑战

  3 服务阶段

  在此阶段当中,多数本地组件所提供的调用可转变成为远程服务形式。用户们可对外部的服务控制处于逐渐减少的状态,只能透过服务的输入和输出来实现对服务情况的良好把握。

  4 云计算阶段

  这一阶段主要是特别架构和PASS之上的应用程序,在处理输入和输出的同时,多数用户并不具备了解PASS服务运行情况的能力,因而导致用户测试的难度再次增加。

  5 杀虫剂效应

  在软件工程测试领域当中,“杀虫剂效应”是指相应的测试软件越来越多,其免疫能力变得越来越强的现象。这种现象就如同采用农药杀虫是一样的效果,如果持续采用一种单纯的农药,则害虫将最终在体内产生一定的抗体,在此情形下,农药将无法发挥出应有的杀虫效力。而在多种构件化开发当中也是如此,通常在中前期发现多种缺陷的模式,其都可直接通过校验和验证的方式集成在构件当中,乃至直接成为构件的必然属性。此类构件并不需要开发人员进行单独的代码编写,其直接对测试的方式产生了天然性的免疫能力。

  在软件工程中,“杀虫剂效应”将有效的促使软件的测试技术获得飞跃式的更新升级,可迅速的找出存在软件当中的缺陷问题。一般在进行测试的初期阶段,只需通过较少的测试即可直接发现其中所存在的更多缺陷,而在后期的测试当中,则很容易发现其所存在的缺陷数量,将渐渐趋于平缓,甚至最终在某个周期停止增长。

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读