硕士论文网第2021-03-27期,本期硕士论文写作指导老师为大家分享一篇
软件工程测试论文文章《谈软件工程中软件测试的重要性及方法》,供大家在写论文时进行参考。
摘 要:文章首先对软件测试内容做出了介绍,然后分析了软件检测的重要作用,最后对软件检测的方法做出了探析,期望能够为软件工程带来一些帮助。
关键词:软件工程;软件测试;重要作用;方法
1 软件检测综述
在软件研发初期,研发的规模并不是很大,同时其本身拥有的繁琐程度也不高,研发流程也不规范,并且检测的范畴也不多,有关研发人员觉得对软件实行调试就是对其做出了检测,平时工作的内容也只有改正软件里面出现的故障问题,对软件检测的研发力度也不够,经常是软件产品已经差不多要完成的时候才对其做出检测。伴随国内社会的进步,软件检测的基本理论以及有关的检测技术出现在了人们的面前,同时在软件研发期间融入了各种管控的方法以及管控流程,改变了软件固有的缺点。在这期间,有关研发人员还将品质的定义带入到了软件研发期间,使得软件检测的概念也有了很大的变化,检测不再像以前那样仅仅是能找到故障问题,还能够将软件检测用作确保软件品质的一项性能。
2 软件检测的重要作用
对软件实行检测,是为了能够保证软件研发的品质。然而在软件研发期间,仍旧存留许多问题,影响着软件的品质。与此同时软件威胁一直都是计算机领域重点关注的问题,为了能够将软件里面的威胁问题处理掉,有关研发人员以及行业专家都做出了极大的努力。然而,从本质上来讲,软件威胁就是软件里面浮现了故障问题,这些问题的存留使得软件研发成本、研发进展速度以及研发品质均遭到了干扰。由于软件是通过人研发出来的,所以肯定不能保证软件产品里面没有任何的问题,因此应该将关注力放在应该怎样去预防故障问题出现,以及应该怎样用最快地速度将故障问题消除,以此来降低软件程序里面的故障率。与此同时,对软件实行检测是为了能够保证软件的品质,判定出软件的功用全部施展了出来,并且还能够为有关研发人员供应有用的信息,为研发人员评估软件的风险做好铺垫,以确保软件研发的品质。
3 软件检测的方法
(1)黑盒检测。这种检测方法,是指将软件检测的目标比作一个黑色的盒子,借助向软件里面录入数据信息来探析数据的输出情况,以此来观测软件所拥有的全部功用是否都施展了出来,在实际检测期间,将有关的数据录入到软件里面,然后观测数据的输出情况,如果在软件里面输出的数据信息与预设的信息相吻合,那么就说明这个软件检测合格了,反之,如果输出的数据信息与预设的数据不相符,虽然偏差不大,但是也能够说明软件里面浮现了问题,要在极短的时间内将问题找出来,并且将其消除。
(2)白盒检测。这种检测手段是黑盒检测法做比照来说的,该方法拥有了透明性,是借助于软件自带的程序代码等,来检测软件里面的工作流程。在实际检测期间,普遍会把软件与软件的内部架构联合起来一同研究,这种方法的优势在于,其可以高效率的处理软件里面的应用程序或是代码问题,在检测的时候,经常会将黑盒检测法与这种方法配合起来使用,如果检测软件拥有的功用较多,借助于这种方法也能对软件做出调节与检测。在此实际调节与检测期间,判定检测是最为常用的一种检测程序架构,这类型的程序架构能够展现出程序的总体设计结构,对检测软件程序有着关键的作用。借助于这种检测手段能够将程序里面全部的代码做出检测,普遍将其运用在复杂性的软件程序中。在对软件程序实行检测期间,将这种方法与黑盒检测方法融合运用,以借助于动态化的实时检测方式,能够将潜藏的问题检测出来。详细来说,首先运用黑盒检测手段,如果程序里面录入的信息与输出的信息相同,那么说明程序里面没有存留问题,就要探析程序的代码,借助于这种检测方法,能够全方位深度探析软件的总体架构,一直对其实行检测,直到将代码里面存留的潜藏问题全部找出来以后才会停止,最后改正或者消除这些问题。
(3)静态检测法。这种方法指的是,静止形式下检测软件的代码,在借助这种方法实行检测期间,不会用到许多的数据信息,主要是依靠研发人员的经验判断或者是计算机辅助检测的形式,来检测软件程序里面的计算方法、计算成果的精准性,通过这些内容来判定出软件检测的最后结果。这种检测方法的拥有了检测时间少,并且能够使用少量的资源就能够对整个软件以及程序的代码完成检测,可以清楚地将故障显现出来,与此同时,这种方法拥有了很强的适用性,对大规模的软件实行检测的时候,一般会借助于这种方法。
(4)动态检测法。这种方法主要是借助计算机来实行的动态形式的检测,主要是为了能够将使用期间的软件携带的问题检测出来,与静止检测方法对比照来说,这种方法之所以被称为动态化检测法是因为,这种检测方法主要借助各类应用程序,对软件实际运用期间是否将软件的全部功用施展出来,以及软件的总体状态是否正常实行了检测。在运用这种检测方法的时候,一定要确保软件正在运行,唯有这样才可以在运用软件期间将问题察觉出来,从而对这些故障问题做出改正或是消除。对软件实行动态化随时检测期间,主要涵盖了两大方面内容:其一,被检测软件,其二,检测期间用到的数据信息,唯有确保了这两方面的内容,才能够保证检测结果的精准性。
4 结 语
总而言之,对于软件工程来说,软件检测的作用非常显著,其检测成果的精准程度会直接决定软件的研发品质,鉴于此,文章着重对软件检测的方法:黑盒检测法、白盒检测法、静止检测法以及动态检测法做出了探析,期望能够通过对软件程序以及软件代码实行检测来提升软件的总体品质,让软件能够为用户供应最优的服务,从而推进软件工程的进步。
以上论文内容是由
硕士论文网为您提供的关于《谈软件工程中软件测试的重要性及方法》的内容,如需查看更多硕士毕业论文范文,查找硕士论文、博士论文、研究生论文参考资料,欢迎访问硕士论文网软件工程测试论文栏目。