历经几个月的开发终于我们的app产品发布了,这一切对于一个从零开始的我好像很吃力。毕竟没有驾驭过一个产品从零到上线的过程。
经历了这从零到上线的过程让我这刚走出学校的黄毛小子着实收获不少经验,现在倒叙着和大家聊聊测试那点事儿吧。其实测试环节对一个产品来说也是很重要的,当然这是我忽略掉的,现在回过头来给大家简单的梳理梳理测试这件小(da)事儿。
这里不去研究黑盒测试,压力测试,来电简简单单的。
1. 对照测试
研发同事开发完功能后第一步我们要对功能粗糙的梳理下,看看是不是和自己想象中的有偏差,当然这肯定不能避免的,由于对功能的理解不同所以第一步要先对整体的功能做下梳理。
2. 文案测试
梳理产品中的功能提示,以及内容说明如 搜索框里面默认提示文字是什么?“请输入要搜索的内容” 好友列表暂时没有好友的情况下提示什么?“您好没有添加朋友,赶紧去结识新朋友吧”等等对产品中涉及到的文案进行梳理,原则:1. 用户理解无障碍,尽量简单的告知用户这里是做什么的;2. 人性化提醒,尽量不要搞得提示特别死板,力度适产品类型而定。
3. 字符测试
我们或许有这样的经历,某些app的相同页面下 字体不一致,字号不一致,一个页面搞得乱乱的,常见的就是列表内容的字体偏大或偏小不利于用户阅读浏览。当然还要注意 app中 是不是统一使用的英文符号?中文符号?全角/半角 这个工作比较细需要耐心一点一点的扣。还有一种情况就是 如果输入文字太长会不会超出显示的边界?或者输入文字太少会不会显示太空旷?
4. 缓存测试
对于高性能的产品,使用缓存是必不可少的。测试的内容包括缓存时间,缓存更替。在测试缓存模块前,先了解被缓存模块及缓存时长,缓存模块中往往存在着不能缓存的数据,再相应的对缓存数据进行相应的修改或删除,观察界面数据更替时长。如参与人数、中奖人数等,100个中奖名额最后却显示97人中奖就已结束会导致作弊嫌疑。
5. 崩溃测试
app没事就要装个点点这点点那 或许你就会发现重大的崩溃问题,点闪退,点闪退是最要命的所以每个功能点都不要放过。
bug是无穷无尽的,上面只是给大家说了几种常见的问题,所以既然产品上线就好好好的做好线上维护工作,有bug就砍bug 。我不相信一个产品一出来就会很牛逼,好产品也是一点一点的打磨出来的。
欢迎好建议~