云彩店邀请码|半壳|优胜
软件测试是保证软件质量的有效方法,软件测试过程则是一组测试活动的有序集合,面对规模庞大、结构复杂的被测软件,测试过程的组织、控制和执行是否合理高效,将直接影响测试结果的准确性和有效性。随着测试标准体系的不断完善,软件测试过程已经比较成熟并得到了广泛应用。但是,软件测试过程仍有需要改进的地方,集中体现在3个方面:首先,软件测试过程的通用性低,测试过程是基于业务的,业务不同,相应的测试过程执行方式就不同;其次,软件测试过程的标准化程度低,当前的大多数测试机构是通过人工控制测试文档的方式来管理测试过程,项目负责人缺乏一种获取项目实时信息的手段,监管不到位,测试工作的随意性很大,致使很多规范仍然停留在纸面上,无法得到切实有效的实施;第三,软件测试过程的自动化程度低,由于测试业务需求经常变更,而当前的计算机辅助工具不能适应这些变动,因此当前的测试过程仍以手动工作为主。这些都会降低测试效率,进而影响测试质量。上世纪80年代,办公自动化领域兴起了一种工作流方法,它将工作过程抽象为业务逻辑和过程逻辑两个层次,认为任何过程都可以由有限个不可再分的原子过程依据一定的规程组合而成,这种思想为过程的统一描述奠定了基础;此外,工作流还提出了过程的标准化和自动化方法,并且得到了成功应用。本文以工作流方法为理论依据,以多个实际软件测试过程为研究对象,做了以下几方面工作:首先提出了一个通用的软件测试过程模型,该模型可通过裁剪,演化来描述任何一个软件测试过程;其次,提出了一种该模型的形式化描述方法,即设计了一种基于XML的软件测试过程描述语言,为标准地描述测试过程提供了可行性;第三,以软件测试过程描述语言为基础,设计并实现了一个软件测试过程管理系统,该系统是过程模型的实例化平台,通过该系统实现了测试过程的统一化、标准化和自动化管理;最后通过一个实际的软件测试过程实例,介绍了软件测试过程描述语言和软件测试过程管理系统的使用方法,并且验证它们是否可以提高测试的统一化、标准化和自动化程度,是否可以极大地提高测试效率,进而提升测试质量。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/203432.html
本站部分内容来源网络如有侵权请联系删除