🌈赏金任务 - 怎么测试手机相机功能?

赏金任务每周更新,请持续关注哦 :love_letter:

题目

  • 模拟面试场景,面试官提问以下问题,你如何回答。
  • 怎么测试手机相机功能?

参与方式

  • 本帖下方回复你的答案即可

赏金

  • 100元京东购物卡

活动时间

  • 2023å¹´2月27日 - 2023å¹´3月5日

本周赏金任务汇总:🌈 赏金任务发布 2023-02-27

本问题参与赏金活动,详情点击 :rainbow: 赏金活动上线啦 丨做赏金任务挑战千元奖金 查看活动介绍

答:测试手机相机功能,我会分为两部分来考虑,一是拍照功能,二是拍照功能的设置;
拍照:

  • 快捷键能否拍照
  • 拍照时是否自动聚焦
  • 按下快门照片是否保存成功
  • 能否连拍
  • 能否识别多张人脸
  • 是否支持触屏拍摄
  • 前置和后置摄像头的切换
  • 是否支持专业模式、全景模式、人像模式、延迟摄影、视频模式

拍照功能的设置:

  • 对焦、曝光能否锁定
  • HDR(打开、关闭、自动)
  • 是否支持滤镜
  • 是否有前后双景
  • 是否支持广角拍摄
  • 照片比例的调节
  • 拍照时闪光灯的打开、关闭、常亮

我是从功能部分、性能部分作为切入点来回答此问题

a.功能测试
1.基本功能测试,从用户使用入手,涉及到的每个菜单及每一个功能用一遍,根据功能等级分类,分为主要菜单和次要菜单,形成全面的功能点形成功能测试用例,这样方便后续在回归测试时,选择对应的测试用例。
2.干扰测试,正在使用相机功能时,突然接入电话,短信,微信;插拔充电器,低电压拍照等等,看对相机使用是否有明显的干扰情况。
3.场景测试,包括晴天场景,室内场景,阴天场景,夜景,环境恶劣,微距测试,闪光灯测试,HDR, 然后根据拍照图片进行分析,包括锐度sharpness,细节,白平衡,动态范围,暗态噪声,照片是否偏暗,最好和对比机一起拍摄。

b.兼容性测试
1.是否正常兼容不同品牌、不同型号、不同操作系统以及跟其他应用的兼容性

c.安全性测试
1.相机的权限控制,确保用户隐私不被泄露

d.性能测试
1.响应时间,例如:对焦时间;进入相机时间;拍照时间(从按下快门开始到拍照结束);不同模式之间切换时间等
2.极限边缘测试,手机低电量、手机内存快满、连续拍照多少次、连续录像多少次等情况下进行拍照。

正向和负向用例

1、正向案例–当图像聚焦时,点击按钮能捕获图像。

2、相机长期处于聚焦状态,但按钮没有被点击。

3、在没有电池的情况下点击相机按钮。

4、相机没有打开时点击相机按钮。

5、当相机盖子被盖住时捕捉图像。

6、图像质量与设置的相同。

7、对焦玻璃破碎时捕捉图像。

8、在没有存储的情况下捕捉图像。

相机基础功能

1、验证手机上的摄像头是否可用。

2、验证相机驱动已安装并可用。

3、验证手机菜单上的相机图标是否可用。

4、验证相机中是否有Led闪光灯。

5、验证相机中是否有单LED闪光灯。

6、验证相机中是否有双LED闪光灯。

7、验证手机上是否有双摄像头。

8、验证手机上是否有火炬相机。

9、验证相机中是否有全景功能。

10、验证相机中的自动对焦功能的可用性。

11、验证相机中的人脸检测功能的可用性。

12、验证相机中的定时器功能的可用性。

13、验证相机中的变焦X次。

14、验证相机中红眼修正功能的可用性。

15、验证手机中的前置和后置摄像头的可用性。

16、验证手机中是否有带闪光灯的前置摄像头。

相机的 技术****规格

1、验证相机中是否有高动态范围(HDR High Dynamic Range)功能。

2、验证相机是视频图形阵列(VGA:Video Graphics Array)或标准清晰度(SD:Standard Definitio)质量,并且是指480p。

3、确认相机是高清晰度(HD:High Definition)质量,指的是720p。

4、确认摄像机是全高清(Full High Definition)质量,指的是1080p。

5、验证手机上的摄像头的像素。

6、验证手机上摄像头的分辨率。

7、验证相机的每秒帧数(FPS Frames Per Second)(FPS 24广泛用于电影制作,FPS 30或以上广泛用于制作日常歌剧肥皂,真人秀等)。

8、验证相机的每英寸像素(PPI)。

9、验证摄像机的每英寸点数(DPI Pixel Per Inch)。

10、验证摄像机的压缩率(CR:Compression Ratio)。

11、验证相机的放大/缩小功能。

12、验证相机的视角。

13、验证相机的光圈(例如:f/2.0、f/2.2、f/22等)(更多的光圈意味着更多的传感器获得更多的光线以获得更好的图像质量)。

14、验证相机的传感器(CMOS或CCD或任何)的可用性。

15、验证相机的覆盖角度。

16、测试场景。

17、验证相机的快门滞后和启动时间(缓慢的拍摄时间,缓慢的启动到第一次拍摄时间,以及滞后的自动对焦会给用户的清晰拍摄带来麻烦)。

18、验证相机中拍摄的照片的查看功能。

19、在拍摄照片时验证闪光功能。

20、验证相机中的闪光灯开启、闪光灯关闭、自动闪光功能。

21、没有光线的情况下,通过拍摄图像验证闪光灯的开启功能。

22、通过拍摄图像验证在弱光条件下打开闪光灯的功能。

23、捕捉图像以验证在白天条件下的闪光灯功能。

24、捕捉图像以验证在无光条件下的闪光灯关闭功能。

25、捕捉图像以验证在弱光条件下的闪光灯关闭功能。

26、捕捉图像以验证在白天条件下的闪光灯关闭功能。

27、捕捉图像以验证在无光条件下的自动闪光功能。

28、捕捉图像以验证低光条件下的自动闪光灯功能。

29、捕捉图像以验证在白天的自动闪光功能。

30、验证在正常日光条件下,不使用闪光灯的情况下所拍摄的图像细节。

31、验证在正常日光条件下使用闪光灯拍摄的图像细节。

32、验证在弱光条件下不使用闪光灯拍摄的图像细节。

33、验证在弱光条件下,使用闪光灯拍摄的图像细节。

34、验证在无光条件下拍摄的图像细节,不使用闪光灯。

35、验证在无光条件下拍摄的图像的细节,并使用闪光灯。

36、验证在正常光线条件下,在不使用闪光灯的情况下,全比例拍摄的图像的细节。

37、验证在正常白天光线条件下,使用闪光灯全幅放大拍摄的图像细节。

38、验证在不使用闪光灯的情况下,在弱光条件下,全图变焦拍摄的图像细节。

39、验证在低光照条件下,使用闪光灯全幅放大拍摄的图像细节。

40、验证在无光条件下,不使用闪光灯的情况下,全图放大的图像细节。

41、验证在无光照条件下,使用闪光灯全幅放大拍摄的图像细节。

42、验证在全放大状态下的非放大拍摄的图像是否失真。

43、通过全屏放大查看,验证全屏拍摄的图像是否失真。

44、验证任何物体的慢动作拍摄的图像。

45、验证任何物体在正常速度下的捕获图像。

46、验证任何物体的快速拍摄图像。

47、通过在日光条件下捕捉图像来验证全景功能。

48、通过在弱光条件下捕捉图像来验证全景功能。

49、通过在无光条件下捕捉图像来验证全景功能。

50、通过在日光条件下以全速变焦捕捉图像来验证全景功能。

51、通过在弱光条件下以全速变焦捕捉图像来验证全景功能。

52、通过在无光条件下以全速变焦拍摄图像来验证全景功能。

53、过捕捉图像,验证闪光灯是否与全景功能一起工作。

54、过使用全景功能验证捕获的图像细节。

55、在慢速旋转的情况下,使用全景功能验证任何物体的捕获图像。

56、通过使用普通旋转速度的全景功能来验证任何物体的捕获图像。

57、通过使用快速旋转速度的全景功能来验证任何物体的捕获图像。

58、验证相机的其他功能设置,如颜色、清晰度、效果等。

59、通过在设置中应用相机的其他功能,如颜色、清晰度、效果等,验证捕获的图像。

60、通过应用相机的其他功能,如颜色、清晰度、效果等设置,验证拍摄的图像细节,如图像大小、分辨率等。

61、验证在相同的日光条件下,使用相同的百万像素相机,在没有任何效果、变焦、闪光灯和相同的技术特征,如PPI、DPI、HDR、传感器、分辨率、FPS等情况下,对同一物体拍摄的两张相同图像进行比较。

62、验证在相同的日光条件下,使用相同的百万像素相机,在没有任何效果、变焦、闪光的情况下,以不同的技术特征,如PPI、DPI、HDR、传感器、分辨率、FPS等,对同一物体拍摄的两张相同图像进行比较。

63、验证在相同的日光条件下,使用相同的百万像素相机,在没有任何效果、变焦、闪光的情况下,对同一物体拍摄的两张相同图像的细节比较。

64、验证相机的视频录制功能是否可用。

65、验证相机中视频录制功能的标清质量。

66、验证相机中视频录制功能的高清质量。

67、验证相机中视频录制功能的全高清质量。

68、验证相机视频离职功能的声音捕捉能力。

69、验证在标清质量的屏幕上播放和显示带有音频的视频,这是由相机的视频录制功能捕获的。

70、验证在高清质量的屏幕上播放和显示带有音频的视频,这是由相机的视频录制功能捕获的。

71、确认在全高清质量的屏幕上播放和显示带音频的视频,这是由相机的视频录制功能捕获的。

72、验证SD质量的视频细节(大小,分辨率等),这是由相机的视频录制功能捕获的。

73、验证高清质量视频的详细信息(大小、分辨率等),该视频是由相机的视频录制功能捕获的。

74、验证全高清质量的视频细节(大小,分辨率等),这是由相机的视频录制功能捕获的。

75、验证两个相同事件的视频录制之间的比较,该视频由两个不同的相机在相同的白天条件下拍摄,相同的百万像素相机,没有任何效果,变焦,闪光,并具有相同的技术特点,如PPI,DPI,HDR,传感器,分辨率,FPS等。

76、验证两个相同事件的录像之间的比较,这些录像是由两个不同的相机在相同的日光条件下拍摄的,相同的百万像素相机没有任何效果,变焦,闪光,并具有不同的技术特征,如PPI,DPI,HDR,传感器,分辨率,FPS等。

77、验证两个相同事件的录像之间的比较,这些录像是由两个不同的相机在相同的日光条件下,用相同的百万像素相机拍摄的,没有任何效果,变焦,闪光,和不同的FPS 24和FPS 30。

  1. 拍照功能测试:拍摄多种光照环境、多种拍摄距离、多种拍照角度进行拍照测试,检查照片的画面清晰度、照片色彩是否正确;

  2. 对焦功能测试:拍摄多种对焦距离、多种光照环境下对位置进行对焦测试,检查对焦过程中是否有抖动现象;

  3. 手动模式测试:拍摄时可以分别测试或操作ISO、快门和光圈等设置是否正常,检查照片参数是否正确;

  4. 曝光功能测试:测试在不同的光照环境和距离下的曝光,检查曝光时照片的对比度和屏幕色彩是否正确;

  5. 画质测试:将拍摄的照片放大屏幕查看,检查拍摄的画质、照片的清晰度等是否满足要求。

相机功能包括:开启、使用、关闭、后台、语言唤起
1、开启:冷启动、热启动,打开的速度
2、使用:拍照、视频功能之间的切换,放大的倍数,点击聚焦,调节亮度,使用时候的发热情况等
3、关闭:关闭相机
4、后台:回到后台,后台唤起
5、语音唤起:语言是否正常打开相机,能否正常使用基本功能

功能点 测试方法
基本功能测试 打开相机应用,调整拍照模式,选择前后置摄像头,调整闪光灯等
拍摄不同场景照片和视频 在室内、室外、夜景、人像、动物、运动等不同场景下拍摄照片和视频
测试相机的对焦能力 对焦前景,然后将手机轻轻移动,观察背景是否会自动对焦
测试相机的连拍功能 连续拍摄多张照片
测试相机的缩放功能 尝试缩放拍摄远距离的目标
硬件问题 检查相机镜头是否清洁、摄像头是否能够正常开启、手机是否存在其他硬件问题等。
软件问题 检查相机应用的版本是否是最新的、相机应用是否存在闪退或者卡顿等问题。
安全问题 测试相机应用的权限控制功能,确保应用只能访问必要的权限,而不会损害用户的隐私安全。
兼容性问题 测试相机应用是否能够正常兼容不同品牌、型号、操作系统的手机,以及与其他应用的兼容性。

可以通过拍摄照片,观察图像质量,检查照片是否清晰;
可以使用其他应用,检测相机拍摄效率,快门延迟,焦距调整等;
还可以测试相机特性,如缩放,聚焦,曝光补偿等功能。