【摘要】计算机软件的检测测试环节,可以科学的评定软件的使用性、安全性,并通过测试发现软件设计不足的地方,从而决定是否购买。本文将对计算机软件的测试和保护技术进行全面分析,从而提高软件的功能性,在软件制作完工之后,对软件的性能、完好等方面展开测试,从硬件和软件两个方面检测新软件的质量和是否达到设计要求,同时还要对使用用户负责,通过多项保护功能,提高软件的安全性,使用户可以安心放心购买,在使用中给用户带来良好的体验。
【关键词】计算机软件;测试技术;保护技术
计算机软件的开发要结合测试技术来优化各项程序,一般来说,软件测试分为三个步骤,第一步是将软件的模块分离开来,然后,逐个进行性能测试,从而发现软件内部单个模块中存在的问题。第二步是测试模块边接口,看看边接口是否安全稳定。第三步是查看新软件与电脑系统的兼容性,从而确保用户使用时不会出现使用故障,确保软件可以完整广泛使用。
1测试的方法
1.1黑盒测试
黑盒测试是测定软件是否可以正常运行的测试方式,针对软件的完整性进行深入剖析,不具备分析内部结构的功能,只能对显示界面的问题情况进行测定。黑盒测试可以测试软件的稳定性和运行的逻辑性,在未来还有很大的发展空间,需要向全面化测试多研究,从而使操作更加便捷,使测试的功能更加强大。
1.2白盒测试
白盒测试主要针对软件内部的结构来检测,查看是否达到了设计要求,白盒测试可以对系统中的程序功能进行分析,对每个单元的模块逐个进行测试,了解每个模块接口是否达到了设计技术要求,通过白盒检测查出哪个环节出了问题,然后展开有效的更正,从而使软件达到理想的操作目的。
1.3动态与静态的测试
在软件测试中,动态的测试方式是软件程序在运行的状况下,对软件中的各项功能进行分析、测试操作,属于动态检测试过程。相反,不启动软件程序,运用系统工具、代码等其它程序来进行的测试称之为静态测试。待完成这两项测试之后,将测试所得的结果进行理论对比,从中分析并找出有无问题之处,然后及时进行改正,从而把软件的各项功能进行优化,使操作更加便捷,运行速度增快。
2软件保护
2.1硬件方面保护
(1)加密狗是可以直接运用于保护软件的工具,使用时只需要将加密狗与电脑连接(串口、并口、USB),就可以对重要的软件进行保护,在没有插加密狗的情况下,重要软件不能执行,这样一来,就可以起到软件的保护作用。(2)光盘保护是把软件的钥匙密码保存在光盘当中,光盘正常运行的情况下,软件才可以被打开,没有光盘的情况下,软件是被保护的状态,这一保护方式在游戏方面运用的比较多。但是,这一方法也有它的不足之处,一旦光盘损坏,那么软件也就遭到了破坏,光盘保护方式还容易被别人破解,所以,安全保护系数不高。
2.2软件保护
(1)序列号。软件公司可以根据需要设置特定的序列号,然后用序列号来保障软件的安全性,并获得软件的使用权。通过获得的序列号并提供信息,从而使真实的用户才能使用到此款软件。这一软件保护方法,能够有效的实现一对一的保护,还具备保护方式操作简单的优势,在使用中受到软件公司的认可。(2)Nag窗口。这一保护方式是通过自动弹出相应该窗口,来阻止用户的正常使用,从而达到让用户购买的目的,这一保护方式在实际的运用中,用给用户带来心理上不好的印象,所以,使用的人数在逐渐减少,用户的认可度不高,也会渐渐退出人们的视线。(3)时间控制。在对软件进行保护时,可以通过控制使用时间获次数,从而达到对软件的保护作用,当用户使用运行的时间超过设定的限制之后,软件自动被保护起来。(4)功能权限控制。在设计软件时,一款软件具备多种功能,使用重要功能时,预先设置的灰色处理功能将被保护起来,使用户无法使用此种功能,用户想要使用的话,就要购买正版的软件。这里的软件有试用版和正式版之分,试用版的重要功能是被锁定的,只能运用公司的源代码才能解除锁定。如果一些不法人员通过网络盗取找到了功能的源代码,那么功能就会被开启。当软件公司运用第二种方法,在试用版功能被锁定之后,把开启功能的源代码进行移除,那么,软件就可以被有效的保护起来。总之,计算机技术的快速发展,给人们的生活带来了许多的精彩,不同公司开发的应用软件,更是满足了人们的追求,人们对软件有了强烈的需要,使得软件的安全性受到软件公司的重视,在软件测试和保护方面也在不断的研究,通过新技术的运用,从而优化软件程序,使人们更加放心安全的使用。
参考文献
[1]周迪卿.计算机软件保护技术探析有价值的的经济期刊[J].科技创新导报,2010.
[2]贾艳丽.基于虚拟仪器的功放参数测试仪设计[J].物联网技术,2012.
作者:李志学 单位:潍坊科技学院