工艺与技术 西部皮革 2016年12月 软件工程中软件测试技术的研究 吴辉吴 (西华大学,四川成都610000) 摘要:信息化时代的意义并不是表现为对庞新时代信息的掌握,而是表现在其能够对相关数据实施专业化的处理。信息化 时代本身具有多个层面的特点,一是其数据体量非常巨大,二是其数据的类型较为繁多,三是其价值密度明显偏低,存在过多不 相干的信息,需要实施深度挖掘。四是信息的处理速度非常快,具有立竿见影的效果和以往所采用的传统数据挖掘技术存在本质 的区别。在这种背景下,多数软件的形态也随之发生改变,实施软件测试的重点及方式等也处于不断发展的状态当中,本文对此 进行了研究。 关键词:软件工程;测试挑战;开发模式 中图分类号:TP311 1新时代背景下的ORACLE问题 文献标志码:A 文章编号:1671~1602(2016)24—0008一叭 主要是相应开发人员直接从零基础开始对每行代码的编写过 在软件工程中,软件测试地目的是为了能够发现和找出软件错 误运行的情况,专门判断测试过程是否通过的可验证即被称为OR. ACLE,在如今新时代的背景下,不管是趋势分析还是相应的图论计 程,除了系统本身所提供的类库之外,通常所有的代码都是直接由 相应开发人员所掌握。在此阶段当中,用户们普遍具有良好的可测 性,几乎所有的测试和调试方式都可以实现。 3.2构件化阶段 算等,都开始变得越来越困难。新时代的处理模式,主要包括了物 理作用下的数据处理和化学作用下的数据处理两种类型模式。其 中,物理作用下的数据处理,主要是在保证其价值的情况下,不断 的缩小其数据的规模,然后由此清洗不变的数据基本属性。这其中 就包含了针对数据处理的多种方式,能够有效的实现将新时代花 销,的物理式变化。因此,物理作用下的数据处理测试ORACLE本 该阶段直接是为了提升软件开发的效率,要求相应开发组织必 须在系统类库的基础上,结合业务自身的特点来构建出可复用的业 务组件。而通常该组件都是在本地运行,因此其业务系统的耦合度 明显偏高,用户们对于组件的掌控也明显较大。 3.3服务阶段 身并没有问题。 而基于化学作用下的数据处理,则具备最主要的预测和快速算 法的问题,这两个问题都非常经典,直接促使ORACLE的确定变得 异常的困难。比如在计算个性化推荐统计学信息当中,经过个性化 推荐的商品,更容易获得用户们的喜爱,当然也存在一半不喜欢的 概率。而经过计算的结果也只是表明此类商品被喜欢的概率相对较 高。概率性问题直接导致结果的正确性和确定性产生本质的区别, 直接致使ORACLE确定的难度。 2传统测试平台难以符合新时代处理的要求 以往所采用的软件性能测试,主要是借助控制器协调本地直接 向服务器端发出服务的请求,由此实现对服务器压力的测试,其测 试负载产生器都属于局部的物理主机。相对少量的服务器构成应用 系统来说,用户数在数百上千量级的应用服务,才能有效满足应用 的需求。 如今,随着云计算的发展,用户的需求也在不断的增长,其多 个系统所需支持的并发用户也在不断的增加,相应的访问量也在由 此攀升。这就需要针对服务端系统是否能够真正承受如此巨大的用 户访问量进行有效的测试,可直接在系统上线之前就展开较为充分 的测试内容。以往局域网主机测试方法所产生压力,很难真正满足 服务器对其所产生的压力测试需求。由此软件测试工作中开始出现 系列的问题。一是负载产生器的物理机数量很难获得动态的扩 一在此阶段当中,多数本地组件所提供的调用可转变成为远程服 务形式。用户们可对外部的服务控制处于逐渐减少的状态,只能透 过服务的输入和输出来实现对服务情况的良好把握。 3.4云计算阶段 这一阶段主要是特别架构和PASS之上的应用程序,在处理输 入和输出的同时,多数用户并不具备了解PASS服务运行情况的能 力,因而导致用户测试的难度再次增加。 4杀虫剂效应 在软件工程测试领域当中,“杀虫剂效应”是指相应的测试软 件越来越多,其免疫能力变得越来越强的现象。这种现象就如同采用农 药杀虫是一样的效果,如果持续采用一种单纯的农药,则害虫将最终在 体内产生一定的抗体,在此情形下,农药将无法发挥出应有的杀虫效 力。而在多种构件化开发当中也是如此,通常在中前期发现多种缺陷的 模式,其都可直接通过校验和验证的方式集成在构件当中,乃至直接成 为构件的必然属性。此类构件并不需要开发人员进行单独的代码编写, 其直接对测试的方式产生了天然性的免疫能力。 5结语 综上所述,针对新时代背景下软件测试的问题,需要尽可能的 避免出现“杀虫效应”,具体要求测试技术应当由单一的技术类型 直接向着多元化测试技术的方向转变。然后需要解决智能数据处理 所带来的ORACLE的问题。最后,需要构建出面向云环境的自动化 环境,尤其是客户端环境必须咬合服务端的需求进行良好的匹配。 参考文献: 展;二是新时代所驱动的云计算系统,直接采用了广泛的分布客户 端。三是在网络海量数据的推动下,控制器所监控的负载产生器状 态直接成为性能测试的瓶颈,很容易由此引发测试失败。四是控制 器对负载产生器的同步问题变得越来越复杂,直接影响到负载测试 的效果。 3软件服务化所引发的测试挑战 具体从开发的模式而言,软件开发的过程,主要包含了完全编 [1] 张耀民.“项目驱动+案例教学”模式在软件工程教学中的 应用[J].中国职业技术教育,2012,(08). [2] 王爱民,谷川.软件工程专业校企合作实践教学模式研究 码、构件化、服务以及云计算等多个阶段。 3.1完全编码阶段 [J].实验技术与管理,2012,(01). [3] 杨文君.软件工程实践教学改革探讨[J].计算机工程与科 学,2011,(S1). 作者简介:吴辉吴(1993.02一),男,汉族,四川广元人,本科,西华大学,软件工程专业。 8