摘要:计算机软件开发需要通过测试来了解其中存在的问题,通过测试结果的分析来进一步进行软件开发,提升开发的水平,保证了软件的实际效果。本文对计算机软件测试方法进行了阐述,包括逻辑驱动法、集成测试法、黑盒测试法、单元测试法。之后介绍了软件安全的具体检测方法,提出了加强计算机软件测试效果的应用内容,包括迭代测试,连续测试,软件开发测试同步,自动化测试,使计算机软件开发具有更完善的条件。
关键词:计算机软件;测试方法;黑盒测试
引言
当前计算机技术得到了广泛的应用,为各个行业带来了有效的技术支持,通过计算机软件的开发和应用,为人们提供了便捷的条件,能够提高工作的效率,实现更多的功能。在计算机软件开发中测试技术具有重要的作用,可减少计算机软件运行的故障,降低故障产生的概率,使软件的功能更加高效。应结合实际的情况来选择适合的测试方法,加强测试的效果,保证软件开发顺利实现。
1计算机软件测试方法
1.1逻辑驱动法
逻辑驱动法也被称为白盒测试法,可对计算机的软件编制代码开展测试,应用的时候,能够结合软件的路径对其进行分析,要求应在软件结构满足完整性要求的情况下进行测试,可获取到计算机软件在运行中的路径信息以及速度数值等信息,通过对得到的数据的分析与整理获得最终的参考结果。这种方法用于计算机软件测试的时候,具有一定的问题,由于技术人员应在软件结构达到完整性要求的情况下开展测试工作,而在计算机软件不完整的条件下,难以发现故障情况;如果计算机软件的数据存在错误,难以获取到关于软件的情况,无法找出软件的问题,需要采用其他的软件来解决。
1.2集成测试法
集成测试方法是计算机软件集成的技术方法,采用该方式可了解不同软件元件连接的情况,判断元件的连接是否符合要求。当不同的元件在连接过程中产生了问题,会影响到计算机的运行,通常情况下集成测试是基于软件测试设计来进行的,利用元件集成处理方式在大区域之中对软件开展测验的时候,可得到元件的相关情况,并且对软件在实际应用中产生的问题,一般来说采用集成测试方法进行软件测试的时候,基本为自下而上或者自上而下的顺序进行。
1.3黑盒测试法
黑盒测试法是通过等价类划分利用既定的测试方案将输入地区分成不同的自己,其中这些子集的相关元素为等价的,进而实现对软件的测试分析。该方式应用较简单,仅需在不同的集合之中取一个元素对其进行测试,之后可获得测试条件,对计算机软件的使用效果等特点进行了解。
1.4单元测试法
单元测试法是对计算机软件基础元件以及模块进行测试的方式,能够了解软件功能的完整性,同时使计算机的运行更加稳定。采用该方法进行计算机软件测试的时候,人员应对基础程序有一定的了解,还应对设计原理进行理解,在程序原理基础上分析计算机软件代码。使用单元测试法应在计算机驱动模块完善的条件下进行,开展软件测试前需要对驱动部分系统进行测试,可选择控制流的方式来处理驱动系统,对系统进行排错,之后即根据基础元件测试所得到的结果,来测试元件模块,使计算机系统能够稳定地运行。
2计算机软件安全检测方法
计算机软件分析方法中包括以下几种,分别为形式化安全监测、模型安全功能测试、语法测试、模糊测试。形式化安全检测方式是通过建立计算机软件数学模型,借助所建立的模型来进行语言支持格式化规格说明,进行安全检测的时候将行为作为基础语言或者将模型作为基础语言比较常见。安全功能测试是结合计算机结构来建立相应的模型,这种模型可实现安全测试的功能。语法测试是通过语法来生成软件,对计算机软件进行安全检测。模糊测试是计算机软件安全检测中以白盒测试为基础的检测方式,这种方式在模糊测试传统方式上有所改变,将这种模式与当前的测试模式有效结合,为计算机软件的检测带来了更好的帮助,提升了安全检测的水平。在检测软件安全性的过程中,主要的过程如下图所示。主要流程为源代码-建模-执行分析(安全知识)-分析结果。
.png)
图1 软件安全检测过程
3加强计算机软件测试效果的应用
3.1迭代测试
在实际的计算机软件测试中,可利用迭代法使软件得到进一步开发,对传统的开发生命周期进行科学划分,并且在不同类型的迭代周期中进行测试,采用这样的方式可使测试效率提升,减少项目开发过程中的风险,同时降低开发的成本。
3.2连续测试
连续测试作为迭代测试的基础测试方式,在开展测试的时候,根据软件开发的要求以及功能来归类测试过程、设计种类等。需要进行全面的规划,使测试的进行更加顺利。采用这种方式进行测试可使软件中存在的问题被发现了,根据软件检测的结果来制定解决的策略,加强开发的效果。
3.3软件开发测试同步
为了加强软件测试的效果,应对客户的需求进行明确,将软件的测试进行详细的规划,之后再进行软件开发工作,并且完成系统化测试。应对测试的结果开展分析,将结果编制为报告,再根据报告中的内容来总结软件开发中的重点部分,对其进行适当的调整,可使之后的管理工作进行具有一定的基础。
3.4自动化测试
计算机软件测试的进行能够为软件开发的问题解决提供参考,使开发更加顺利,保证了软件的实际应用效果,使功能更加完善,在测试过程中需要较多的资源,还可能产生失误的情况,因此,在进行测试的时候,应借助自动化手段来进行测试,采用有效的软件技术,使软件测试能够的效果提升,减少开发中的问题。
结语
在计算机软件开发中,应运用有效的方法来进行软件测试,使软件能够稳定的运行,减少计算机故障问题,提升计算机使用的水平。在进行软件测试的时候,应考虑到测试方法的特点,采用适合的方法来开展测试,例如白盒测试法、黑盒测试法以及单元测试法等。通过对软件系统运行的分析及检测,保证软件正常使用,同时确保软件测的质量,可加强软件开发的质量,进而促进软件开发行业的发展。
参考文献
[1]刘佳,王丽,杨俊叶.计算机软件测试方法及应用分析[J].科技风,2020(09):119.
[2]施莹超.计算机软件测试技术与开发应用探讨[J].信息与电脑(理论版),2019,31(21):88-89+92.
[3]张赟.刍议计算机软件测试方法及应用实践[J].通讯世界,2019,26(07):171-172.
[4]徐福祯.计算机软件测试方法及应用实践[J].信息与电脑(理论版),2018(02):14-16.