您好,欢迎来到六九路网。
搜索
您的当前位置:首页软件测试环节常见的问题及对策研究

软件测试环节常见的问题及对策研究

来源:六九路网
软件测试环节常见的问题及对策研究

摘要:本文主要对软件测试过程中常见的问题进行分析,并提出有针对性的解决措施。

关键字:软件测试;问题;对策

随着计算机网络技术的迅速发展,计算机以惊人的速度进入人类社会的各领域,已逐渐成为人们生活中不可或缺的重要部分,计算机从局部走向整体,计算机应用主要在软件应用上,为人们的日常生活学习带来了极大的便利,计算机使人们的生活更加丰富,本文就计算机软件的发展及安全检测存在的问题,对软件安全检测方法进行了探讨。计算机软件的发展对人们的沟通交流提供了平台,计算机得到广泛的应用与软件的发展密切相关,软件发展对计算机有巨大的影响,软件开发技术是企业研究的热点,要对其发展进行优化,使其提供更优质的服务。计算机软件是优化产业结构的首选,其发展影响到经济产业发展。计算机软件的测试工作决定软件的质量,对其进行研究具有重要的意义。

1软件测试工作的重要性

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

2软件测试环节常见问题分析

2.1软件测试自动化程度低

虽然目前市场上有不少软件自动化测试工具,但由于工具本身的可扩展性差、价格昂贵、操作复杂等原因,未能得到很好的应用,软件测试仍然需要大量的人工介入,尤其是在嵌入式软件测试中。随着软件开发水平的不断发展及软件规模的扩大,人工测试项目成本越来越高、差错率越来越大,测试效率越来越低,项目进度失控风险不断加大。

2.2测试工作介入时间较晚

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

2.3测试资源不足

软件测试是一项繁杂的工作,需要消耗大量的人力物力。随着计算机软件系统规模的不断加大,新特性的增加和新技术的应用,使得软件测试工作难度进一步提高。而一些软件企业长期存在着测试人员不足,技术水平不够,时间安排过紧等问题。一些软件测试人员由开发人员兼任,安排非专业技术人员进行软件测试,加班加点疲劳工作等现象非常普遍。

2.4文档管理重视不够

文档的重要性不言而喻,但是在实际项目中,存在诸多文档方面的问题,文档水平参差不齐。如内容过于简单、不符合规范要求、前后不一致、无法追溯、变更不及时等。

3提升软件测试工作质量的措施

3.1结合实际工作灵活采用测试方法

首先,强化自动化测试手段,有针对性地选择成熟的动化软件测试工具。针对不同的系统结构、开发平台、数据库管理系统选择不同的测试工具,以提高测试质量和效率。其次,应用先进的软件测试方法。根据实际需求,加强性能测试、容量测试、余量测试等测试类型的测试力度。再次,学习借鉴与自主研制有机结合。在充分借鉴国内外先进软件测试机构经验和软件工具成果的基础上,结合自身特点和需求,可自主研制开发具有自主知识产权的软件测试工具。

3.2建立统一的软件测试标准和完善的软件测试体系

首先,统一的软件测试标准规范和软件测试体系,是对软件测试的整个过程进行明确的约束。需对测试组织管理中的工作流程、人员组成、阶段任务和主要工作等作出规定,并对每类文档的格式、内容等制定统一的技术标准。加强标准和体系在实施中的过程管理,尽早发现需求和设计中的问题,不仅可有效提高软件质量,还可大大减少软件开发成本。其次,建立缺陷案例库和测试用例库,提高测试案例和测试方案的利用率,方便报告、查询、分类、跟踪、处理和验证缺陷。这样不但可以尽早发现不确定问题的来源,缩短从发现问题到定位和解决问题的时间,还可为开发人员和测试人员提供借鉴,避免类似问题再次发生,提高工作效率和软件质量。再次,注重软件配置管理,加强对文档的管理。在整个软件测试过程中,重视软件配置管理,加强变更的有效控制。通过有效的软件配置管理过程降低变更可能导致的一系列风险,提高整个测试团队的工作效率,使测试管理过程规范而有效。

3.3引入充足的测试资源

软件测试资源包括人员、设备和技术等方面,软件企业应注重引进专业人才,培养现有人员,不断提高测试能力。同时,要与时俱进,适时淘汰落后的测试方法,引进先进的测试技术,例如基于大数据的软件测试、基于云端的软件测试、自动化测试技术等等。另外,必须不断创新软件测试技术,采用先进的测试平台释放体力劳动,提高测试工作的灵活性,保证软件测试的效率和质量。

3.4强化测试文件的使用

首先,应该了解被测对象的基本信息,选择测试的标准级别,明确测试管理计划标识和测试管理项。在定义了被测对象的测试管理目标、范围后必须确定测试管理所使用的方法,在软件的需求分析阶段,就开始测试文件的编制工作,各种测试文件的编写应按一定的格式进行。测试文件的重要性表现在以下几个方面:(1)验证需求的正确性:测试文件中规定了用以验证软件需求的测试条件,研究这些测试条件对弄清用户需求的意图是十分有益的。(2)明确任务的风险:有了测试计划,就可以弄清楚测试可以做什么,不能做什么。了解测试任务的风险有助于对潜伏的可能出现的问题事先作好思想上和物质上的准备。(3)生成测试用例:测试用例的好坏决定着测试工作的效率,选择合适的测试用例是作好测试工作的关键。在测试文件编制过程中,按规定的要求精心设计测试用例有重要的意义。(4)评价测试结果:测试文件包括测试用例,即若干测试数据及对应的预期测试结果。完成测试后,将测试结果与预期的结果进行比较,便可对已进行的测试提出评价意见。(5)再测试:测试文件规定的和说明的内容对维护阶段由于各种原因的需求进行再测试时,是非常有用的。

4结束语

网络已成为人们生活中不可或缺的重要部分,计算机为人类带来其他技术无可比拟的利益,软件的开发也存在潜在的隐患,需有特定的安全检测方法,软件安全检测是信息时代中安全体系中的重要部分,计算机专业人士应加强对计算机检测技术的学习,进一步深入研究软件安全检测方法,使其更好的为人类服务。

参考文献

[1]王萍,熊小敏,杨国强.软件测试管理[J].计算机与现代化,2005(11):10-11.

[2]李晓丽,龙翔,刘超,李虎.军用软件测试现状及对策[J].装甲兵工程学院学报,2018(10):66-70.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务