当前位置:自动化测试

脚本能力

- 值得信赖的脚本开发专家

杰华的核心管理团队早在90年代初便在美国硅谷从事自动化 TCL 语言的脚本开发,如今为中国客户带来了硅谷近20余年的脚本开发技术积累,并用5年时间打造出中国规模最大的专业脚本开发团队,长期承接美国、大陆和台湾的自动化测试项目。

我们专业的脚本开发团队在 Perl, Tcl, Python, Ruby 等脚本开发语言上都有几百万行到上千万行的项目开发经验积累,具有规范的开发过程和严格的质量控制。我们的自动化脚本优势在以下几个方面:

  • 脚本语言:TCL, Perl, Python, Ruby, Java
  • 交付能力为 30,000~50,000 行/天,目前已经开发超过千万行自动化脚本
  • 脚本可在杰华实验室模拟客户环境运行,也可在SigmationTF 自动化测试框架中执行
  • 我们可提供从测试用例设计、自动化脚本开发、脚本执行、测试报告/缺陷报告输出、缺陷追踪和验证服务的全程服务
  • 服务期结束时完整的交付物,包括:测试用例执行日志、测试用例结果报告、缺陷(包括缺陷复现的细节)、Bug 修复验证的环境
API 设计

API 的设计在前期充分和客户进行沟通,充分理解客户的需求。在交付给客户之前,进行公司内部的二次评估,一次是开发团队内部的评估,一次是公司内部专家组评审。

我们的 API 设计严格依据客户提供的软件功能说明书,产品说明书或者软件测试用例原始设计文档,在理念上注重后期脚本开发效率的提高,综合出来的 API 功能经过高度的概括。注重 API 对功能封装的层次性,保证高度的可重用性、可维护性,API 具有自诊断,出错定位能力,并且 API 自身可以独立被测试。

完整的开发文档

一个完整的开发项目,除了交付代码外,离不开完整的文档交付。我们会和代码一起,交付如下文档:

  • API设计文档
  • 脚本实现文档
  • 脚本执行成功时候的日志(如果不成功,会有软件缺陷一并提交)
  • 脚本集成到不同硬件环境时候的集成步骤指导书
  • 脚本执行使用用户手册
质量控制流程

我们有两套质量流程对开发出来的脚本进行把关, 一是通用的产品开发质量把关:

  • 20%以上的代码是注释
  • 标准统一的代码开发模板(和客户沟通并得到认可)
  • 缩进一致,风格统一
  • 足够的错误检验代码,对异常和出错能够及时抓住,并报警和处理
  • 良好的版本控制和改动历史记录存档

二是软件测试相关的质量把关:

  • 脚本是测试用例严格的一对一的翻译,不会遗漏和添加测试步骤
  • 脚本具有测试环境独立性,在不同硬件的测试环境上不经过改动即可运行
  • 脚本的日志输出完善,能够映射完整的测试过程,是测试过程真实全面的记录
  • 脚本在出错的时候有足够的 Debug 信息帮助定位可能出现的软件缺陷