赵爽
摘 要:本文主要就软件的测试技术的应用和发展趋势进行了详细的分析探究,希望通过此次研究对实际能够起到一定的指导作用。
关键词:软件测试;应用;发展趋势
1 软件测试的基本概述
1.1 软件测试的基本涵义及内容
对于软件测试的基本定义还没有统一的标准,本文选择较为符合笔者观点的一种定义,软件测试是一系列能够事先进行计划以及能够系统的进行管理的活动,在具体上主要包括发现错误,根据测试设计选择输入以及状态的组合,进而来执行代码以及评价这一结果的过程,还有就是为能够验证软件需求进行确认的活动。
在软件测试的内容方面主要就是验证以及确认。验证就是保证软件能够正确的实现特定工程的一些活动,对软件生存周期中的给定的阶段产品的需求过程进行确定,程序正确性的形式证明,还有在评审以及审查和测试等类的活动[1]。
1.2 软件测试的主要目的
之所以进行软件测试就是为了能够发现错误而执行程序的过程,证明程序有错,一个好的软件测试用例就是至今还没有发现错误,而一个成功的测试就是发现了至今还没有发现的错误的测试。简单来说软件测试的目的就是以最少的时间以及人力来找出系统软件中所潜藏的错误以及缺陷,收集测试的结果数据能够对实际的可靠性分析提供依据。
2 软件测试技术的应用和发展趋势分析
2.1 软件测试技术的实际应用探究
Web系统是网站的主系统法,这一系统对整个网络的运行都起着管理的作用,所以对其功能的正常性运转进行保护非常重要。此系统的主要功能就是对信息的发布以及搜集和处理互联网用户的信息交互,通常情况下是包括网站的缩影以及网站的内容管理和留言板等等,在子系统方面主要是部署在windows以及linux上。对这一系统的界面进行测试要能够从用户的需求上进行测试,Web系统的界面是最先映入眼帘的,要现征集用户的需求来对其界面进行改善系统。在Web系统的访问性能的测试方面,由于这一系统的模式是C/S,所以在性能上就比较的重要,故此对其的性能测试的重点要能够放在这一系统的服务端以此来进行访问量的测试以及大数据的处理能力等[2]。服务端的性嗯呢刚测试是对整个系统测试的基础,在这一系统的主要管理要能应对大量的用户访问,不仅如此还要能够在访问的时候的反应速度要快,在这一环节的测试过程中通常最为常用的就是软件模拟访问Web系统,对这一系统的并发访问的情况进行测试。
另外就是对Web系统的安全测试,在这一系统当中存储着大量的用户信息,所以要在安全性方面要能够有一个保障,在Web系统本身就在网络当中,这就会很容易受到网络的攻击,倘若是在某一方面的设计出现了漏洞,那么就会面临被攻击的危险,在信息上就不能得到有效的保护。具体来说在Web系统的安全性能的问题上主要体现在信息的传递以及存储者两个重要方面。
在信息的传递过程中要对信息进行加密保护,而测试就是要对其不知密码基础上进行测试。在信息的存储服务器上首先要能够对数据库的访问要安全,对系统使用外的所有访问方式都要进行屏蔽,而测试就是要使用各种方式对数据库的访问。最后就是对Web系统的兼容性进行的测试,在这一系统进行网络发布后,由于操作系统不同所以要使得内容要能够兼容,在对其进行测试的方法也比较简单采用不同操作系统对Web进行访问即可。
2.2 软件测试技术的发展趋势分析
从目前我国的软件测试的技术发展水平来看还不是很理想,并且也存在着诸多的制约因素,为未来的发展过程中,我国的软件测试技术的发展趋势将会朝着测试的范围以及测试的规范化和技术的成熟度、自动化程度方面进行提高。在将来的软件测试技术应当在软件开发的各个环节进行渗透,要能够做到事前预防以及控制的效果,这样就能够对传统软件的缺陷进行有效的规避,在软件的综合效益上得到了增加。
从当前的软件测试过程可以看到,测试的代码比较的麻烦,在规范化上还存在着诸多的问题,所以在不影响软件的复杂性的基础上把比较容易检测的相关原则在编码以及软件设计中得以渗透就能够有效的在规范化方面发挥效用。在软件的测试技术方面的也会随着我国的科学技术的发展日益成熟,软件开发技术的不断涌出也会对软件的测试技术起到促进的作用。从软件测试的每个环节都可能要进行反复测试,在这一情况下就需要进行在自动化方面得以加强,这也会成为未来软件测试技术发展的一个重要的内容[3]。这一自动化技术能够在测试的效率大大的提升,能够使测试人员在大量的时间精力上节省出来。
3 结语
总而言之,软件在当前的社会生活中的作用已经愈来愈重要,在各个行业领域也都得到了应用,但是软件的质量问题是值得重视的,故此软件测试技术就在这一过程中显得比较重要,但在我国的软件测试技术的发展水平还有待进一步的强化,在软件测试的效果上也要能够得到提高,从而才能为软件的安全以及质量提供有力保障。
[参考文献]
[1]王红园,郭永飞,姬琪.面向需求覆盖的航天软件测试用例优化方法[J].光学精密工程.2014,(01).
[2]鲜征征.软件自动化测试技术研究与工具设计[J].软件导刊.2013,(09).
[3]王军,孟凡鹏.基于关键字驱动的自动化测试研究与实现[J].计算机工程与设计.2012,(09).