自动化测试数字图像处理软件

自动化测试数字图像处理软件

行业
专业的服务
技术领域
测试自动化,手动测试

顾客

该客户是手机,平板电脑和数码相机的数字图像编辑和质量测量领域的全球领导者,拥有丰富的专利知识产权。他们提供屡获殊荣的产品,以增强用户在数字成像各个方面的体验,包括数字图像的处理,存储,打印和显示。

挑战

客户拥有用于专业级数字图像编辑的旧版工具。该桌面工具已经开发出来可以在Windows和macOS(OS X)上运行,并且既可以作为独立应用程序运行,也可以与Adobe Photoshop,Adobe Lightroom,AdobeAperturе等应用程序集成。

该工具文档不充分,并且基于旧技术。客户仍然希望通过修复错误和添加新功能来使旧版软件保持适销对路。同时,客户开始使用现代技术为产品编写全新的UI。在开发新产品版本时,使用了持续集成和持续交付(CI / CD)来随时以可持续的方式提供发布。

客户正在寻找一个可靠的承包商,该承包商将接管该项目的质量检查部分,以确保为旧版和新版产品提供卓越的客户体验质量。

客户选择ScienceSoft来负责对两个产品版本进行平稳一致的测试。为了及时有效地实现客户的目标,ScienceSoft的 测试自动化工程师 使用了专有的IMAAT方法(集成的手动和自动测试)。

对于旧产品版本:

  • 由于旧版应用程序是使用旧技术编写的,因此不可能自动化大多数测试。自动化测试仅用于基本功能检查。其余所需的测试是手动执行的。

对于新产品版本(现代化产品):

  • 大多数功能回归测试是自动化的。
  • 跨平台测试是自动化的。为了减少测试时间和数量,ScienceSoft的团队设法将Windows(PyWinAuto)和macOS(OS X)(ATOMac)的测试自动化框架完美地结合在一起,并以通用界面覆盖它们。
  • 用于检查与图像处理引擎的连接的集成测试是自动化的。由于测试团队无法直接访问图像处理引擎,因此他们使用伪界面来模仿其操作。
  • 自动化测试已集成到CI / CD管道中,以支持连续交付。
  • 手动测试了与Adobe Photoshop,Adobe Lightroom和AdobeAperturе等工具的集成。由于每种工具都有自己的特点,因此无法创建通用的可重用测试,并且在这种情况下,测试自动化也不可行。
  • 手动进行了初始测试和一次性测试,并以类似的方式验证了修补程序。

结果

为确保无缝的图像微调体验,客户保留了旧版本用户的忠诚度,并且新产品迅速吸引了大量新用户。

工具类

Spix,PyWinAuto,ATOMac,行为(BDD方法),Python。

致电给我们,我们的代表将在30分钟内与您联系以安排初步讨论。