《计算机软件测试的不足以及解决对策,职称论文.docx》由会员分享,可在线阅读,更多相关《计算机软件测试的不足以及解决对策,职称论文.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机软件测试的不足以及解决对策,职称论文内容摘要:近些年,计算机网络技术浸透到各个领域中获得了不错的成就,成为各个领域发展的核心技术,遭到人们的喜欢和欢迎。在应用计算机网络技术时,软件一直是关键内容,人们能够结合本身需求选择合适自个的软件,知足工作生活等方面的需求。在计算机软件正式上市之前,需要经历复杂的测试,到达一定标准后才能进入市场,但是就调查发现,现前阶段计算机软件测试面临很多的问题,没有发挥软件测试本质作用,需要采取合理的解决对策。围绕计算机软件测试面临问题展开研究,提出合理的对策,希望为今后的计算机软件测试提供参考借鉴。 本文关键词语:计算机; 软件测试; 面临问题; 对策; 随着
2、信息技术不断发展进步,软件规模越来越大,复杂性也随之提升,要想保证软件质量,就要加强对软件测试工作的重视。我们国家软件测试工作起步相对较晚,还存在很多问题,需要不断完善优化,才能提高计算机软件行业的竞争能力。软件开发行业发展前景广阔,遭到各大企业的青睐,加强对软件开发技术的研发,而计算机软件测试则是华而不实的重要内容,对软件质量有着直接的影响。本文先介绍软件测试工作的重要性,再总结软件测试面临的问题,提出合理的对策。 1 软件测试工作的重要性 软件测试工作的重要性主要具体表现出在两大方面:一是软件测试能够提升开发效率。在软件工程项目进行经过中,一般将质量、进度作为核心评价指标,很多项目负责人都
3、会尝试各种先进方式方法技术,以期望能够加快开发进度,一旦出现返工现象,会对项目进度产生宏大影响,这就突出软件测试重要地位,能够通过合理的测试发现存在的问题,加快开发进度的同时避免出现返工现象。软件测试工作拥有很多测试项目,华而不实包括集成测试、单元测试,能够第一时间发现软件存在的BUG及实际问题,这样就能够提供充足的修改时间,减少开发工作量。二是软件测试能够保障软件质量。在开展计算机软件项目时,关注进度的同时还要关注质量,通过常规的软件测试,能够发现系统问题,但是无法发现系统BUG,这时候就需要展开集成测试,能够让模块之间拥有更高层次的集成度,减少软件错误。 2 计算机软件测试面临的问题 2.
4、1 软件测试自动化程度较低。 近些年,计算机软件行业处于一个高速发展的状态,也出现了自动化测试工具,但是这类工具本身技术不够成熟,存在较多的缺陷,需要花费大量的成本费用,操作难度相对更高层次,无法实现快速拓展等,没有到达大规模应用的要求,仅仅运用到一些软件测试的特殊工作,在实际的软件测试经过中,还需要大量的测试人员,十分是在嵌入式测试这一部分内容中,基本无法使用自动化测试软件,需要人工校对测试,由于信息技术发展较为迅速,为计算机软件开发提供充足的技术支持,软件开发水平越来越高,软件工程规模也在随之扩张,但是现前阶段软件测试仍然以人工测试为主,一方面会提高开发成本,导致人工费用占比不断扩大,另一
5、方面无法保证最终的软件质量,人工测试很难到达零错误过失,影响软件质量,同时降低测试效率,增加项目运行风险。 2.2 测试工作参与时间较晚。 正常情况下,软件开发和测试呈现出相辅相成的关系,两者互相搭配完成软件开发工作,才能得到高质量的计算机软件。为了充分发挥软件测试的作用,就要控制好开发时间和测试时间,但是就调查发现,很多企业将全部精神都放在软件开发工作上,缺乏对软件测试环节的重视,经常将测试工作布置在较后的位置,导致软件测试参与时间过晚,无法实现对软件质量的科学管控。由于软件测试参与时间较晚的原因,在开发后期才发现软件存在的缺陷问题,只能展开返工,增加不必要的花费。 2.3 测试方案与案例的
6、利用率较低。 现前阶段,软件测试管理体系还不够完善,存在较多的漏洞,在软件开发经过中,无法提供专用的测试案例库,在后续的软件测试期间,经常出现重复利用测试案例的现象,这就会造成不小的资源浪费。同时,现前阶段没有完善的测试程序归档规范,在测试结束后没有根据要求完成归档任务,导致测试案例库得不到及时更新,只保存一些较为老旧的案例,无法发挥本质作用。在软件测试的后期阶段,即便发现与前期类似的测试工作,也没有能够参考借鉴的案例,还需要重复测试工作,投入更多的时间精神,浪费资源的同时还会耽搁开发进度。 2.4 缺乏稳定高效的测试团队。 在软件开发经过中,软件测试成本占比拟高,能够到达总开发成本的30%左
7、右,需要一支专业的测试团队,才能顺利在规定时间内完成测试任务。但是现前阶段项目开发期间过于重视开发,对于软件测试较为忽视,缺乏足够的专业测试人员。在这里同时,项目给软件测试拨下的经费相对较少,甚至出现经费短缺的现象,导致软件测试工作进展缓慢,逐步发展成形式化工作。除此之外,由于忽视软件测试的原因,无法培养出足够的软件测试后备气力,很多测试人员长时间重复同样的测试工作,无法提升综合能力,把握的技能相对较为单一。能够看出,现前阶段大部分的软件开发项目都缺少专业的测试团队,测试人员把握的专业技能较少,无法保证软对的稳定性,这些都是急需解决的问题。 3 计算机软件测试工作的解决对策 3.1 灵敏使用软
8、件测试方式方法。 (1强化自动化测试手段。固然现前阶段自动化测试手段较少,但是仍然有一些较为成熟的手段,在软件测试期间应该加强对这类手段的重视,选择技术更为成熟的自动化测试手段。在选择测试方式方法时,要展开综合性的评估,考虑到软件开发项目的实际情况,选择最合适的一种,才能到达估计的测试效果,加快开发进度的同时提高软件质量。在选择自动化测试手段时,考虑到系统架构、数据库平台、软件规模、复杂程度等,选择合适的评估项,才能选择最合适的开发工具,一方面能够提高测试质量,另一方面能够加快测试效率。同时,还要加强对软件自动化测试手段的研发,结合市场需求推出新型产品,弥补市场上的空白。2学习借鉴及自主研发。
9、在软件测试经过中,要加强对先进案例的学习,国外一些发达国家的软件开发工作起步更早,已经积累了丰富的开发及测试经历体验,研发出完善的软件自动化测试工具,要加强对难得珍贵经历体验的借鉴,结合我们国家软件开发测试的实际情况,取其精华要髓去其糟粕,不断提高我们国家软件测试水平。同时,企业要能够加强对软件自动化测试工具的研发,要考虑到本身的规模和需求,通过自主研发的方式,获得的测试工具更符合企业需求,能够大幅度提高测试效率。 3.2 构建软件测试标准及软件测试体系。 一是标准化软件测试规范及体系。明确规定软件测试工作流程、团队建设形式、软件测试不同阶段工作内容以及预期获得的成果,统一化软件测试工作文档格
10、式及内容,对软件测试工作的不同阶段内容制定可行性较高的标准体系。二是构建软件测试案例库。持续完善软件测试案例库,有助于提升软件测试案例的利用率,能够尽早确定系统问题的来源,缩短问题分析及问题解决方案制定所需要的时间,避免此类问题再次发生,真正提升软件测试效率,保障软件质量。 3.3 软件项目愈加重视测试管理工作。 能够从两方面入手:一是加强沟通沟通。就调查发现,很多软件项目的测试工作参与时间相对较晚,并且开发人员和测试人员基本不存在沟通沟通,为了避免上述问题,就要加强沟通沟通,这样能够让测试人员更快了解测试内容,快速找到软件存在的问题点,与同事共享发现的问题,将所有的问题归类处理,录入案例库,
11、设计人员在遭到测试报告以后,能够与测试人员沟通沟通,共同讨论出一个科学的解决方案,这样能够加快开发进度,提高软件质量。二是加强测试团队的建设。软件测试面临的最大的问题就是 重开发轻测试 ,甚至出现测试资金缺乏的现象,为此要摒弃这种不合理的思想,加强对测试人员的合理培训,引进一些先进的测试技术及方式方法,不断提高测试人员综合素养,把握更多的专业测试技能。同时,还要注意改善薪酬福利构造,让测试人员感遭到公司的重视,全身全意投入工作。 3.4 加强对先进检测技术的运用。 在计算机软件项目开发经过中,能够加强对各类先进软件检测技术的运用,包括静态检测技术、动态检测技术等,每种技术优缺点不同,能够快速找
12、到软件存在的漏洞问题,需要软件测试人员凭借经历体验选择。动态检测方式方法包括非执行栈Non-Executable Stack、非执行堆与数据Non-Executable Heap/data、内存映射Memory Mapping、安全分享库Safe Shared Libraries、沙箱Sandbox和程序解释Program Interpretation等。静态检测技术进行计算机软件检查通过使用程序分析技术,检测计算机软件中潜在的安全问题。 现前阶段,计算机网络技术已经成为人们生活的一部分,带来宏大的便利,人们对软件开发提出更高层次的要求,这就需要加强对软件测试的重视。在软件开发项目运行期间,存
13、在一些潜在的风险问题,需要选择合适的检测方式方法,才能及时发现问题,开发出高质量的计算机软件。为此,要结合计算机软件测试存在的实际问题,制定科学合理的解决方案,加强对计算机软件测试环节的重视,建立专业的测试团队,同时构建规范统一的测试体系,才能为今后的软件测试工作奠定良好的基础。 以下为参考文献 1王煜.计算机软件测试面临的问题与对策J.电子世界,2022(11):108. 2 黄飞.计算机软件测试技术研究J.电子乐园,2022(10):165. 3 赵秋鸣.计算机软件测试方式方法的研究J.数码世界,2021(6):27. 4张珍.多平台下的计算机软件测试方式方法研究J.电脑知识与技术:学术版,2022(6Z):111-112.