对计算机软件测试技术的几点探讨

(整期优先)网络出版时间:2021-04-01
/ 2


对计算机软件测试技术的几点探讨

秦雅秋

河北工程大学;河北省邯郸市, 075000

摘要:长期以来,IT技术人员非常注重的一项问题就是加强软件产品质量的措施。软件测试是检验软件问题的主要措施和方法,可以有效辨别软件隐藏的技术不足和问题。根据目的的差异,根据不同方式测试。从用户体验入手,注重用户的综合体验,用软件测试的方式加强产品性能,以此提高产品要求。从IT工作者的方向着手,那么希望采用软件测试验证软件没有出现任何质量问题,以加强用户对软件的信心。

关键词:计算机软件;测试;技术

引言

伴随国内科技水准的升高,软件的繁琐程度也变得愈来愈高,网络用户对软件的实际需求也有了很大的提升,然而在运用软件的时候,却经常遇到各类别的问题,妨碍到用户的照常体验,所以应该借助于软件测试技术将软件中隐藏的问题查找出来,这样才可以让有关技术人员在极短时间内将问题处理掉,以确保网络软件的照常运用,为网络用户供应最优质的服务。

1计算机软件测试概述

1.1含义

随着计算机技术的不断发展和成熟,人们逐渐提出了软件测试的概念,并在过去的十年中开始科学地发展。在计算机使用的早期,软件开发人员在编写软件程序时,由于计算机本身的性能以及用户对软件使用的要求,他们通常会最小化软件所占用的空间。而且,创建的程序相对较小。由于其简单性,软件测试的概念并不广泛。迄今为止,计算机技术已经变得越来越完善和成熟,可以存储的数据量已经增加,执行的任务也变得越来越多样化。在如此大的环境中,当软件作者开发其软件产品时,较复杂的软件存在许多漏洞。示例:使用世界上使用最多的Windows系统进行分析。就能力而言,微软技术人员必须处于世界最高水平。但是,这些精英人才创建的软件本身就有很多漏洞,因此,一段时间后,用户将发布系统漏洞的补丁程序,从各个方面改进系统。

1.2特征

在计算机发明之后的几十年中,到目前为止已经取得了飞速的发展,并且相应的技术也越来越完善。其中,软件开发是计算机使用中的重要环节。这是因为计算机用户在使用计算机时必须使用相关的软件。使用了许多计算机软件,尤其是随着Internet技术逐渐成熟。这对于人们的日常工作和生活非常重要。但是,在使用数千种软件的过程中,软件本身存在一些明显的漏洞。这些漏洞影响用户的使用,威胁他们的信息安全,并损害软件开发公司巨大的财务损失。因此,为了尽可能避免上述现象,软件作者经常选择系统平台利用率较高的组件,并在软件创建后进行功能测试。通过依靠软件的详细测试,开发人员不仅可以最大化软件的功能,而且可以提前发现软件缺陷。为了最大程度地提高测试效率,软件开发人员经常选择多个测试平台来测试其软件。

2计算机软件测试技术

2.1黑盒测试和白盒测试

黑盒测试检验内容不包括软件内部逻辑构造内容,它根据程序应用标准和需求来检验软件功能质量是否满足说明书所描述效果。黑盒测试同样叫做功能测试手段,它重点负责检测软件功能日常运行状态。设计测试用例过程中,仅仅思考软件基础功能,不用探究内部逻辑构造。测试用例一定要对软件全部功能开展检验,黑盒测试能够检测得到软件研发时缺失的功能、接口、操作命令等问题,给程序员完善软件功能给予指导建议。白盒测试重点针对软禁内部逻辑构造以及程序语言开展监测,设计测试用例检验软件内部逻辑构造的科学性。白盒测试同时叫做结构测试法,重点是监测软件内部逻辑构造。白盒测试能够有效检测得到软件功能模块单独路径的科学性;检验所有逻辑辨别的真假两种状况;检验所有循环变量的初值、中间值以及终值;检查流程的内部数据构造有没有效果。白盒测试能够给予程序员软件内部逻辑措施以及不科学程序语言设计建议,为了改善软件质量提供有效渠道。

2.2结构化测试用例生成技术

结构化测试技术的使用主要针对不合理的系统架构,不完整的系统功能以及软件设计过程中系统处理信息的路径选择问题,以反映软件测试的实际有效性。由于需要测试的软件项目众多,因此,如果使用结构化测试,则应将系统划分为多个结构,以使模块化测试方法更易于使用。在测试过程中,请根据软件的实际情况观察测试用记录。测试任务的记录是逐案进行的,并且捕获的数据被集成和分析,在对每个模块进行集成测试之后,将执行系统范围的检测和分析,以在模拟的网络环境中模拟病毒入侵测试,以确保测试结果的准确可靠。软件测试应结合某些条件,符号执行是选择软件测试路径的第一步。路径选择是基于数据库自动执行的,并与软件的各种功能自动匹配,如果测试不需要人工干预,则有必要在特定测试过程中区分不同的路径。这使以后的软件在使用过程可以微调软件问题,并且可以保存完整的数据流方案,具体取决于数据库选择和数据存储路径。在软件开发和设计中,需要定义符号并确保它们具有的实质意义。在测试系统的安全性和机密性时,可以查看合规性是否满足测试要求,这样可以确保该软件在以后的操作中不会引起其他问题,也不会引起选择错误的问题。同时,在病毒正在运行的环境中,计算机上的任何数据或信息都不会丢失。

2.3多平台计算机软件测试方法

在当前情况下,软件开发人员应在软件多平台测试过程中注意以下问题:首先,在不同平台上进行测试时,请调整相关工程师。因为每个测试平台都是由不同的软件开发人员开发的,因此当涉众使用这些软件测试平台时,不同的测试平台将使人们适应他们的软件操作。两者之间存在差异,当工程师们一起正式执行软件测试时会出现问题。因此,工程师在进行实际测量时,需要统一测试方法。当技术人员对特定计算机软件执行多平台测试时,他或她必须首先确定被测软件的核心功能。此过程将继续进行,直到在随后的平台测试中未发现任何问题为止,然后可以声明软件测试。逻辑驱动该方法是一种对网络软件中的代码实行检测和试验的方法。在实际运用这种方法检测网络软件的时候,有关技术人员应该全方位、深层次的剖析网络软件在运用中的详细路径,将此作为前提下,研究出该路径是否拥有了科学性、实用性以及高效性,除此之外,还应该对软件运用期间的工作状态以及网络体系架构是否产生了变化等若干方面开展探析。该方法的运用能够将网络软件中更深层次中存留的隐藏问题察觉出来,但是应该注意的是,在实际运用期间务必要全方位地剖析软件在使用中的路径。为了能够达成这个目标。就需要有关技术人员在对软件开始检测之前,亲自对网络软件的逻辑驱动实行综合性的探究,如此才可以确保在一个健全的网络架构体系中开展软件的测试工作。除此之外,借助于这种方法,可以让有关技术人员掌握软件在使用中详细的运转速率等数据信息,在此基础上,对软件的运行形态实行测试,继而对整个网络体系做出分析。

结语

随着计算机软件的发展,从基本测试工作开展结果上进行分析,软件的性质和功能被进一步提升,不仅有利于满足更多用户的个性化需求,同时还有利于计算机软件开发,逐步扩展实际的行业应用范围。因此,在计算机信息化时代中,我国应充分关注计算机软件测试工作开展,选择适宜且合理的测试方式,专注于提升计算机软件基本功能,不断发挥测试方式独有的潜力,实现计算机软件测试方式的创新,稳步提升计算机软件测试方法的精准化程度,呈现出计算机软件测试工作独有的工作效益。

参考文献

[1]李凤.计算机下计算机软件测试技术研究[J].信息与电脑,2019(6):15-16.

[2]袁海根,李红丽.基于计算机的软件测试平台设计及应用[J].山西能源学院学报,2018,31(2):135-137.