众所周知,软件产业是国民经济基础性、战略性和先导性产业,在我国经济社会发展中占有重要地位。国务院《软件和信息技术服务业“十二五”发展规划》中更明确指出,软件产业应科学把握产业发展的趋势和规律,顺应经济社会发展需求,突出强调创新体系构建、市场应用推广以及产业布局优化等,将软件产业政策规划上升为国家高度。促进中国软件产业发展不仅是国家经济发展要求,更是每一个负责任企业应该勇于承担的义务。全球领先的咨询和科技服务提供商Pactera(以下简称:文思海辉)认为,伴随着软件产业不断成熟,软件质量越来越成为业界关注的焦点,作为软件质量保证的重要手段,软件测试服务以其独有的行业特点在中国软件产业发展中将发挥重要作用。
软件测试直接关系到软件质量、开发周期和开发成本,并贯穿在软件整个开发和维护的生命周期。软件自动化测试以其自动化程度高、实用性强、测试效率高等优势,在软件测试行业中逐渐受到青睐。经过近2年多的潜心钻研和刻苦攻关,文思海辉专业的开发团队研发了一款高效、实用的通用测试平台——MARS。 MARS(Manual test Automatic Run System,自动化功能测试软件)是一款针对WEB系统的黑盒自动化测试软件。与现有大部分脚本式自动化测试软件不同,MARS采用拖拽式、可视化的方式绘制测试场景和用例,具备丰富多样的校验方式,一体化的测试数据管理,一键式的测试报告生成,极大提高自动化测试效率和自动化率。同时,因为MARS不需要开发测试脚本,降低了对测试人员的技术要求。MARS适用于功能测试、兼容测试以及回归测试。
该软件主要包括以下特点:
1、主流引擎核心,MARS采用了主流的测试引擎作为内核,保证测试效果。
2、全程无脚本,采用全程无脚本可视化编辑测试用例,测试人员不需要有脚本编写经验,很大程度上提高了项目的测试效率,节约测试用人成本,减轻测试人员工作强度。
3、拖拽式可视化绘制场景,以拖拽的方式绘制测试场景,与传统脚本式的测试场景不同,MARS自动化测试软件以可视化的方式展示测试场景,根据被测系统和测试需求的不同,可以用画面迁移图或者状态迁移图的方式来绘制测试场景,从业务的观点来编辑和展示测试场景。同时场景绘制还支持分支,这样既能对应复杂的业务逻辑,同时也能提高场景的复用性。
4、测试用例录制,MARS自动化测试软件提供基于火狐的扩展录制功能,能够完美录制测试用例,一键导入测试用例,减少测试人员创建测试用例的工作量。
5、画面控件识别,在对测试用例进行画面控件操作编辑时,大量的画面控件往往命名不规范,在没有源代码的情况下测试人员很难定位要操作的对象页面控件。MARS自动化测试软件中的画面控件识别功能可以让测试人员在不需要读懂HTML代码的前提下,以所点即所得的方式直接找到要操作控件。
6、丰富的验证方式,软件测试中包含大量的验证,对于自动化测试软件,需要有完善的验证功能。MARS自动化测试软件不但可以对页面中的各种控件的内容和属性进行精准的校验,,还可以校验数据库中的数据以及被测对象画面图片。
7、灵活多样的外部调用,提高测试自动化覆盖率。在实际运行测试用例的场合中,往往需要执行一些外部程序。MARS自动化测试软件可以在测试执行的前中后,调用外部程序,如批处理,SQL文,甚至是自定义的Java扩展程序或者EXE文件。通常在测试执行前往往需要执行一些批处理或者SQL文来测试准备环境,测试执行之后往往需要清理一些垃圾数据/文件或者是恢复测试环境,MARS都能方便地满足这些需求。
8、参数化运用,MARS自动化测试软件提供不同作用范围的参数化功能,通过运用参数可以大幅减少测试用例修改时间,以及创建更加通用的测试用例。
9、扩展性,为了保证产品的可扩展性,MARS采用平台化,模块化的设计方式。客户可以自行扩展来满足某些特殊的需求,当然我们也提供定制服务。
现有的自动化测试工具,均是基于数据驱动脚本进行回归测试,需要测试人员开发测试脚本,因此对测试人员能力要求较高,无形中增加了企业测试成本。文思海辉MARS自动化测试软件凭借全程无脚本操作、测试用例资源复用性、语言可拓展性等特点,有效的减少了测试人员工作强度,降低企业测试成本,提高测试效率最终实现了低成本高效率的自动化测试目的。
此外,MARS自动化测试软件还具有多个领先优势,如:
-
Web系统支持,MARS可以很好识别WEB系统常用的语言,语言包括HTML4,HTML5,JAVASCRIPT,AJAX,JQUERY等;
-
测试日志功能可针对执行的每一步操作,输出具体的日志信息,信息的内容包括成功信息,错误信息的错误原因及错误位置,方便确认和调整测试用例;
-
多用户协作测试,MARS支持角色分工和权限管理,可以给测试人员指派相应的角色,使测试人员协同作业。;
-
多语言识别功能,MARS操作界面及测试报告均支持中、英、日三种语言,可以在任何一种语言的操作界面下,生成各种语言的测试报告;
-
MARS支持多种浏览器,目前支持IE,火狐(FireFox),Chrome以及Safari浏览器。
潜心锻造,突破创新,文思海辉新一代Web通用测试平台—MARS的横空出世必将为软件测试业发展带来惊喜。