• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件自动测试过程改进技术研究

发布: 2011-1-21 09:19 | 作者: 不详 | 来源: 领测软件测试网 | 查看: 34次 | 进入软件测试论坛讨论

领测软件测试网

  2改进的自动测试过程

  为了解决当前自动测试过程中的瓶颈,本文提出如下的解决办法:

  (1)对于被测件(.exe文件或.dll文件),自动获取被测件及被测单元信息,从而避免人工运行和分析的局限性。

  (2)依据自动获取的被测单元参数信息,尽可能自动产生或从被测件中获取测试用例,节省完全人工设计测试用例的劳动量。

  (3)测试信息保存在独立于测试脚本的数据存储中(例如Excel电子数据表),简化编辑测试信息的复杂性。

  (4)依据独立的数据存储,自动编写不需调试的测试脚本。由于任何对测试信息的修改是在独立的数据存储中进行的,数据存储修改后,只需重新自动产生测试脚本即可,从而节省调试测试脚本的劳动量。

  (5)在自底向上进行集成测试时,重用低层模块的测试脚本,避免人工构造桩模块的不精确性和劳动量。

  依据上面的解决办法,下面针对对象式被测件,设计改进的白动测试过程。

  (1)基于被测件(.exe文件或.dil文件),自动获取被测件所包含的类型。

  (2)对获取的所有类型进行图3虚线框中所示的操作。

  (3)自动获取的及自动产生的测试信息保存到电子数据表中。

  (4)由于有些数据无法自动产生、自动产生的数据的检错能力差等原因,因此,有时需要通过人工编辑、修改电子数据表中的测试数据来完善测试信息。

  (5)电子数据表中的测试信息驱动产生测试脚本,被测件中的被测类型与测试脚本中的测试类是一一对应的,每个测试类中有一个方法,称为测试方法,测试方法的返回值为被测类型对象。

  (6)执行测试脚本,得到测试报告。实施改进的自动测试过程的关键在于白动获取被测件及被测类型信息;依据获取的被测件及被测类型信息,自动产生测试用例,并把测试信息自动保存到独立的电子数据表中;基于保存测试信息的电子数据表,动态编程产生测试脚本。

  3改进的自动测试过程中采用的关键技术

  白动获取被测件及被测类型信息需要被测件提供元数据。元数据是被测件的白我描述信息,它可以描述被测件的多个方面,包括类、方法、域和程序集。元数据总是嵌入在代码所在的同一EXE和DLL文件中,从而确保代码与元数据保持同步。.NET程序集和经程序集封装的COM组件都带有元数据。下面以.NET程序集和经程序集封装的COM组件为被测件,讨论在,NET环境下对改进的自动测试过程的实现。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网