b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

软件测试的发展现状与趋势研究

电脑杂谈  发布时间:2020-04-05 12:00:38  来源:网络整理

测试软件probe测试不出手机的信号强度_国外软件测试现状_测试直播网络延时测试软件

作者: 易敏捷

摘要: 本文提供了软件测试的发展历史,软件测试行业的发展状况,软件测试的新方法和领域以及发展趋势的深入概述. 该研究希望软件测试初学者能够了解软件测试的发展,为软件经理的总体开发计划提供参考,并为软件测试人员学习使用软件测试工具和进行软件测试技术研究提供参考.

关键字: 软件测试;云测试;烟雾测试

中国图片分类编号: TP311文件标识代码: A物品编号: 1009-3044(2013)26-6020-03

1概述

软件测试是确保软件质量和提高软件可靠性的重要方法. 软件测试的质量与被测软件的技能,经验和理解密切相关. 这就要求测试人员了解被测技术的发展过程,掌握当前的发展趋势,运用新技术,新方法,新工具来满足软件产业不断发展的要求,有效地提高效率. 和软件测试的结果,并确保软件的测试质量[1].

软件测试伴随着软件的创建. 在最初的软件开发过程中,软件小而简单,开发过程是随机且无序的. 软件测试的含义也相对狭窄,仅相当于调试. 通常,开发人员还负责测试. 目的是纠正软件中的已知问题. 在测试和后期测试干预上投入较少的资金通常会等待代码形成和要测试的产品.

随着时间的流逝,软件测试的内涵不断丰富,对软件测试的理解也在不断加深. 要完全理解软件测试,我们必须从不同角度进行检查. 软件测试是验证和确认软件产品的活动过程. 其目的是尽早发现软件产品中的各种缺陷,以评估软件的质量是否达到发行级别. 软件测试是软件质量保证的关键要素,它代表对需求规格,设计和编码的最终检查.

本文总结了软件测试的发展现状,总结了测试技术的发展前沿和趋势,以期为类似的研究提供参考.

2软件测试的发展状况概述

2.1国外发展现状

在国际上,软件测试(软件质量控制)是非常重要的工程工作,并且测试也是非常独立的职业. 在IBM和Microsoft等大型系统软件公司的开发中,许多重要项目的开发测试人员所占的比例可以达到1: 2或什至是1: 4. 就软件测试技术而言,自动测试系统(ATS)正在迈向通用化,标准化,网络化和智能化. 自1990年代中期以来,自动测试系统开发的指导思想发生了重大变化. 用全面通用的ATS替换特定系列并使用通用的硬件和软件平台来实现资源共享的想法受到了高度重视. 主要思想是采用通用的测试策略,从设计过程开始,通过“增值开发”方法,使后期的测试设备开发能够利用前一阶段的开发结果; TPS必须是的,并且软件模块可以重复使用;使用商业通用标准,成熟的仪器和设备,缩短开发时间,降低开发成本并易于升级和扩展[2,3].

2.2国内发展现状

家用软件测试的现状主要表现在:

国外软件测试现状_测试直播网络延时测试软件_测试软件probe测试不出手机的信号强度

首先,软件测试的状态不高. 在许多公司中,这仍然是必不可少的. 其中大多数只保留在软件单元测试,集成测试和功能测试中.

第二,软件测试的标准化和标准化还不够.

第三点是软件测试从业人员的数量与实际需求相差不远. 国内软件公司的开发人员和测试人员的数量通常为5: 1,国外通常为2: 1或1: 1. 这表明Microsoft已将该比例调整为1: 2.

第四,中国缺乏完全的商业运营机构. 通常,只有政府部门的下属机构在进行产品验收测试,这意义不大. 软件测试的产业化尚待开发和探索.

因此,中国的软件测试行业与欧美国家之间的差距仍然较大. 通过研究发现,造成这种情况的主要原因如下:

1)国内软件产业本身不强,软件质量不高;

2)软件经理和用户需要增强他们对软件质量的意识;

3)软件经理对软件测试没有足够的知识和关注;

4)软件行业的质量监督体系不够完善;

5)软件从业人员的素质不够高;

6)软件测试行业还处于起步阶段,短期内其经济效益并不明显.

3种测试技术发展的前沿与趋势

3.1测试新技术和方法

3.1.1云测试以提高测试效率

国外软件测试现状_测试直播网络延时测试软件_测试软件probe测试不出手机的信号强度

云计算时代的到来为软件服务提供了广阔的平台,软件测试就是其中之一. 基于云计算的新测试方法是云测试.

当前,与基于云的软件测试相关的研究领域包括:

1)面向服务的“测试资源”,即软件测试本身被实现为具有统一接口和统一表示的服务. 用户可以访问这些服务来实施软件测试,而无需关注“测试”,操作流程,实施等所使用的技术.

2)“测试资源”的虚拟化是指云计算的虚拟化实现,以实现测试资源的虚拟化国外软件测试现状,从而可以根据用户需求提供测试资源并动态扩展.

3)测试数据安全保证,即研究如何在云环境中保护用户敏感数据并提高数据安全性.

4)集成测试的复杂性,即研究异构云计算软件系统和各种软件操作环境中的兼容性,交互性和依赖性,从而导致软件测试问题的复杂性增加.

3.1.2减少正式测试负担的烟雾测试

烟雾测试(烟雾测试)据说起源于Microsoft. 所谓冒烟测试是指开发人员在本的软件上执行当前的冒烟测试项目,以确保新程序代码不会失败.

吸烟测试的名称可以理解为该测试需要很短的时间,仅一袋香烟就足够了. 有人认为这是对新电路板功能的基本功能检查的视觉类比. 焊接任何新电路板后,请通电并首先检查. 如果存在设计缺陷,电路板可能会短路并且会冒烟.

烟雾测试对象是需要正式测试的每个新编译的软件版本. 通过冒烟测试,在正式编译软件代码并将其交付进行测试之前,请尝试尽可能消除其表面错误,以减轻以后测试的负担. 冒烟测试的执行者是版本编译器. 因此,可以说烟雾测试是一种预测试[4].

在实际的软件测试中,烟雾测试在软件开发的不同阶段是不同的. 在形成集成测试版本之前: 验证每个单元都可以成功执行,并确保测试版本可以顺利集成;

2)形成集成测试版本: 确保新的或更改的代码不会破坏集成版本的完整性和稳定性;

3)在后期进行测试后缺陷校正: 必须在干净的链接环境中对每个缺陷进行缺陷校正,然后再通过测试,然后才能更新相关软件版本.

3.1.3嵌入式软件测试

测试直播网络延时测试软件_测试软件probe测试不出手机的信号强度_国外软件测试现状

整个嵌入式系统在日常生活中已逐渐成为不可或缺的部分,例如家用智能电视和智能冰箱的应用. 随着人们的日益增长,软件系统变得越来越复杂和庞大. 如何确保嵌入式软件的可靠性成为嵌入式系统面临的最大问题. 软件测试中可能存在的问题包括:

1)用户的环境已经改变,越来越接近日常用品;

2)可能无法使用用户的环境;

3)测试软件的应用可能与开发人员的利益冲突;

4)应用程序的连续性可能与开发和测试冲突;

为解决上述问题,嵌入式软件测试的不同阶段应采用不同的方法:

1)按点和面的统一测试: 减少在小型目标单元上进行测试的比例,并通过尽可能小的目标单元访问所有特定于目标的接口. 众所周知,主机单元的硬件配置和运行速度将比小型单元具有许多优势. 大型测试是在主机环境中测试的. 小单位成为一个确认,软件测试将变得更加简单.

2)模块化测试: 讨论不同应用程序功能单元的模块化,并对模块宿主环境进行测试. 大型软件的开发可以分为几个层次的集成块,底层模块的软件集成在主机平台上完成,高层集成在目标环境上进行测试.

3)用户确认测试: 软件测试的最终目标是用户. 因此,所有开发工作都总结在主机平台中,并通过移植应用于用户,使测试成为简单的确认测试,并减少了用户对开发环境的依赖,将为软件测试提供极大的便利.

3.2软件测试的发展趋势

3.2.1观念转变

软件质量的不断提高,不仅取决于软件测试的技术水平,而且在某种程度上还取决于软件测试的态度和概念. 当软件测试被认为是在交付软件产品之前进行的“遍历”工作,或者测试仅是“完成”软件产品过程时,几乎不可能实现软件质量改进和软件测试. 只有将提高软件质量作为企业生存的基础,才能通过流程改进和有效的组织与管理,形成正确,积极的软件测试态度,才能为软件测试的健康发展提供土壤.

3.2.2改进测试过程

软件测试将改变过去与软件开发过程并行的模式,并开始在产品开发的整个过程中运行测试. 传统测试仅是检查和纠正基本完成的产品. 将来,软件测试将转换为测试,从而提前控制和预防软件问题,不仅可以有效地保证软件质量,而且可以大大缩短软件开发周期.

国外软件测试现状_测试软件probe测试不出手机的信号强度_测试直播网络延时测试软件

3.2.3创新的测试技术

在软件开发技术日新月异的时代,对软件测试技术提出了新的要求. 以前的许多测试方法无法再满足某些软件的测试需求,这就要求软件测试人员学习软件开发中的新技术. 同时,找到或开发适合测试新技术软件产品的新方法.

3.2.4创新管理方法

在软件质量,进度和成本之间实现最佳平衡是软件测试管理的核心目标. 这种平衡与管理层,软件开发团队,质量保证人员,测试团队等在软件开发各个方面的全面合作密不可分. 软件管理的本质是过程管理,团队管理,人才管理和质量管理. 团队的知识结构,创新能力和凝聚力是确保全面实施测试过程和测试技术的基础. 通过计划,组织,领导,控制等手段,组成一支高效的团队,制定完整的测试流程,进行良好的测试设计,有效地执行测试,并加强流程跟踪,以成功完成质量保证和测试任务.

4结论

通过对软件测试技术的研究,我们的测试人员可以了解被测试技术的发展过程,掌握行业发展脉搏,并与国际最先进的测试技术方法接轨行业,了解软件测试行业的具体情况,结合中国软件信息化快速发展的需求,总结和总结了软件测试的现状,为技术改进和总体发展提供参考. 中国软件测试的发展趋势.

参考文献:

[1]软件工程理论,方法和实践[M]. 北京: 高等教育出版社国外软件测试现状,2005

[2]杨福清,梅红,卢健,等. 论软件技术的发展[J]. 电子学报,2002,30(12A): 1901-1906.

[3]龚运战,刘海燕,万林等. 软件可测试性分析和设计技术研究[C] .. 2000年全国测试会议(CTC'2000). 北京: 2000: 271-274.

[4]驯服. 软件测试简介[M]. 北京: 人民邮电出版社,2004年.

[5]凯恩·坎纳,詹姆斯·巴赫,伯特·皮提克霍德. 软件测试: 经验和教训[M]. 北京: 机械工业出版社,2004.

[6]威廉·E·佩里. 软件测试的有效方法[M]. 北京: 机械工业出版社,2004.

[7]埃尔弗里德·达斯汀(Elfriede Dustin). 有效的软件测试[M]. 北京: 清华大学出版社,2003年.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-164683-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...