前端bug论(只以作者身处环境论)

每当一个项目开始测试到结束,有人说怎么前端那么多bug呢?今日且论作者身处环境前端bug(移动端开发)种类

前端和后台不同,后台主要是纯逻辑,前端是逻辑+ui+效果+体验,逻辑的bug的是可以提前做好并预防到的,这里只说些难以防范的,主要分为以下四类

1.坑爹提示语

一轮测试就提示语的bug,数目总量破10个,逼近20个,提示语:“用户输入错误电话号码”,对不起,这是个bug,正确答案是“用户输入错误手机号码”,如果多个。对不起再开个bug,多个“。”,而提示语这类具体细节大都是产品文案里不会具体提及,只会说那些验证,以及规则。这提示语,嘿,别说,还各个qa各个口味,有的爱吃猪蹄,有的爱吃鸡爪,作者遇到一例,这提示语和之前一个qa搭配配合好就这个提示语,换了qa,对不起,全部不行,唰,一下子十几个bug。。。好不容易前端提示语结束了,突然后台提示语冒出来了,不好意思,bug塞给你前端。为什么我输入时候没提示啊(之前就是失去焦点才验证),对不起新来测试不知道规则,提三个bug给你。

2.需求不完整类(其中又分两类,一类确实需求不完整另一类qa脑补类),今日作者就遇到三例子,仅以一例说明,地图模块历史记录,要增加一个清除历史记录按钮,这个需求之前线上就没有,这轮不好意思,qa说这.是个bug,打个措手不及,若说这是bug,之前怎么上线的?比如有个功能叫点击打电话,之前就一直点击直接弹出手机自带的提示,不好意思,新的一轮来了,这不行,在系统弹窗之前,得弹个自己写的对话框。

3.兼容性问题

电脑手机模式,相信大多数前端开发止步于此了,但是这里和qa那里还有很大一截,qa那里有的是手机,各种牌子各种国家,诚然这是真正的bug,但是这也是前端比后台bug多的原因之一,后台数据库不要考虑兼容问题吧?哪怕是刚果的手机埃塞俄比亚的手机,数据返回数据永远一样的,但是ui显示可就。。。作者特殊环境,还得考虑兼容app,微信页面没问题了,没用,套个app样式又不行了

4.ui类

大多数前端甚至可以说所有的前端,写页面看的都是ui,具体文字可能产品文案没ui文案就那么详细,测试觉得ui的文案不太好,和产品商议,不好意思,给你5个bug,

又如ui写的就是医保啊,测试说这里不对是社保,提个bug给你,错别字也提bug,标点符号中英文状态不同也给你bug。

5.突发性事件类,这类很特殊,但是作者遇到了:项目中用图标库,项目迭代更新,出现新的,这个时候有的ui会再把老的图标删掉,我擦,我这边之前有些角落还用着呢,qa打开,怎么❎没有了,刚才还有的啊?对不起两个bug,又如后台突然改个状态字段值,测试咦,怎么这个状态下没反应啊?提供2个bug前端,之前外加爬虫端脏数据全部不处理,一股脑全塞给后台,后台一看,哇,这么多脏数据,我力所能及,其他也甩给你前端,然后qa5个bug提给你。

现在忽然想到薅神马毛项目测了十三轮还没全测好,神马贷折腾一个多月还没测好。没十几轮看不到成功彼岸

所以我认为,如果前后分离的话,前端bug多是正常的,尤其在抠字眼测试下,更正常(因为这有时候不算bug)。想想之前jsp,asp页面时代,前端bug有多少?许多前端都会傲气说,你们后台怎么这么多bug?我那么漂亮的静态页面,你们连套都不会套啊?

纯属作者本人结合深处环境一家之言

 

posted @ 2017-04-14 22:47  夜皇帝  阅读(504)  评论(0)    收藏  举报