您的位置:首页 > 新闻中心 > 资讯详情

Paw--苹果应用可视化精准测试技术浅析

   如何能够保证一款苹果应用的优秀品质?如何在研发伊始就能实现缺陷预防、在上架后的优化阶段还能 持续保证强劲的品质领先优势?苹果应用,一直苦于没有优秀的精准化测试工具去支持它的生成与发展。
   Paw是首款专门针对苹果开发与测试团队的最前沿的精准化测试专业平台。它支持苹果应用从开发、迭代、维护全流程的可视化 精准测试跟踪和测试分析。Paw支持苹果移动端APP应用、MacOS系统下的应用软件、智能汽车软件等苹果全系列软件平台。Paw使企业级苹果应用在优化 品质上面,产生量级加速度。

简单来说,Paw的特点有:
   1、 简单易学,用黑盒测试的方法实现精准化测试;
   2、 实现测试用例、功能逻辑和代码逻辑的自动追溯和分析;
   3、 提供内置测试漏洞分析系统,直接定位和摘选高风险的漏测点;
   4、 完美实现开发、测试团队和管理者的高效数据化沟通和异地协同工作。

   从软件测试层面来看:初级测试人员只需要编写有效的测试用例,用黑盒的方法进行测试即可,然后把测试结果提交给高级测试 人员或研发人员,由他们进行测试结果比对分析。拥有专业测试人员的企业级用户,借助于Paw的可视化测试系统,可以让专业的测试团队和专业的 开发团队进行高效率的沟通。Paw平台会精准复现缺陷完整的代码执行流程,一目了然。另外,测试和开发也可以依据平台测试充分度分析数据, 快速的和有针对性的快速补充用例,提高全程的高效率的测试用例辅助设计功能。
   从研发与开发层面来看:Paw提供了一套“静态“+“动态”全景的代码逻辑结构视图,研发人员即可以通过PAW的代码结构图、 控制流程图等信息进行代码的静态审查,同时可在代码结构图上直接看到代码运行的运行逻辑信息,用户能清晰的看到每个功能点完整的执行路径, 当鼠标悬停在某个执行路径上的条件表达式上的时候,Paw可以展示每个子条件的运行详细情况。同时它也支持自动化从代码到功能逻辑的投影分析, 它可以根据历史的运行经验数据,自动分析某个代码模块被功能点调用的情况,开发人员根据这些数据可以进行一致性的修改,避免修改某个功能 由于考虑不全而引起其他功能的缺陷。完美实现欧美目前最为流行的开发测试一体化的目标。
   从优化与运维层面来看:Paw可以自动去分析版本变更的影响的功能点的范围以及影响度,对于敏捷开发者来讲多了一个强大 的利器,让软件开发工程师以及质量团队摆脱版本变更的噩梦。Paw提供了一个内置的测试漏洞分析系统,在产品研发团队组织人力进行一个阶段的 测试以后,根据对被测试应用的静态信息和动态分析,直接定位和摘选高风险的漏测点。
   如果团队由于时间原因,在无法保证对应用进行100%的全面测试情况下,只需要根据Paw的分析系统给出的测试漏洞分析,就可以直接定位和检出 风险最高的缺陷,而无需对所有的模块和功能点进行逐一的排查。
   从管理层面来看:Paw上的所有数据均为原生数据,全面记录了数据的出处、变更时间和操作人员等信息。企业管理者可以 直观的了解哪些梯队成员需要加强哪些工作技能。
   Paw为远程团队管理提供完美解决方案。项目管理者可以在任何时间、任何地点通过云平台了解项目进度。Paw在架构上分为客户端软件和企业 测试私有云端平台,用户通过客户端平台作为媒介,接收被测试移动应用产生的测试数据并实时同步到私有云平台,云平台进行数据的计算、共享, 以提供团队异地、多人分布式的数字化测试的支持。云端提供Web功能接口,无需安装任何软件,就可以快速的浏览Paw平台对原始测试数据的全方位的 分析和对测试的质量、进度进行数字化跟踪。企业管理者可以通过企业测试私有云平台随时调用测评数据、实时远程协同、异地测试和数据查询分析、 测试数据全局共享等。彻底解决了测试数据分散割裂、不统一的管理弊病。
   Paw的适配性相当强大。可以部署在企业内部用于企业级的开发、测试管理平台、整合进入企业的DEVOPS架构,也可以和企业的发布平台以及自动化 测试平台集成。Paw依据其强大的代码分析能力,将开发过程的众多数据进行数字化的、自动化的分析、展示和追踪
   本文主要针对苹果系统测试作一简单介绍,具体操作与分析请参见星云测试官网teststars进行深度解析。星云测试平台还有主要针对JAVA语言的 Horn测试工具,适用于Android、大型网站J2EE等场景使用,目前已经有3000多家企业用户。涉及:互联网、智能机器人、金融保险、车联网等 诸多领域。



  • By 《电脑编程技术与维护》4月下旬版
  • 2016.05.10 
  • 苹果应用  精准测试  
最新资讯