网站测试
网站测试这事儿,网站测试说穿了就是网站测试给产品上刑。我见过最狠的网站测试一次,测试组把新上线的网站测试支付流程按了整整两千遍,最后真逼出一个只在特定银行、网站测试特定浏览器、网站测试特定分辨率下才会出现的网站测试bug——那个bug藏得深,像老鼠在墙缝里啃电线,网站测试平时听不见声,网站测试等你真要用电的网站测试时候,啪,网站测试全黑了。网站测试 大多数人不明白测试的网站测试意义。他们觉得网站能打开、网站测试按钮能点、网站测试图片能显示,这不就完了?我跟你讲,差得远。真实用户从来不会按你设计的路径走。他们会用脚趾头点屏幕,会拿老掉牙的IE浏览器,会开着十个插件跟你网站打架,会在网速只有20kb的电梯里刷你的页面。测试要干的,就是把这种种匪夷所思的情况都提前经历一遍。 我有个做电商的朋友,他们团队花了三个月做的新首页,上线前测试只花了半天。为什么?因为产品经理拍着胸脯说“这次改动小,就是换个皮肤”。结果呢?上线第二天,客服邮箱就爆了——购物车图标不见了。皮肤换得太彻底,把那个小小的购物车按钮给吞了。用户找不到购物车,就像去超市找不到购物篮,只能两手空空地走。这要是让测试多过几遍,哪怕只是点一遍完整的购买流程,也不至于这样。 测试这事儿还分层次。功能测试是基础,就像检查水管漏不漏水。但真正见功夫的是那些“边角料”测试——断网时页面怎么显示?用户快速连点十次提交按钮会不会产生十个订单?密码输错五次之后系统还让不让人试?这些场景看着不起眼,真出了事,每一个都能让运营头疼三天。 我还记得自己第一次独立负责测试一个小型博客站。那时候年轻,觉得功能都跑通了就万事大吉。结果有个用户留言说:“我在文章底下评论,字一多就全没了。”我赶紧去试,写短句没问题,写长段落也正常。后来才弄明白,是人家用的手机输入法会往文本里插特殊字符,一提交就触发数据库的编码错误。那种感觉,就像你精心修了一条路,结果发现有人开着坦克上来,路塌了。你能怪坦克吗?不能,你得怪自己没想过会有坦克。 所以说,测试不是走过场,是跟自己较劲。你得把自己想象成最挑剔、最手贱、最没耐心的那种用户。看到输入框就想乱填,看到按钮就想狂点,看到链接就想开新窗口。每一个“应该没事吧”的念头,都可能是埋给未来自己的雷。网站这东西,上线容易,维护难。而测试,就是那层最后的防线——虽然它挡不住所有子弹,但至少能挡住那些最蠢、最要命的。