关闭

不断发展中的电信自动化测试

发表于:2011-6-10 10:56

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:散步的SUN    来源:51Testing软件测试博客

  ● 脚本方法库:则是脚本编写的一系列的方法,即将一些常用的方法封装起来,方便调用。

  ● 功能点测试执行层:与自动化测试用例的具体执行功能步骤相关。

  ● 测试设备设置层:此层对应测试中的测试设备的具体设置,其主要关注测试设备的业务配置。

  ● 测试执行设置层:此层对应测试执行时需要的设置,其主要关注执行方式的设置。

  ● 界面管理层:此层对应平台的界面控制层,其主要应用于对应用界面对全局参数进行设置、对测试项目进行操作以及查看测试结果等,可以用VC、swing或者脚本技术实现。

  五、电信自动化测试流程分析

  说到流程,这才是做自动化测试最难以及最关键的部分。

  为什么要制定一个流程,如果不将其自动化测试从流程上把握的话,那么其永远无法成为一种规模。

  个人想法:其自动化流程是指明一个大的方向,将阶段和相关角色指明出来,而其中涉及到一些具体的细节,则可以以策略的形式表现出来。

  个人想法:电信自动化测试可分为两个分支:

  1)手工辅助过程;其主要是为了辅助测试人员更加快捷的进行测试执行,是伴随着手工测试用例的。

  2)例行测试过程;其主要是有固定的环境和固定的平台,应用于回归测试,是为了保障产品质量,加速产品发布周期的,其有相应的自动化测试用例伴随,但其自动化测试用例也是来源于手工测试用例的。

  个人想法:电信自动化例行测试流程可分为:

  自动化需求分析设计—自动化测试用例设计—自动化测试脚本开发—自动化测试执行阶段。

  涉及角色则可分为:

  系统测试角色,主要负责自动化需求收集与用例撰写等。
  测试开发角色,主要负责自动化测试脚本开发等。
  测试架构角色,主要负责自动化测试项目管理与平台架构管理。
  测试执行角色,主要负责例行测试执行与结果反馈。

  在此,只简单的说明一下,具体的执行流程就不说了,不知道大家在电信自动化测试流程执行方面,有没有好的经验,可以拿出来分享一下。

  六、电信自动化测试总体分析

  1、大型的电信设备公司,从很早就开始投入自动化测试,例如思科、Juniper、H3C、华为、中兴、华赛、Topsec等公司,他们的自动化测试已经形成了一定的规模,他们大都数的底层控制是用C语言,然后提供接口由脚本进行控制,而且采用了多线程的模式,在稳定上做的很好,而且在不同开发模式上的自动测试的探索和应用也比较超前,例如,从开始RUP方式到后续的持续集成方面自动化测试的应用等,总之,在这些大型电信设备厂商,自动化测试的比重越来越大,应用也越来越广。

  2、中小型的厂商,由于其开发能力的问题和产品线需求较少的原因,主要还是应用脚本的开发,因为其开发周期快,投入周期可以较短,收效可以较为快速一点,能满足很大一部分需求。因此,其所应用的主要是基于脚本技术的框架设计,伴随着库思想、分层思想等,然后在流程上进行规范和统一。

  总而言之,个人想法,不同的公司,对待自动化测试,需要采取的策略不同,

  1)大型的公司以长期投入为主,其根据相应开发模式和产品战略,将自动化测试打造成实验室平台级别。

  2)中小型公司以步步跟进为主,要将自动化测试做成规模的话,则需要一点一滴的思考的积累。做自动化测试,太快,容易迷失脚本,太慢,又不能形成规模,因此需要以需求为导向来求发展。

  电信自动化测试的不断发展,让我们对自动化测试的期待更进了一层,希望电信自动化测试走的更远。

版权声明:本文出自 散步的SUN 的51Testing软件测试博客:http://www.51testing.com/?382641

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号