工作之余想整理些通用测试点,记录下我的软测从入门到放弃...下面来看看APP界面的测试点。
界面测试
1、UI测试
1)各个页面的样式风格是否统一;
2)各个页面的大小是否一致;同样的LOGO图片在各个页面中显示是否大小一致;页面及图片是否居中显示;
3)各个页面的title是否正确;
4)栏目名称、文章内容等处的文字是否正确,有无错别字或乱码;同一级别的字体、大小、颜色是否统一;
5)提示、警告或错误说明应清楚易懂,用词准确,摒弃模棱两可的字眼;
6)按钮大小基本相近,忌用太长的名称,免得占用过多的界面位置;避免空旷的界面上放置很大的按钮;按钮的样式风格要统一;按钮之间的间距要一致;
7)页面颜色是否统一;前景与背景色搭配合理协调,反差不宜太大,最好少用深色或刺目的颜色;
8)导航处是否按相应的栏目级别显示;导航文字是否在同一行显示;
9)文字颜色与页面配色协调,不使用与背景色相近的颜色;
10)首页、各栏目一级页面之间互链,各栏目一级和二级页面之间互链;
11)导航的文字要简明扼要,字数限制在一行以内;
12)如有多个页面展现同一数据源时,应保证其一致性;
13)界面内容更新后系统应提供刷新功能;
14)在多个业务功能组成的一个业务流程中,如果各个功能之间的执行顺序有一定的制约条件,应通过界面提示用户;
15)用户提示信息应具有一定的指导性,在应用程序正在进行关键业务的处理时,应考虑在前台界面提示用户应用程序正在进行的处理,以及相应的处理过程,在处理结束后再提示用户处理完毕;
16)在某些数据输入界面,如果要求输入的数据符合某项规则,应在输入界面提供相应的规则描述;当输入数据不符合规则时应提示用户是否继续;
17)界面测试不光要考虑合理的键盘输入,还应考虑是否可以通过拷贝粘贴输入;
18)页面确保数据精度显示的统一:热度、数量、时间等;
19)对所有可能产生的提示信息界面内容和位置进行验证,确保所有的提示信息界面应居中;
20)存在虚拟键盘时、虚拟键盘隐藏时不影响页面展示;
页面文字、按钮等测试
2.1 文字
内容一致性:
1)文字的一致性,例如各种宣传文字、注册的协议条款、版权信息等;
2)各处相同含义文字的一致性,例如标题栏文字、页面主题文字、弹出窗口文字、菜单名称、功能键文字等;
样式一致性:
1)各类文字字体、字号、样式、颜色、文字间距、按钮的文字间距、对齐方式一致性;
2)链接文字,同一类,菜单、小标题、页角文字链接,在点击时颜色变化要相同;
3)对齐方式,页面上文字的对齐,例如表单、菜单列、下拉列表中文字的对齐方式(左、右、居中等要统一);
语言习惯:
1)中文:文字简单,含义明确,无歧异,无重复,无别字,正确运用标点符号;
2)英文;
2.2 按钮
文字按钮、图片按钮;
1)按钮的样式整体要统一;
2)采用的图片表述相同功能,要采用单一图标;
3)按钮点击效果要统一;如:点击有置灰效果等;
4)按钮触碰区域:大小;
5)点击响应时长;
2.3 文本框
1)录入长度限制,根据数据库的设计,页面直接限定录入长度(特殊处屏蔽复制、粘贴 (一般是需要重复确认输入的地方) );
2)文本框自身的长度限制,主要考虑页面样式;
3)支持的数据类型:文本、颜文字、表情、字母、特殊字符、空格、敏感词等;
2.4 选择框
1)默认情况要统一,已选择,还是未选;
2)单选按钮不能同时选中,只能选中一个;
3)逐一执行每个单选按钮的功能,如分别选择了“男”、“女”后,保存到数据库的数据应该相应的分别为“男”、“女”;
4)多选框(仅选择一项、多项、全选);
2.5 提示信息
1)操作类提示准确、无歧义:如:收藏成功;
2)异常提示语:展示时长、是否醒目、提示语是否准确;
3)静态提示信息,在录入框中,应有录入信息的相应要求的提示文字,达到方便操作的目的;
4)必输项提示信息,必输项提示信息采用统一的标志;
5)取消类提示语是否有:提示、警告、或错误说明应该清楚、明了、恰当;
2.6 导航测试
1)切换导航tab测试、切换不会卡顿;
2)与H5 tab栏应不冲突;
2.7 返回键
1)页面左上角返回键,返回上级页面;
2)Android 物理返回键功能;
3)iOS左滑返回上级页面;
2.8 分辨率机型
1)页面文字显示、样式、图片显示等要支持常见分辨率适配,在不同、分辨率下图片是否能正确显示(包括位置、大小);