软件工程中软件有关测试技术的思考

2022-06-26 18:19杨长林陈婉婷
科教创新与实践 2022年8期
关键词:软件测试软件工程

杨长林?陈婉婷

摘要:计算机软件测试技术是当前高新技术行业中比较流行的一门技术,对当前新兴行业有着十分重要的推动作用。特别是现代发展背景下,很多工作都离不开软件的设计与使用,想要让工作开展得更加顺利,需要结合实际情况做好计算机软件的功能的改善,以此提高整体的控制效果。从而使得高端的计算机结构有效运用,提高计算机的整体运行效率。目前,云计算的模式已经得到较好的使用效果,同时还能节省一定的经济成本,其已经成为当前智能化技术的主要手段,应该给予一定的重视。

关键词:软件工程;软件测试;静态测试;动态测试

引言

随着人们在多种生活情景中对应用软件的功能性需求越来越高,催生设计出了越来越多样化的软件应用程序。软件程序的复杂程度增加之后,就需要功能更加稳定、处理更加高效、安全系数更高的数据库来支持。像是数据处理、信息配置、图像管理这些功能若是完全放到程序中让程序自行管理,那么将会是一个非常巨大的计算量,那软件程序就不存在快速响应的优势了。而软件开发中,数据库测试正是其中一步关键的测试环节。

1软件测试的必要性

软件测试技术是伴随着计算机软件出现的一种专门测试软件性能以及安全性的技术,涉及到的内容比较多,不仅包括软件性能和功能的测试,同时也涉及到软件开发时的任务。简而言之,软件测试的周期比较长,含软件性能测试时间,软件开发及修复的时间。因此,软件工程对软件测试技术有很高的要求,需要通过软件测试技术能够快速准确的找到计算机软件中存在的各种问题,以帮助软件开发人员能够对这些问题进行集中处理和解决,保证交给用户使用的软件,都是性能、功能、安全达标的软件。总而言之,软件测试是软件开发的核心环节,贯彻计算机软件研发设计的整个过程。软件工程立项之初,软件测试也就正式开始,从计算机软件需求分析开始,一直到最终的投入使用,软件测试都具有无法代替的作用。

2软件工程中软件测试技术的应用要点

2.1容量测试

鉴于数据库容量对于数据库功能实现的重要性,它的测试优先级甚至还要高于性能测试。我们都知道数据库所能存储的数据量并不是无限大的,为了使数据库能够适应不断激增的数据处理量,除了数据库本身逻辑合理之外,还要对数据库容量进行初步估算,为软件程序的用户提供可靠的参考。那么数据库的容量测试,可以利用以下公式来进行简单估算:数据库容量=Sum所有表数据量;表数据量=每条记录的单个数据量*总记录目数;记录数据量=Sum单个记录包含所有字段的占字节。其中需要注意的是,容量测试时需要分析单表单行的各种数据类型占字节情况,如char类型的字节是固定的;number类型字节可变长,但最多也只能占用22字节;而varchar类型的是按照2/3总长度进行折算的。熟悉各个类型数据的占字规律后,利用数据字典指令来查询每张表的占用空间似乎是一个不错的选择,具体代码为:SELECT*FROMUSER_TAB_COLUMNSWHERETABLE_NAME=”。查询数据字典的显示结果中,在DATA_LENGTH一项中,就记录了该数据表的最大占用字节。但数据表并不是数据库容量的全部,还要考虑系统表、视图表以及实体的存储过程中所占用的实际容量。如何界定一个数据库的容量是否合格,就是看它的容量是否拥有两倍数据库文件量的预留空间,来存放数据库日志文件。

2.2云计算的计算软件测试

云计算的计算软件测试技术是指通过云计算技术对软件进行测试。通过有效的形式将传统与现代技术进行对比,相比较于传统信息技术,云计算的计算机软件目前具有以下几点优越性:(1)费用相对低廉,因为云计算软件测试设备通常都是直接通过云供应商提供,并且不再需要进行单独采购,这样就能够合理地节省相应的资金投入。在云计算下的软件测试人员工作都是通过最有效的形式进行,相比较于传统的软件测试需要配备固定的测试人员,利用云计算可以节省一定的人力物力资源使用。(2)人性化付费模式,其自身也不同于传统的测试软件,传统的测试软件采用了一次性支付模式,而云计算通常会实行阶段性的收费方式,还可按照用户本身的实际状况筛选合理的付款方式。(3)管理优先,在云计算下的测试必须采用集中管理的模式,这样才能合理提升软件的各个测试协调性,进而提升整体的测试效率,同时还可以针对实际情况进行适当的计算,以达到质量最大化的提升,进而减少由于人工操作失误所带来的质量问题。

2.3静态软件测试技术的应用要点

靜态软件测试是目前软件工程领域常用的软件测试技术之一,其主要优势是不需要通过执行程序,就能完成对软件产品的测试,主要用于检测软件产品的表示和描述是否相同,是否存在冲突,比较注重软件产品在描述、表示以及规格上存在的漏洞和错误。比如:软件源代码上的语法错误,可由集成开发环境来完成。而非语法错误,则需要借助人工检测来判断,人工软件测试技术有两种,一种是代码检查法,另一种是静态结构分析法。代码检查法的主要内容是通过桌面检查或者代码审查,来对软件产品进行变量检查、命名审查、类型检查等。静态结构分析法主要是通过图形的方式来呈现出软件产品的内部结构,如:函数调用关系图、函数内部控制流图等,通过分析这些图表,可促使软件产品更加便于理解和阅读,并检测软件中是否存在漏洞和缺陷。

结束语

综上,云计算计算机软件技术自身相对比较复杂,它涉及多个层面的技术结合,而且包含了一些内容的整合,在具体的使用与搭建过程中需要结合云计算系统进行管理,同时还要做好各方面的改善,为其提供充足的条件,以实现全面的改善,并明确计算机软件技术的具体运用,以找到有效的解决方案,使得计算机软件技术得到有效提升。

参考文献:

[1]张娜.计算机软件测试方法及应用分析[J].电子测试,2020(23):137-138.

[2]张道兴.基于嵌入式计算机软件测试关键性技术分析[J].信息技术与信息化,2020(11):83-85.

[3]于海杰.计算机软件开发的数据库测试技术探讨[J].电脑知识与技术,2020,16(30):23-24.

猜你喜欢
软件测试软件工程
软件测试方向人才培养“1+X”融合研究
大数据背景下软件测试技术的发展
关于 Web 应用系统的软件测试的研究
依托工作室的软件工程实践教学研究
应用瀑布模型的MOOC制作方法
融合APTECH体系的软件产业人才培养探究
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于如何创新和完善计算机软件工程管理的探讨
军用软件测试项目管理系统设计与实现
软件测试发展现状及前景的探讨