4000-163-360专业自动化设备制造商
专业制程工艺改善方案

首页新闻动态行业动态查看详情

什么是自动化测试框架?

2016-08-05 14:39:37 

    自动化测试框架是一组用来进行测试自动化软件工具。自动化测试框架比手动测试效率有着绝对优势,常用于快速软件开发。这些框架,使软件开发人员能够创建测试,执行测试和分析测试结果。可能测试驱动自动化框架代码,数据的图形用户界面(GUI)或这些的组合。
    自动化测试框架的要求,能满足快速软件开发的需求。在经典的瀑布式软件开发生命周期,软件测试是一个独立的阶段进行或编码。
    很多开发团队已经取代了瀑布模型与各种敏捷软件开发方法,这通常需要快速迭代开发。快速发展创造了快速检测的需要。自动化测试框架,允许软件开发团队频繁地执行,自动化测试代码库。作为一个团队,使用一个自动化测试框架,可能会选择通宵运行完整的测试套件,以及更小的块全天自动化测试进行更改源代码。
    最常用类型的框架的代码驱动的框架,该框架用于执行白盒测试。代码驱动的框架,要求开发人员编写代码的小片段,在单元测试的形式,测试软件的功能或性能。使用代码驱动框架的开发人员必须观察可测试的方式,是在写自己的软件当中 - 也就是说,必须对代码进行模块化,单元测试可以调用的代码片段,并验证结果。这些框架通常包括的xUnit的一个实现,根据被测试的编程语言,其中“x”变化。

    GUI驱动的测试框架,用于执行黑箱测试,使用软件工具,用户可以通过鼠标和键盘输入。他们可能会由开发人员编写的脚本行使一系列的功能,或者他们可能会由工具生成的脚本,如记录和回放脚本。这些框架的一个潜在的缺点是,该脚本时,将打破图形用户界面的变化。一些GUI的自动化框架可能会生成一个脚本,可以在图形用户界面的变化的情况下由开发商进行编辑,以及其他可能要求用户创建一个新的记录和回放会话。
    数据驱动的测试框架所用数据,进行软件测试,这些测试通常与指定输入和输出的数据表。数据可以保存在不同的地点,如数据库,电子表格或文本文件。可以被写入脚本作为参数的输入来执行软件的方法,并验证软件的方法对输出的返回值。其他任何可以是多种多样的,如测试执行的环境下,也可以与数据一起存储,并从测试脚本中分离。这些框架所提供的一个优点是分离的数据和逻辑,这往往会导致降低长期的维护。

 
深圳市众创鑫科技有限公司
,专注品质多年,诚信服务,公司拥有一套完美的售后体系,对各种产品问题都能很好解决,如果有什么疑问可以咨询。  

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^        

>>>>>>浏览过该文章的用户还浏览了以下文章:          
什么产品用到点胶机?


 



热点推荐

怎样提升自动点胶机的点胶质量?自动灌胶机使用的要领自动点胶机在LED封装中的注意事项如何解决灌胶机收不住胶的问题?双液灌胶机如何防止胶水沉淀

电话咨询短信咨询在线留言公司地图