论文部分内容阅读
摘要:随着科学技术的不断发展,大数据时代全面到来。且在大数据背景下,对各个行业中的信息处理速度与能力等方面提出了更为严格的要求。尤其是对于软件测试技术来说,所涉及到的内容也是相对较多的。基于此本文針对大数据背景下软件测试技术进行了简要阐述,并提出几点个人看法,仅供参考。
关键词:大数据;软件测试技术;发展
在经济的快速发展下,计算机技术得到了有效的提升,互联网也得到了快速的发展。根据相关报告可以看出,在数据的快速发展下现阶段已经进入到了数据爆炸的时代中。因此,要做好信息化处理工作,不断提升人们对数据的关注度,同时还要做好软件测试技术的研究工作,以此来满足发展的需求。
1 大数据背景下的软件形态
从大数据发展的角度上来说,主要包含了以下几个特点:第一,在处理速度上相对较快,一般都是以秒来进行计算的,且在对数据进行分析中,在数据产生后要做好分析工作,实现即时化分析,而这也是与传统分析方式中存在不同的地方。所以在大数据的发展下,要从软件特点以及形态发展入手,做好改变与完善工作。第二,从撒数据的种类上来说,包含了视频、日志以及地理位置等内容。第三,真正有价值的信息还是相对较少的,需要做好鉴别工作,从众多信息中进行深度研究,从而找出有价值的信息。第四,数据数量上还是相对较大的,可以实现不同级别的发展。就大数据来说,也可以被称之为是海量资料,其所指的就是数据量相对较大,从而难以进行存储。所以在一定范围下要做好信息的采集与整理工作,确保这些信息能够更好的为企业提供服务。在传统的软件管理中,软件人才就需要运用软件规格说明说来建立出数据模型,形成良好的输入与输出关系。所以在实际中要从已经确定的基础出发,借助程序等来构建出有效的数学模型,找出有价值的信息,所有在大数据研究中,数据与数据之间的关系是没有确定的,且这种关系也是存在于比较复杂的关系中[1]。
2 大数据背景下软件测试技术的问题
2.1 处理框架测试问题
在2004年研究人员就提出了大数据处理的框架,且这一框架也能够将复杂的数据进行简化处理。由于用户所承担的功能相对较多,所以在框架承担功能上还是比较丰富的,这样也就给测试工作带来了许多的问题[2]。
2.2 传统的测测试已经难以满足大数据处理的要求
对于服务器来说,压力测试往往是借助控制器来发出信号的,所以请求也是通过服务器来发出服务信号的。从测试方法上来说,就是要从物理主机入手,采取多样化的措施方式。在一些企业中传统的工具往往就是借助这种方法来进行测试的,并能够适用于少量服务器所构成的应用系统中。在数据爆炸的影响带,动态化处理平台的基础就是数据处理平台。现阶段中最大的数据处理平台就是hadoop平台,所以要在一些容量较大的客户端中进行测试也是存在着一定难度的。
2.3 判断性问题
现阶段中结构化数据与文本数据的增长速度也是相对较快的,尤其是对于半结构化的社会媒体数据看来说,也呈现出了较长的发展趋势,所以从这一层面上来说,也就展现出了数据多样化的特点。就关系型数据库来说,大多是存储在了结构化的数据中,所以说结构化的文件来说,则存储在了具体事物本质的结构化数据上,就可以借助软件测试来对软件的正确性来进行验证。但是受到数据种类比较繁杂的影响,使得很容易出现判断失误等问题[3]。
2.4杀虫剂效应
在进行软件测试中,所测试的数量越多,数据的免疫力也就会不断的增加,这样也就很容易出现杀虫剂效应。在1990年就已经有人缘提出了软件测试中的杀虫剂效应了,且这一效应与杀虫剂一样,如果单一的采取农药,很容易让害虫产生出抗药性,而继续使用这一农药后所产生的效果也是相对较低的。所以在进行构件开发的前期阶段中,能够发现一些模式中存在问题,且这些问题大多集中在了构件中,并成为了构件中的一部分。由于这些内容已经具备了一定的免疫能力,所以在后续中也就难以发挥出应有的作用。因此,要做好软件的研究工作,找出其中存在的问题,同时还要做好软件测试功能的升级工作,在测试的前期阶段中可以借助少量的测试来找出其中存在的问题,随着测试的不断加深,在后期中也可以逐渐降低其缺点,从而实现即时更新的目标。
3 大数据背景下软件测试技术的发展
首先,要不断提升数据的准确性。受到模糊认识以及信息错误等因素的影响,使得数据信息的准确性不断降低。所以针对这一现象,要在数据库开展以前,借助软件来做好测试工作,不断提升数据的准确性。其次,要做好测试技术的改进工作。在传统的测试技术中,测试人员大多采取了单一的测试方法。但是由于这种方法存在着一定的局限性,所以在未来的发展过程中,要从推广多元化测试方法入手,真正做好技术与方法的融合工作,在利用传统测试方法优势的基础上来进行改革与创新,从而真正避免出现免疫等问题。最后,要做好智能化技术的推广工作。在进行软件测试的过程中所使用的智能化技术主要是针对实现规范数据属性要求以及输入数据大小等方面入手,做好判断与研究工作,在保证大规模数据的基础上消除数据也之间存在的差异。
4 结语
综上所述可以看出,随着社会经济的不断发展,在大数据背景的影响下,软件测试能力也在不断提升。所以要从单一的测试手段入手,采取多元化的测试手段,确保测试技术能够向着综合化的方向发展。
参考文献:
[1]陈施奇, 庞伟. 基于大数据背景下的软件测试研究[J]. 信息系统工程, 2017,(01):41-41.
[2]谭逸璋. 大数据背景下软件测试技术的发展[J]. 通讯世界, 2017,(24):67-67.
[3]张振华. 大数据背景下软件测试的挑战及其展望探析[J]. 电子技术与软件工程, 2016,(06):61-61.
关键词:大数据;软件测试技术;发展
在经济的快速发展下,计算机技术得到了有效的提升,互联网也得到了快速的发展。根据相关报告可以看出,在数据的快速发展下现阶段已经进入到了数据爆炸的时代中。因此,要做好信息化处理工作,不断提升人们对数据的关注度,同时还要做好软件测试技术的研究工作,以此来满足发展的需求。
1 大数据背景下的软件形态
从大数据发展的角度上来说,主要包含了以下几个特点:第一,在处理速度上相对较快,一般都是以秒来进行计算的,且在对数据进行分析中,在数据产生后要做好分析工作,实现即时化分析,而这也是与传统分析方式中存在不同的地方。所以在大数据的发展下,要从软件特点以及形态发展入手,做好改变与完善工作。第二,从撒数据的种类上来说,包含了视频、日志以及地理位置等内容。第三,真正有价值的信息还是相对较少的,需要做好鉴别工作,从众多信息中进行深度研究,从而找出有价值的信息。第四,数据数量上还是相对较大的,可以实现不同级别的发展。就大数据来说,也可以被称之为是海量资料,其所指的就是数据量相对较大,从而难以进行存储。所以在一定范围下要做好信息的采集与整理工作,确保这些信息能够更好的为企业提供服务。在传统的软件管理中,软件人才就需要运用软件规格说明说来建立出数据模型,形成良好的输入与输出关系。所以在实际中要从已经确定的基础出发,借助程序等来构建出有效的数学模型,找出有价值的信息,所有在大数据研究中,数据与数据之间的关系是没有确定的,且这种关系也是存在于比较复杂的关系中[1]。
2 大数据背景下软件测试技术的问题
2.1 处理框架测试问题
在2004年研究人员就提出了大数据处理的框架,且这一框架也能够将复杂的数据进行简化处理。由于用户所承担的功能相对较多,所以在框架承担功能上还是比较丰富的,这样也就给测试工作带来了许多的问题[2]。
2.2 传统的测测试已经难以满足大数据处理的要求
对于服务器来说,压力测试往往是借助控制器来发出信号的,所以请求也是通过服务器来发出服务信号的。从测试方法上来说,就是要从物理主机入手,采取多样化的措施方式。在一些企业中传统的工具往往就是借助这种方法来进行测试的,并能够适用于少量服务器所构成的应用系统中。在数据爆炸的影响带,动态化处理平台的基础就是数据处理平台。现阶段中最大的数据处理平台就是hadoop平台,所以要在一些容量较大的客户端中进行测试也是存在着一定难度的。
2.3 判断性问题
现阶段中结构化数据与文本数据的增长速度也是相对较快的,尤其是对于半结构化的社会媒体数据看来说,也呈现出了较长的发展趋势,所以从这一层面上来说,也就展现出了数据多样化的特点。就关系型数据库来说,大多是存储在了结构化的数据中,所以说结构化的文件来说,则存储在了具体事物本质的结构化数据上,就可以借助软件测试来对软件的正确性来进行验证。但是受到数据种类比较繁杂的影响,使得很容易出现判断失误等问题[3]。
2.4杀虫剂效应
在进行软件测试中,所测试的数量越多,数据的免疫力也就会不断的增加,这样也就很容易出现杀虫剂效应。在1990年就已经有人缘提出了软件测试中的杀虫剂效应了,且这一效应与杀虫剂一样,如果单一的采取农药,很容易让害虫产生出抗药性,而继续使用这一农药后所产生的效果也是相对较低的。所以在进行构件开发的前期阶段中,能够发现一些模式中存在问题,且这些问题大多集中在了构件中,并成为了构件中的一部分。由于这些内容已经具备了一定的免疫能力,所以在后续中也就难以发挥出应有的作用。因此,要做好软件的研究工作,找出其中存在的问题,同时还要做好软件测试功能的升级工作,在测试的前期阶段中可以借助少量的测试来找出其中存在的问题,随着测试的不断加深,在后期中也可以逐渐降低其缺点,从而实现即时更新的目标。
3 大数据背景下软件测试技术的发展
首先,要不断提升数据的准确性。受到模糊认识以及信息错误等因素的影响,使得数据信息的准确性不断降低。所以针对这一现象,要在数据库开展以前,借助软件来做好测试工作,不断提升数据的准确性。其次,要做好测试技术的改进工作。在传统的测试技术中,测试人员大多采取了单一的测试方法。但是由于这种方法存在着一定的局限性,所以在未来的发展过程中,要从推广多元化测试方法入手,真正做好技术与方法的融合工作,在利用传统测试方法优势的基础上来进行改革与创新,从而真正避免出现免疫等问题。最后,要做好智能化技术的推广工作。在进行软件测试的过程中所使用的智能化技术主要是针对实现规范数据属性要求以及输入数据大小等方面入手,做好判断与研究工作,在保证大规模数据的基础上消除数据也之间存在的差异。
4 结语
综上所述可以看出,随着社会经济的不断发展,在大数据背景的影响下,软件测试能力也在不断提升。所以要从单一的测试手段入手,采取多元化的测试手段,确保测试技术能够向着综合化的方向发展。
参考文献:
[1]陈施奇, 庞伟. 基于大数据背景下的软件测试研究[J]. 信息系统工程, 2017,(01):41-41.
[2]谭逸璋. 大数据背景下软件测试技术的发展[J]. 通讯世界, 2017,(24):67-67.
[3]张振华. 大数据背景下软件测试的挑战及其展望探析[J]. 电子技术与软件工程, 2016,(06):61-61.