今后走向_走向复兴歌词_中国未来政治走向(7)
在实际的软件测试工作中,冒烟测试在软件研发的不同阶段有所不同。大体可以分为三类:1)形成集成测试版本以前:验证各个单元能够成功执行,并保证测试版本能够顺利集成;
2)形成集成测试版本:以保证新的或者更改过的代码不破坏集成版本的完成性和稳定性;
3)后期预测试缺陷的修正:针对每个缺陷所做的缺陷修正都要先在干净的链接环境中进行冒烟测试,测试通过后才能更新相关软件版本。
3.1.3 嵌入式软件测试
在日常生活总嵌入式系统逐渐成为不可或缺的一部分,如家用智能电视、智能冰箱的应用。随着人们追求的日益提高,软件系统变的越来越复杂、庞大,如何保证嵌入式软件的可靠性正成了嵌入式系统面临的最大问题,软件测试中可能存在的问题包括:
1)用户的环境发生了改变,越来越贴近日常生活用品;
2)用户的使用环境有可能存在不可能性;
3)测试软件的应用,可能会与开发者利益发生冲突;
4)应用者的持续性可能与开发和测试工作发成冲突;
为了解决上述问题,嵌入式软件测试的不同阶段应采用不同的方式:
1)由点及面的单元化测试:减少大规模测试在小目标单元上测试的比例,通过尽可能小的目标单元访问所有目标指定的界面。众所周知主机单元无论是硬件配置与运行速度都会比小单元有优势的多,大测试在主机环境下测试,小单元成为单一的确认,软件测试就会变的简单很多。
2)模块化测试:讲不同的应用功能单元模块化,模块的测试主机环境仲进行。将一个大型软件的开发可以分几个级别的集成块,低级别模块的软件集成在主机平台上完成,高级别的集成在目标环境上进行测试。
3)用户的确认测试:软件测试最终目标是用户,因此讲所有的开发归总到主机平带,通过移植的方式应用到用户身上,使测试变成简单的确认测试,减少用户对开发环境的依赖,会为软件测试提供很大的便利。
3.2 软件测试的发展趋势
3.2.1 转变思想观念
软件质量的不断提高不仅仅取决于软件测试技术水平,某种程度上更取决于对软件测试这一工作的态度和观念。当软件测试被视为软件产品交付前的一项“走过场”工作,或进行测试只为让软件产品的过程“完整化”,那实现[〕软件质量提高以及软件测试水平飞越几乎不可能。只有把提高软件质量视为企业生存之根本,通过过程改进及有效组织管理,形成正确积极的软件测试态度,才能提供软件测试健康发展的土壤。
3.2.2 改进测试流程
软件测试将一改以往与软件开发流程并行的模式,开始将测试贯穿于产品开发的整个流程。传统的测试只是对基本完成的产品查错改错,未来软件测试将转变为全过程测试,将对软件问题提前进行控制和预防,不仅可有效保证软件质量还将大大缩短软件开发周期。
3.2.3 创新测试技术
在软件开发技术日新月异的时代,对软件测试技术提出了新的要求,许多以往的测试方法已经不能满足对某些软件的测试需求了,这就要求软件测试人员在学习软件开发新技术的同时,找到或开发出适合新技术软件产品测试的新方法。
3.2.4 革新管理方式
实现软件质量、进度、成本之间的最佳平衡是软件测试管理的核心目标。这种平衡离不开管理层、软件开发团队、质保人员、测试团队等在软件开发各个环节中通力合作。软件管理其实质就是过程管理、团队管理、人才管理和质量管理。团队的知识结构、创新能力和凝聚力是保证测试流程、测试技术充分实施的基础。采用计划、组织、领导、控制等手段,组建高效团队,制定完善的测试流程,做好测试设计,有效执行测试,加强过程跟踪,从而顺利完成质量保证和测试任务。
4 结束语
通过对软件测试技术国内外的研究,可以使得我国的测试人员了解国内外被测技术发展历程,掌握行业脉搏,与测试行业的国际前沿技术方法接轨,了解软件测试行业的具体情况,结合在我国软件信息化高速发展的需求,对软件测试国内外现状进行总结、归纳为我国软件测试的技术提高及整体发展趋势提供参考。
让美彻底放弃冷战思维除非衰退加速