网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公务员期刊网 论文中心 正文

计算机软件测试问题与对策探讨

前言:想要写出一篇引人入胜的文章?我们特意为您整理了计算机软件测试问题与对策探讨范文,希望能给你带来灵感和参考,敬请阅读。

计算机软件测试问题与对策探讨

摘要:近些年,计算机网络技术渗透到各个领域中取得了不错的成就,成为各个领域发展的核心技术,受到人们的喜爱和欢迎。在应用计算机网络技术时,软件一直是关键内容,人们可以结合自身需求选择适合自己的软件,满足工作生活等方面的需求。在计算机软件正式上市之前,需要经历复杂的测试,达到一定标准后才能进入市场,但是就调查发现,现阶段计算机软件测试面临很多的问题,没有发挥软件测试实质作用,需要采取合理的解决对策。围绕计算机软件测试面临问题展开研究,提出合理的对策,希望为今后的计算机软件测试提供参考借鉴。

关键词:计算机;软件测试;面临问题;对策

随着信息技术不断发展进步,软件规模越来越大,复杂性也随之提升,要想保证软件质量,就要加强对软件测试工作的重视。我国软件测试工作起步相对较晚,还存在很多问题,需要不断完善优化,才能提高计算机软件行业的竞争能力。软件开发行业发展前景广阔,受到各大企业的青睐,加强对软件开发技术的研发,而计算机软件测试则是其中的重要内容,对软件质量有着直接的影响。本文先介绍软件测试工作的重要性,再总结软件测试面临的问题,提出合理的对策。

1软件测试工作的重要性

软件测试工作的重要性主要体现在两大方面:一是软件测试可以提升开发效率。在软件工程项目进行过程中,一般将质量、进度作为核心评价指标,很多项目负责人都会尝试各种先进方法技术,以期望可以加快开发进度,一旦出现返工现象,会对项目进度产生巨大影响,这就突出软件测试重要地位,可以通过合理的测试发现存在的问题,加快开发进度的同时避免出现返工现象。软件测试工作拥有很多测试项目,其中包括集成测试、单元测试,可以第一时间发现软件存在的BUG及实际问题,这样就可以提供充足的修改时间,减少开发工作量。二是软件测试可以保障软件质量。在开展计算机软件项目时,关注进度的同时还要关注质量,通过常规的软件测试,可以发现系统问题,但是无法发现系统BUG,这时候就需要展开集成测试,可以让模块之间拥有更高的集成度,减少软件错误。

2计算机软件测试面临的问题

2.1软件测试自动化程度较低。

近些年,计算机软件行业处于一个高速发展的状态,也出现了自动化测试工具,但是这类工具本身技术不够成熟,存在较多的缺陷,需要花费大量的成本费用,操作难度相对更高,无法实现快速拓展等,没有达到大规模应用的要求,仅仅运用到一些软件测试的特殊工作,在实际的软件测试过程中,还需要大量的测试人员,特别是在嵌入式测试这一部分内容中,基本无法使用自动化测试软件,需要人工校对测试,由于信息技术发展较为迅速,为计算机软件开发提供充足的技术支持,软件开发水平越来越高,软件工程规模也在随之扩张,但是现阶段软件测试仍然以人工测试为主,一方面会提高开发成本,导致人工费用占比不断扩大,另一方面无法保证最终的软件质量,人工测试很难达到零差错,影响软件质量,同时降低测试效率,增加项目运行风险。

2.2测试工作介入时间较晚。

正常情况下,软件开发和测试呈现出相辅相成的关系,两者相互搭配完成软件开发工作,才能得到高质量的计算机软件。为了充分发挥软件测试的作用,就要控制好开发时间和测试时间,但是就调查发现,很多企业将全部精力都放在软件开发工作上,缺乏对软件测试环节的重视,经常将测试工作安排在较后的位置,导致软件测试介入时间过晚,无法实现对软件质量的科学管控。由于软件测试介入时间较晚的原因,在开发后期才发现软件存在的缺陷问题,只能展开返工,增加不必要的花费。

2.3测试方案与案例的利用率较低。

现阶段,软件测试管理体系还不够完善,存在较多的漏洞,在软件开发过程中,无法提供专用的测试案例库,在后续的软件测试期间,经常出现重复利用测试案例的现象,这就会造成不小的资源浪费。同时,现阶段没有完善的测试程序归档规范,在测试结束后没有按照要求完成归档任务,导致测试案例库得不到及时更新,只保存一些较为老旧的案例,无法发挥实质作用。在软件测试的后期阶段,即使发现与前期相似的测试工作,也没有可以参考借鉴的案例,还需要重复测试工作,投入更多的时间精力,浪费资源的同时还会耽误开发进度。

2.4缺乏稳定高效的测试团队。

在软件开发过程中,软件测试成本占比较高,可以达到总开发成本的30%左右,需要一支专业的测试团队,才能顺利在规定时间内完成测试任务。但是现阶段项目开发期间过于重视开发,对于软件测试较为忽视,缺乏足够的专业测试人员。在此同时,项目给软件测试拨下的经费相对较少,甚至出现经费短缺的现象,导致软件测试工作进展缓慢,逐渐发展成形式化工作。除此之外,由于忽视软件测试的原因,无法培养出足够的软件测试后备力量,很多测试人员长时间重复同样的测试工作,无法提升综合能力,掌握的技能相对较为单一。可以看出,现阶段大部分的软件开发项目都缺少专业的测试团队,测试人员掌握的专业技能较少,无法保证软对的稳定性,这些都是急需解决的问题。

3计算机软件测试工作的解决对策

3.1灵活使用软件测试方法。

(1)强化自动化测试手段。虽然现阶段自动化测试手段较少,但是仍然有一些较为成熟的手段,在软件测试期间应该加强对这类手段的重视,选择技术更为成熟的自动化测试手段。在选择测试方法时,要展开综合性的评估,考虑到软件开发项目的实际情况,选择最适合的一种,才能达到预计的测试效果,加快开发进度的同时提高软件质量。在选择自动化测试手段时,考虑到系统架构、数据库平台、软件规模、复杂程度等,选择适合的评估项,才能选择最适合的开发工具,一方面可以提高测试质量,另一方面可以加快测试效率。同时,还要加强对软件自动化测试手段的研发,结合市场需求推出新型产品,弥补市场上的空白。(2)学习借鉴及自主研发。在软件测试过程中,要加强对先进案例的学习,国外一些发达国家的软件开发工作起步更早,已经积累了丰富的开发及测试经验,研发出完善的软件自动化测试工具,要加强对宝贵经验的借鉴,结合我国软件开发测试的实际情况,取其精华去其糟粕,不断提高我国软件测试水平。同时,企业要可以加强对软件自动化测试工具的研发,要考虑到自身的规模和需求,通过自主研发的方式,获得的测试工具更符合企业需求,可以大幅度提高测试效率。

3.2构建软件测试标准及软件测试体系。

一是标准化软件测试规范及体系。明确规定软件测试工作流程、团队建设模式、软件测试不同阶段工作内容以及预期取得的成果,统一化软件测试工作文档格式及内容,对软件测试工作的不同阶段内容制定可行性较高的标准体系。二是构建软件测试案例库。持续完善软件测试案例库,有助于提升软件测试案例的利用率,能够尽早确定系统问题的来源,缩短问题分析及问题解决方案制定所需要的时间,避免此类问题再次发生,真正提升软件测试效率,保障软件质量。

3.3软件项目更加重视测试管理工作。

可以从两方面入手:一是加强沟通交流。就调查发现,很多软件项目的测试工作介入时间相对较晚,并且开发人员和测试人员基本不存在沟通交流,为了避免上述问题,就要加强沟通交流,这样可以让测试人员更快了解测试内容,快速找到软件存在的问题点,与同事分享发现的问题,将所有的问题归类处理,录入案例库,设计人员在受到测试报告以后,可以与测试人员沟通交流,共同讨论出一个科学的解决方案,这样可以加快开发进度,提高软件质量。二是加强测试团队的建设。软件测试面临的最大的问题就是“重开发轻测试”,甚至出现测试资金不足的现象,为此要摒弃这种不合理的思想,加强对测试人员的合理培训,引进一些先进的测试技术及方法,不断提高测试人员综合素养,掌握更多的专业测试技能。同时,还要注意改善薪酬福利结构,让测试人员感受到公司的重视,全身全意投入工作。

3.4加强对先进检测技术的运用。

在计算机软件项目开发过程中,可以加强对各类先进软件检测技术的运用,包括静态检测技术、动态检测技术等,每种技术优缺点不同,可以快速找到软件存在的漏洞问题,需要软件测试人员凭借经验选择。动态检测方法包括非执行栈(Non-ExecutableStack)、非执行堆与数据(Non-ExecutableHeap/data)、内存映射(MemoryMapping)、安全共享库(SafeSharedLibraries)、沙箱(Sandbox)和程序解释(ProgramInterpretation)等。静态检测技术进行计算机软件检查通过使用程序分析技术,检测计算机软件中潜在的安全问题。现阶段,计算机网络技术已经成为人们生活的一部分,带来巨大的便利,人们对软件开发提出更高的要求,这就需要加强对软件测试的重视。在软件开发项目运行期间,存在一些潜在的风险问题,需要选择适合的检测方法,才能及时发现问题,开发出高质量的计算机软件。为此,要结合计算机软件测试存在的实际问题,制定科学合理的解决方案,加强对计算机软件测试环节的重视,建立专业的测试团队,同时构建规范统一的测试体系,才能为今后的软件测试工作奠定良好的基础。

参考文献

[1]王煜.计算机软件测试面临的问题与对策[J].电子世界,2019(11):108.

[2]黄飞.计算机软件测试技术研究[J].电子乐园,2019(10):165.

[3]赵秋鸣.计算机软件测试方法的研究[J].数码世界,2018(6):27.

[4]张珍.多平台下的计算机软件测试方法研究[J].电脑知识与技术:学术版,2019(6Z):111-112.

作者:阮婉君 单位:福建省科学技术信息研究所

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
文秘服务 AI帮写作 润色服务 论文发表