测试用例是对输入、执行条件、测试程序和预期结果的规范,它定义了要执行的单个测试,以实现特定的软件测试目标,如执行程序的特定路径或验证是否符合特定要求。
我们都非常熟悉相机,用于自拍,捕捉景色,活动,拍摄冒险或喜剧事件。市场上有许多类型的相机,如智能手机相机、专业相机、手机相机、CCTV等,有许多不同的最新规格。我们中的许多人在选择相机或智能电话与相机有很酷的规格时感到困惑。因此,我在下面提到了一些测试场景,以选择合适的相机来测试和分析测试结果,这将有助于选择购买最佳相机。
我们应该快速编写测试用例,步骤应该容易理解,并且能快速执行。测试用例应该是相互独立的。
正向和负向用例
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。