V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ZCPgyer
V2EX  ›  蒲公英

为什么你的 App 不够完美 ——搜索&文本框篇

  •  
  •   ZCPgyer · 2017-03-24 18:10:38 +08:00 · 7521 次点击
    这是一个创建于 2785 天前的主题,其中的信息可能已经有所发展或是发生改变。

    蒲公英专家测试自开始服务以来,已为万余款 App 提供了测试服务,在服务的过程中,蒲公英的测试工程师对出现的问题也在不断的进行总结,经过对不同模块最容易出现的问题进行了细心整理和归纳,最终得出了这份蒲公英 App 常见问题报告

    本报告的样本与数据均来自于蒲公英专家测试自开始服务以来的服务对象,样本来自社交、电商、直播、金融、工具、教育、医疗、智能硬件、游戏等多个种类的三万余款 App (截止于 2017 年 3 月 10 日),蒲公英测试团队的所有工程师都是 ISTQB (国际软件测试资质认证委员会)认证工程师,所以本样本有着极高的权威性和专业性。

    继上周为大家介绍了注册登录模块中经常出现且易被忽视的问题后,本周为大家报告的是蒲公英的工程师在测试过程中经常遇到的,在搜索框与文本框最容易出现的几个问题。

    • 搜索框内特殊信息导致 App 闪退的问题

    特殊信息大概可分为以下几类:

    1. 在搜索框中不输入任何信息直接搜索 2.输入全部为空的信息 3.特殊字符 4.字符数量过多的搜索关键字 5.emoji 表情符号

    在处理以上几种特殊信息时,一部分进行测试的 App 会出现闪退现象。

    值得注意的是,测试中尤其需要对字符中包含单引号的搜索进行关注,这种情况下出现的崩溃相比较其他的类型的关键字更为频繁,搜索敏感词汇时的表现也同样需要关注。

    • 字符超出搜索框的问题

    在搜索框输入字符过多的关键字时,一部分 App 会出现字符显示在搜索框之外的情况,造成了该 App 的 UI 显示问题。

    • 搜索历史的显示问题

    在很多 App 的搜索功能中,在搜索框输入任意关键字搜索后, App 会自动保存历史搜索的关键字,对于开发者来讲,这里仍旧需要注意搜索关键字字符长度的问题。

    如果输入的搜索关键字字符数量很多时,请注意 App 自动保存的搜索历史显示是否正常,有没有出现 UI 显示问题。

    一般情况下,搜索历史只会保存最新的几条记录,但是部分经过蒲公英测试工程师测试的 App 没有对此做任何的限制。如果没有做限制的话,那么在搜索历史下方还有其他 App 内容显示的时候可能会造成 UI 显示重叠;如果搜索历史下方没有任何内容,那么保存了过多的搜索历史信息后,之前的搜索历史可能会被更新的搜索历史“挤出”屏幕外,导致显示不完整或者 UI 显示不美观等现象;也有一小部分 App 会出现重复显示搜索历史的问题。

    • 未处理空白字符的问题

    在搜索框的测试流程中,经常会有 App 未对搜索关键词前后的空格进行处理,从而导致搜索结果不全。

    • ####编辑框的有效性校验不完整

    以某 App 为例,在该 App 中本应输入手机号码的编辑框却可以随意的输入任何类型的信息,包括汉字、大小写字母、表情与错误格式的手机号码。

    这种问题就是因为对编辑框的有效性校验不完整所导致的,如果在注册的时候没有对输入的手机号码进行有效性验证,那么就可以随意的发送无效的验证码,从而造成经济损失。

    蒲公英的测试工程师建议开发者们在开发过程中对于各类型的编辑框在输入信息后都要自动进行有效性验证,以确保输入信息的有效性。

    • 对输入框的输入长度校验不完整

    该问题与前文所说的搜索框的问题类似。蒲公英的测试工程师在测试过程中经常遇到因为在编辑框输入较长的信息保存成功后导致显示出的信息与 App 内其他内容显示重叠、覆盖等 UI 问题。

    • 对于特殊字母 /表情符号的校验问题

    该问题的表现形式为:在 App 内某个编辑框输入不识别的字符保存成功后查看,应用将不识别的字符显示为“??”。

    比较常见的情况是,在某 App 中的用户昵称编辑框内输入 emoji 表情符号,保存成功后查看, emoji 表情符号全部显示为“??”,这对于很多喜欢在昵称中加入 emoji 表情的用户不太友好,开发者需要多加注意。

    • 换行操作导致 UI 异常

    该问题具体表现为:在编辑框输入信息时使用换行输入的方式输入信息后,文本框会出现显示不完整或者 UI 显示异常的问题。

    很多 App 中的编辑框不能折行显示,但是在输入字符的时候可以使用换行输入的方式输入多行字符(类似在电脑上输入信息的时候使用回车换行输入多行信息),导致输入字符保存成功后只能显示已输入的第一行字符,或输入的字符显示出来的字体缩小,在固定大小的编辑框内将所有输入的字符显示出来。

    • 有关拷贝粘贴功能的问题

    以某 App 为例,在该 App 的禁止直接输入非数值数据文本框字段进行操作时,使用手机内的拷贝粘贴功能尝试输入特殊字符时却可以正常保存成功。

    绝大部分 App 的手机号码编辑框弹出的虚拟键盘的确是直接输入数字,但是蒲公英的测试工程师提醒开发者,必须考虑到是否可以在该编辑框内使用拷贝粘贴的方式输入非数字类型的信息。

    以上九个问题是蒲公英的测试工程师在 App 的搜索框与文本框的测试过程中最容易出现的问题,建议开发者们在今后的开发过程中多加注意。

    编辑框虽小,其中的学问并不小。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3068 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:18 · PVG 21:18 · LAX 05:18 · JFK 08:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.