产品展示   Products
联系我们   Contact

SoMA自动化多媒体测试

更新:2017-2-13 11:02:24      点击:
  • 品牌:   Sofica
  • 型号:   SoMA
  • 在线订购
产品介绍

 

 

      无论是手机、运动相机或是视频监控摄像机,在相机的功能和像质开发或测试过程中,都会进行大量的测试和调试工作。人工占用的时间是非常长的,也限制着整个产品的开发上市周期。而芬兰高科技公司最新研发的的机器人辅助测试产品SoMA将会极大的提高相机产品的测试效率,有助于大大缩短产品研发测试的时间。它可以全天24小时不间断运行,完全取代人的重复性工作。
      SoMA是一机器人手臂辅助的全自动多媒体质量测试设备, 可以支持手机(Android/iOS/Window phone)、平板电脑、运动相机、监控相机等多种设备。全自动的进行相机的功能性测试压力测试API测试拍摄性能测试图像质量测试等等。客户也可以将自有的测试方法和判断算法集成期中。如果与电动导轨配合,它甚至可以在开放式的实验室中到处移动,拍摄和转换不同的场景。绝对多才多艺!

产品特点:

SoMA是一款机械手臂辅助的,全自动多媒体质量测试设备

可以支持手机、平板电脑等多种设备

可以快速、连续的测试和归位

可选集成Imatest IT算法


在图像质量测试方面,它集成Imatest IT算法,可以支持所有常用的测试标准和测试图卡。

图像和视频测试功能包括:

  • Image & video resolution(图像和视频分辨率)     
  • Image & video content verification(图像和视频内容验证)
  • Image EXIF data correctness(图像EXIF数据验证)     
  • Auto focus, auto exposure, auto white balance
  • (自动对焦,自动曝光,自动曝光补偿,自动白平衡
  • Dynamic range(动态范围)    
  • Flash, zoom(闪光和变焦)       
  • Face, smile, blink detection(人脸、笑容和眨眼识别)
  • Audio/Video synchronization(音频和视频同步)    
  • Color effects(色彩检查)     
  • IR hotspot(红外光斑)     
  • Image stabilization(防抖
  • Panorama(全景影像


 

SoMA硬件和软件包括:

  • 暗箱
  • 机械手臂:
    • 定位设备和测试卡
    • 将相机对准测试卡
    • 自动测试循环
  • 图像质量测试卡
  • 照明光源
  • 用于相机功能性验证的4K显示器
  • 自动分析软件
  • 图像质量算法软件(imatest)
  • 超过200个测试项(Android)
  • 标配支持12个设备


Sofica的相机测试技术包括许多独立可选的模块 如下图所示,不同的测试层次可以确保在开发过程中进行有效的测试。在同一个设备上,可以进行不同的功能组合,达到最高效的方式。例如:相机API的兼容性测试,进而是功能性测试,然后可进行性能测,以尽快发现瓶颈。最后是按压和质量测试,以及通过拍摄照片进行的图像质量测试。即使由于开发进程,测试可能被分为不同阶段,所有的测试层也可以用于研发过程,以避免出错从头来过。



SoficaAPI测试要比传统的API测试多许多内容。通常API测试主要集中于验证API方法(或功能)的兼容性,以及测试每样功能的参数范围。SoficaAPI测试还可以比较不同设备的API兼容性,和稳定性。尤其是现有的API测试基于商业设备,通过率只有57%,经常会发生严重的系统崩溃现象。

如以下步骤描述的,SoficaAPI测试可以验试不同方法的相关性,以及通过测试非规场景来测试稳定性。

API测试的三个步骤

1.     参数测试:通过测试最小和最大输出参数值和他们之间的随机数据,进行不同方法的兼容性测试。此外,通过输入非法参数,进行风险测试,并确认返回的错误代码是否正确。

2.     不同输入的相关性:在不同方法间进行相关性测试。通常有两种方法:回调和集合法。测试可以验证在输入每个SET数据时,是否得到了正确的GET数据。同时验证非法数据的返回值。Callback回调逻辑也用于测试响应参数。

3.     多场景验证:API测试可以分析不同设备之间系统的稳定性。这种方法被证明非常有效,现有的API测试基于商业设备,通过率只有57%,经常会发生严重的系统崩溃现象。

API测试可用于多种平台

API测试可以应用于多种平台。目前API测试在Android相机硬件接口方发面,对于卓硬件接口,积累了大量的应用。API测试包括了多达200多种不同的测试。相机硬件接口是安卓系统相机的设备驱动,它提供C++ API。同样类似的测试也可以用于其它形式的API,如java-APISofica的相机测试技术允许执行额外的测试,如Android Compatibility Test Suite(CTS) 测试。当API进行测试验证时,如设备驱动接口,CTS确保了应用层的兼容性。

 



功能性测试

算法的功能性测试需要拍摄真实图像来进行验证。通过测试它们对于被拍摄图像的产生的影响,可进行不同相机的算法和参数测试。测试过程需要对参考图和拍摄图片进行数据分析,来检测差异。自动化的测试和数学分析可以有效的测试单个功能和几个功能的组合。

功能性测试的主要目的是在多个设备上进行可重复的测量,以验证正确的功能性。然而,功能性测试本身是不足以决定相机系统的绝对质量的。还需要进行质量测试来做为补充。

Sofica支持的功能性测试:


压力测试

压力测试,顾名思意是通过测试耐用性和稳定性来测试相机系统的极限。此外,它还用于揭示系统的累计缺陷和分析内存的使用。Sofica将压力测试整合于API测试,功能测试,性能测试和像质测试。可以进行长期的数据分析。

随机测试是一种检查未知缺陷的方法,可以随机执行不同的测试并生成记录,如果检查到缺陷,保存的检测数据流,可以再次进行分析。

压力测试,可以在发生系统崩溃时自动记录数据,非常有助于解决是根本问题。这些数据包括:过程信息,文件处理程序,系统记录,内存信息,tombstone记录等。

性能测试

通过多次执行不同相机功能和功能的组合,来测试相机系统的瓶颈。高分辨率的相机传感器在非常短的时间对数兆的图像文件进行处理时可能产生严重的问题。

性能测试可以在API调过程中生成时间印迹,执行的时间即可以简单的从时间印迹的差值来计算。

性能测试还可以测试和记录每个相机功能的执行时间。例如,编码器的压缩时间,不同自动聚焦时的快门速度。不同功能的组合,可以极大的改变性能数据。通过测试不同组合,可以判断关健参数和功能。

通常,性能测试不需要参考图像。但有些功能影响到性能,拍摄场景应该是静态的,以确保客观的测试结果。例如,自动曝光和自动对焦的时间受到要环境的影响。性能测试可以比较不同品牌或型号的终端设备,也可以测试一个设备的性能稳定性,例如,一个设备的快门速度有可能会有50250ms的变化。

支持的视频测试功能

-       音频视频同步测试

-       分辨率测试

-       帧率测试

通过集成Imatest IT软件到SoMA系统中,还可以进行自动曝光,自动白平衡,自动对焦的测试。这些测试对于消费者的用户体验影响很大。

图像质量测试功能

图像质量测试可分析图像算法带来的改变。在SoMA系统中可以集成Imatest软件和测试卡,可进行基于ISO12233214标准和CPIQ标准的像质测试。

常用的图像质量测试包括:

-       噪点测试

-       色彩精度测试

-       分辨率测试

-       细节纹理测试

-       横向色差测试

-       镜头畸变测试

-       等等

·    Sofica 实验室集成Imatest IT


 



Sofica 实验室:SoMA全自动手机测试

更多产品