蓝海光学招募:光设人员,镜头装配主管,镜头销售人员
有意者电话罗生:18576069889
光学人生,你的精彩人生!
Sofica发布摄像头多媒体自动化测试设备SoMA
其高效精准的测试解决了大多数客户面临的问题
产品特点:
SoMA是一款机械手臂辅助的,全自动多媒体质量测试设备
可以支持手机、平板电脑等多种设备
可以快速、连续的测试和归位
可选集成Imatest IT算法
在SoMA系统中可以集成Imatest软件和测试卡,可分析图像算法带来的改变,分析可以基于ISO12233:2014标准和CPIQ标准的像质测试。
常用的图像质量测试包括:
- 噪点测试
- 色彩精度测试
- 分辨率测试
- 细节纹理测试
- 横向色差测试
- 镜头畸变测试
- 音频视频同步测试
- 分辨率测试
- 帧率测试
Sofica的相机测试技术包括许多独立可选的模块(如下图),不同的测试层次可以确保在开发过程中进行有效的测试。在同一个设备上,可进行不同功能组合,以达到最高效的方式。
Sofica的API测试要比传统的API测试多许多内容。通常API测试主要集中于验证API方法(或功能)的兼容性,以及测试每样功能的参数范围。Sofica的API测试还可以比较不同设备的API兼容性,和稳定性。尤其是现有的API测试基于商业设备,通过率只有57%,经常会发生严重的系统崩溃现象。
如以下步骤描述的,Sofica的API测试可以验试不同方法的相关性,以及通过测试非规场景来测试稳定性。
1. 参数测试:通过测试最小和最大输出参数值和他们之间的随机数据,进行不同方法的兼容性测试。此外,通过输入非法参数,进行风险测试,并确认返回的错误代码是否正确。
2. 不同输入的相关性:在不同方法间进行相关性测试。通常有两种方法:回调和集合法。测试可以验证在输入每个SET数据时,是否得到了正确的GET数据。同时验证非法数据的返回值。Callback回调逻辑也用于测试响应参数。
3. 多场景验证:API测试可以分析不同设备之间系统的稳定性。这种方法被证明非常有效,现有的API测试基于商业设备,通过率只有57%,经常会发生严重的系统崩溃现象。
API测试可以应用于多种平台。目前API测试在Android相机硬件接口方发面,对于卓硬件接口,积累了大量的应用。API测试包括了多达200多种不同的测试。相机硬件接口是安卓系统相机的设备驱动,它提供C++ API。同样类似的测试也可以用于其它形式的API,如java-API。Sofica的相机测试技术允许执行额外的测试,如Android Compatibility Test Suite(CTS) 测试。当API进行测试验证时,如设备驱动接口,CTS确保了应用层的兼容性。
算法的功能性测试需要拍摄真实图像来进行验证。通过测试它们对于被拍摄图像的产生的影响,可进行不同相机的算法和参数测试。测试过程需要对参考图和拍摄图片进行数据分析,来检测差异。自动化的测试和数学分析可以有效的测试单个功能和几个功能的组合。
功能性测试的主要目的是在多个设备上进行可重复的测量,以验证正确的功能性。然而,功能性测试本身是不足以决定相机系统的绝对质量的。还需要进行质量测试来做为补充。
Sofica支持的功能性测试:
压力测试,顾名思意是通过测试耐用性和稳定性来测试相机系统的极限。此外,它还用于揭示系统的累计缺陷和分析内存的使用。Sofica将压力测试整合于API测试,功能测试,性能测试和像质测试。可以进行长期的数据分析。
随机测试是一种检查未知缺陷的方法,可以随机执行不同的测试并生成记录,如果检查到缺陷,保存的检测数据流,可以再次进行分析。
压力测试,可以在发生系统崩溃时自动记录数据,非常有助于解决是根本问题。这些数据包括:过程信息,文件处理程序,系统记录,内存信息,tombstone记录等。
通过多次执行不同相机功能和功能的组合,来测试相机系统的瓶颈。高分辨率的相机传感器在非常短的时间对数兆的图像文件进行处理时可能产生严重的问题。
性能测试可以在API调过程中生成时间印迹,执行的时间即可以简单的从时间印迹的差值来计算。
性能测试还可以测试和记录每个相机功能的执行时间。例如,编码器的压缩时间,不同自动聚焦时的快门速度。不同功能的组合,可以极大的改变性能数据。通过测试不同组合,可以判断关健参数和功能。
通常,性能测试不需要参考图像。但有些功能影响到性能,拍摄场景应该是静态的,以确保客观的测试结果。例如,自动曝光和自动对焦的时间受到要环境的影响。性能测试可以比较不同品牌或型号的终端设备,也可以测试一个设备的性能稳定性,例如,一个设备的快门速度有可能会有50至250ms的变化。
了解更多请点击阅读原文,或联系我们