看了苹果发布会,突发奇想,FaceID 你要怎么测试?
先抛砖引玉,大家来讨论下啊。
首先想到的功能方面:
1、解锁的成功率:一般识别的 SDK 会给出判断是否符合的百分比吧,所以可以找大量的人来进行录入过程,之后再测试多次解锁,看看成功率如何。据说后面有机器学习的辅助。这方面也有一定测试量。
2、不同的场景对解锁的影响:如白天、傍晚、夜间,以及各种 Lux 的各种颜色的光照背景。
3、faceID 对其他功能的影响:如所有的支付场景
4、误识别和准确率的取舍
5、解锁的距离远近
6、人脸只占解锁区域的部分大小,或者倒过来能否解锁
然后是一些节省人力的方法:
1、比如录入后呢,可以用照片、视频等方式不断尝试解锁,然后自动锁屏, 不停解锁。
最近微博不是流行那个 facedance 么,和这个案例蛮类似的。
感觉以后可能会有越来越多这样的场景。
据发布会说,照片视频都不能解锁
据说发布会他们自己试了一次都解锁失败了
bug
楼主很有想法,要不要跟我学做菜?
棒子的三星 note2 就有人脸解锁,我记得当时用照片是解不开的。但是被一个长得跟我很像的人解锁开了。。
利用 3D 打印测试。。。
要不要测试拿一个 8 拍对面的人,然后通过 8 的 AR 来解锁 X?
今天出来很多关于 X 的段子,说实话只能等上市了
这个不是照片解锁,用的是红外 3D 建模,所以化妆不会影响,但是伸舌头会影响。
同理,白天黑夜不会影响,戴个口罩会影响
DNA 验证更可靠,购物啥的拔条毛过去付款,哈哈
FACE ID 是通过深感摄像头识别的,所以照片是不行的,要立体的,估计也加入了红外识别,所以人脸模型应该也不行。
苹果做产品确实考虑的比较多,三星 S8 的人脸识别,闭着眼睛也能解锁
按照苹果的尿性,肯定招聘了几万个 Face 模特,给他们进行分组,每个组制定不同的生活计划, 然后分别在不同的场景下测试效果。
人脸解锁流程是这样的:
1、人脸检测(主要是识别他是个人脸)
2、睁闭眼检测(主要是为了防止有人睡觉也能解锁)
3、比对检测和活体检测(这两个是并行的,就是实际的人脸和录入在软件的人脸进行比对,另外一个活体检测主要是针对照片攻击,还有类似电脑上的图片攻击,ipad 上的图片攻击等等)
通过上面三个,软件就会认证为同一个人。
测试设计思路如下:
1、主要考虑各种光线对人脸解锁的影响,正常光,暗光(夜晚),逆光,强光(太阳底下)。还有一个是走动和非走动,再加上真人识别,照片攻击,电脑图片攻击,ipad 图片攻击,剪纸攻击等等。
2、关于睁闭眼的测试主要 a 一个眼睛遮挡,一个眼睛闭眼,b 一个眼睛遮挡,一个眼睛睁眼 ,c 两个眼睛遮挡 ,d 两个眼睛闭着,然后再和暗光,逆光,强光,正常光结合进行用例设计。