摘要:首先针对软件测试的概念进行阐述,并在此基础上,就目前进行软件测试的平台进行分析,最后就建立在多平台的计算机软件测试方法进行论述,希望通过自身多年对计算机软件的研发经验,给予从事该行业的相关技术人员提供一定有价值的帮助。
关键词:软件测试;多平台;软件测试方法
由于计算机互联网技术的不断推广和发展,在社会日常生活当中,针对计算机软件产品的使用早已屡见不鲜。而在用户针对计算机进行使用的过程当中,都会在计算机内部进行相关应用软件的安装和使用,所以,针对计算机软件的编写成为了社会当下最为热门的职业之一。
1计算机软件测试概述与过程
软件开发商为了让用户拥有更佳的使用体验,会在软件编写完成之后,开展如图1所示流程的软件测试,其目的是尽可能地降低用户在软件使用过程中存在的不足和缺陷,让用户在使用过程中拥有更佳的体验。理论上越是复杂的软件就会存在有越多的错误与漏洞,而开展软件测试的目的便是在于对可能被发现的漏洞进行修复。而如果软件开发商需要最大程度地对错误与漏洞进行修复,一般情况下就会选择在多个计算机平台当中开展软件的测试,但是因为目前针对软件测试的平台呈现多样性,软件开发商在针对计算机软件进行测试平台选择的过程当中,必须要按照软件的运行特点,选择出合适的测试方式,这样才可以达到最佳的测试效果。
2软件测试
2.1含义伴随着计算机技术的不断发展与成熟,软件测试这一概念也逐渐被人们所提起,并且在近十年来开始走向科学化的发展。在计算机使用的初期,软件开发人员针对软件程序进行编写时,往往会因为计算机自身性能与用户对软件使用需求的影响,让软件的占用空间尽可能地降到最低,并且所编写的程序也较为简单,所以软件测试这一概念并未进行大范围普及。而到了现在,计算机技术已经日益完善和成熟,并且可以进行储存的数据量也越来越多,执行的任务也变得更加多样化。在这样一种大环境当中,软件的编写人员在开展软件制作时,就会使一些较为复杂的软件中存在有许多漏洞。例如:全球使用用户最多的Windows系统进行分析,微软公司的技术人员在能力层面上肯定是世界先进水平,但是这些精英人才所制作出来的软件,本身仍旧会存在有很多的漏洞,所以用户会发现每隔一段时间之后,微软公司就会针对系统当中存在的漏洞,发布补丁软件,对系统进行全方位的完善。而其他计算机软件也是同样的道理,如在一些计算机应用软件的更新通知中,都会对软件的此次更新进行说明,除了增加了相关的功能之外,该软件还针对系统上个版本之中的那些漏洞进行了修缮。2.2特征计算机自发明之后的几十年中,到目前为止,已经取得了飞速的发展,对应的技术也变得日益完善。在此当中,针对软件开发是计算机在使用过程中一项重要的环节,因为计算机用户在使用计算机PIONEERINGWITHSCIENCE&TECHNOLOGYMONTHLYNO.12017时,是需要对相关软件进行使用的,特别是伴随着互联网技术的逐渐成熟,诸多的计算机软件对于人们的日常工作和生活有着极为重大的意义。但是在对这数以万计的软件使用过程之中,软件自身存在一些较为明显的漏洞,就会给用户的使用造成影响,并对用户的信息安全造成威胁,这样都会让该软件开发企业受到巨大的经济损失。因此,软件编写者为了尽可能地杜绝上述现象的发生,所以在对软件编写完毕以后,往往都会选择一部分使用率较高的系统平台,开展对软件的功能测试[3]。依靠对软件的深入测试,开发人员不但可以将软件的功能性进行最大程度的优化,同时也能提前找出软件在使用过程中存在的不足。而为了将测试效果最大化,软件开发人员往往会选择多个测试平台针对软件开展测试[4]。所以在世界范围内,针对软件进行测试的最主要特征就是测试平台的多样性,之后还需要针对软件在某个平台展现出的具体特点对软件在该系统运行过程中的相关数据进行调试。
3软件测试的平台
3.1含义软件测试平台的诞生,其主要意义就是增强技术人员对软件开始测试的效率。在早期的软件测试之中,技术人员在软件制作完毕以后,会随机选择几组数据输入到软件之中,由此对软件的运行状况进行检查,并以此找到软件在运行过程中出现的漏洞。这种原始的测试方式,对于软件的有效测试率极低,并且很难发现软件在功能使用方面存在的不足,而且无法找到软件当中的逻辑性错误。而在多平台软件测试出现之后,便很好地解决了上述的问题,软件开发人员会将软件的运行流程分成若干个环节,并在不同的平台当中,逐一对各个环节开展测试工作,这样的测试方式在极大程度上提升了测试人员对于软件的检测效率,减少了软件测试周期,并且对于软件在功能上、逻辑上存在的不足,能够更及时发现。例如:在开展某计算机软件的测试中,技术人员一般会选择分布测试的办法,在多个计算机平台系统当中,使用相关的工具进行数据的检测与性能的测试。3.2特征软件开发人员为了能够最大程度地对软件测试效果进行增强,在测试平台的选择上,需要有一定的要求。因为软件在计算机上运行的流畅程度,往往与系统环境之间有密切的联系,在不同的系统环境当中,软件的运行情况可能会存在一定的差异。当下所使用的计算机软件当中,很大一部分需要进行联网,软件才可以正常的运行,因此若要对这些功能开展性能测试,软件就必须要在联网环境中开展运行,所以软件的运行环境对于针对软件开展测测试十分重要。3.3常见测试平台目前,在中国市场上,针对软件的测试平台较多。按照软件开发者的不同需求,这些软件测试平台的功能性也会有所不同。国内常用的TestCenter软件测试平台与PARASDFTALM软件测试平台,前者是用于针对通用软件开展测试的平台,可以面对较为多样性的软件开展测试活动。此平台是面向软件测试而建成的一个平台,并且在该平台当中,可以随时进行测试运行的优势。依靠该平台的使用,软件开发商可以极大程度地降低针对该软件进行研发的时间,提升软件开发者的工作效率,因为该平台可以面向计算机当中的全部软件,所以并没有十分显著的特征,但是在该平台当中,却拥有较为多样化的模块,每一个模块都能够针对软件在某一方面的性能开展测试。而在PARASDFTALM软件测试平台当中,却显示出很强的集成性。也就是说该平台更加适合技术人员在针对软件的初期研发过程当中开展软件的测试,同时按照对该软件使用的编写语言的特点,PARASDFTALM软件测试平台当中配置有较为全面的测试工具,因为这些测试工具在使用过程中拥有极佳的反馈,所以IBM公司与因特尔公司在内的多家知名企业均使用该软件测试平台。
4多平台的计算机软件测试方式
4.1计算机软件多平台测试尽管就目前国内市场当中的计算机测试平台进行单一的观察,这些平台在使用过程中或多或少都可能存在有不尽如人意的地方。因此如果把软件只投放到一个软件测试平台开展测试,那么得到的测试结果必定是不全面的。因此这就需要软件开发商在多个计算机平台当中开展软件测试活动。对于现有环境的软件开发企业来讲,开展多平台的软件测试有着非凡的意义,特别是在软件呈现多样化和复杂化的现在,软件不存在漏洞与错误是不现实的。但是必须要从各个方面着手,减少软件在使用过程中可能会对用户使用体验产生影响的缺陷。但是单一的软件测试平台测试是很难达到这一要求的,因此针对计算机软件测试,要采取多平台测试的方式,这是当前软件开发形势下,对于软件开发商所提出的硬性要求。4.2进行多平台计算机软件测试的方法目前形势看,软件开发企业在进行软件的多平台测试过程到中,需要注意以下问题:首先是不同平台测试时,相关技术人员的协作问题。因为每一个测试平台都是由不同的软件开发商进行研发,因此相关人员在对这些软件测试平台进行使用的过程当中,会因为测试平台的不同,使人与人之间对软件操作的适应性存在差异,这会让技术人员在正式开展对软件的测试工作时,相互配合出现问题。所以在开展实际测量时,技术人员需要对测试的方式进行统一。技术人员在开展某一个计算机软件的多平台测试时,应首先对所测试软件的核心功能板块进行确定,如果软件的功能在开展测试时,对于平台没有要求,若存在有针对性测试平台,就需要对该测试平台进行优先选择,杜绝全部选择通用平台而造成的测试结果不全面的现象,并且能够在某种程度上增强软件测试效果。在使用一个平台进行测试完成之后,再开展另一个测试平台的软件测试。这种流程一直持续下去,直到后面的平台检测中都没发现问题,则软件的测试工作方可宣告结束。
5结语
针对计算机软件的多平台测试,能够有效地让软件开发商在软件使用过程及时找出存在的问题和缺陷,并进行弥补,并给予用户最佳的使用体验。同时,该测试也能够减少软件检测人员的工作负荷,因此针对软件的多平台测试这一课题值得进行深入的研究。
参考文献
1易敏捷.基于多平台的计算机软件测试方法分析[J].科技传播,2013(20)
2付宇.基于多平台的计算机软件测试方法分析[J].电脑知识与技术,2014(9)
3徐曌.浅谈多平台的计算机软件测试寝室管理论文[J].信息通信,2014(11)
4兰娅勋.基于多平台的计算机软件测试方法[J].科技创新导报,2015(19)
作者:朱灿伟 卢灿举 张云峰 单位:合肥电子工程学院