软件自动化测试方法的发展现状分析.pdfVIP

  • 19
  • 0
  • 约6.03千字
  • 约 2页
  • 2017-06-11 发布于天津
  • 举报

软件自动化测试方法的发展现状分析.pdf

软件自动化测试方法的发展现状分析.pdf

第4期 无线互联科技 No.4 20l7年2月 Wire1ess Internet TechI2O1OgY FebrUarY,2017 软件自动化测试方法的发展现状分析 杨丽波 (淮安信息职业技术学院,江苏 淮安 223003) 摘 要:随着计算机技术的高速发展和软件技术的不断提高,软件已经应用在各行各业,软件的质量也越来越得到人们的重 视。软件测试是提高软件质量的一个重要手段。文章对软件测试方法中的自动化测试方法的发展现状作了简单的分析,列举了 现阶段常用的软件 自动化测试方法,并对在采用自动化测试方法中容易出现的误区和不适合采用自动化测试方法的情况进行了 分析。 关键词:软件技术;软件测试;自动化测试 软件的质量就是软件的生命。随着软件产品的应用范围 测试过程测试不同的输入、输出数据的组合。这种方法对于 越来越广、功能越来越复杂,软件质量的管理也越来越困 具有很多不同数据作为测试用例的被测系统来说是非常有 难,虽然人们在进行软件开发的过程中使用了许多有效的 效的。 分析、设计和实现方法,但仍然不能避免出现各种各样的错 I.3基于关键字驱动的自动化测试技术 误,因此,采用更加切实有效的方法发现软件产品中的错误 基于关键字驱动的自动化测试技术的应用开始于2001 和缺陷将成为软件测试人员的首要任务。现阶段可以采用的 年,是基于数据驱动测试技术的扩展,关键字驱动的自动化 软件测试方法包括人工测试和 自动化测试,人工测试就是 测试用自然语言来描述测试用例,将测试脚本抽象化,使不 测试人员模拟用户对软件产品进行操作,从而发现软件的功 懂任何代码的非技术人员,也可以使用测试工具进行测试。 能和性能与用户的需求不一致的地方,即软件缺陷。软件的 基于关键字驱动的自动化测试用关键字组成测试的业务逻 自动化测试就是使用自动化测试工具或手段,按照测试工程 辑,其主要思想是:脚本和数据实现分离、测试描述与具体 师的预定计划 自动实现多次重复测试,并分析测试结果。采 实现细节分离、界面元素名和测试内部对象名实现分离。 用自动化的测试方法可以大幅度地提高测试的效率,具有 良 主要关键字包括:被操作对象 (Item),操作 (Operation) 好的可操作性。 和价值 (value),用面向对 象形式可将其表现为Item. 1 自动化测试方法 Operation(Value)。 1.1最初的软件 自动化测试技术 1.4基于领域驱动的自动化测试技术 最初的软件自动化测试技术出现在20世纪90年代初期, 基于领域驱动的自动化测试是在关键字驱动测试的基 主要采用硬件方式来录制键盘输入和操作过程,然后通过 础上发展而来的,主要特点是:从领域模型出发,使用被测 播放实现重复的测试过程,在一定程度上提高了测试的效 软件产品的领域语言描述测试用例,进行建模,并对测试用 率,但是不能实现检查点的功能,即不能针对某个功能点进 例和领域关键字进行分析、设计、开发和组织管理,从而进 行功能和属性的检查。在这种模式下,记录操作过程的脚本 行有效的测试。领域驱动的自动化测试优点如下:(1)测试 和所操作的数据是混在一起的,因此维护的成本很高。而 用例用领域语言描述,易于理解;(2)测试用例可以通过将 且,一旦界面进行了简单的变化,从前的脚本就完全无法使 领域关键字和设置参数进行组合来得到;,(3)当被测软件产 用,必须重新录制,这种方式不但使脚本的使用率降低,而 品的实现方式发生变化时,可以更新领域驱动测试库以适 且也降低了整个测试工作的效率。 应新的变化,测试用例不需要做任何修改。 i.2基于数据驱动的自动化测试技术 1.5基于功能驱动的自动化测试技术 在20世纪90年代后期,随着软件测试技术的不断发展, 基于功能驱动的自动化测试技术首先将整个系统划分 使得录制和播放测试脚本的功能由硬件实现转变为软件方 为

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档