作为测试人员,项目涉及新功能,有的时候需要做横向的竞品分析,可能有人会说,竞品分析是产品要做的事情吧,测试人员为什么需要做呢?这好像不是自己的分内之事。
其实不然,测试做竞品分析和产品的角度是不一样的,测试更应该从技术角度完成竞品分析。
那么竞品分析应该从哪些方面着手呢?
在本次要做的功能的功能点中,哪些点是竞品已有的,在大家都有这种功能的情况下,又做到了哪种深度,举个简单的例子,陌生来电拦截,虽然是现在大部分手机都有的功能,但是有的拦截是上层做的,有些是底层拦截的,最大的区别就是,上层拦截的陌生电话,还会产生一个拦截通知,如果是底层拦截的,手机上是看不出任何蛛丝马迹的。
选中,长按,退出,前进,滑动等手机上常用的操作是否顺畅,是否有ui做的动效效果,除此之外有没有带来一些内存泄露问题,有无明显卡顿等。
这个需要抓包查看,比如是http方式还是https方式,token是否暴露等,接口有没有对传值进行校验和过滤等,不过这个应该是整个系统的开发习惯,会统一风格。关键信息是否加密存储等,功能室申请的权限有无默认开启等。
这块的竞品分析就要求分析人员站在用户角度,验证完成此项功能需要花费的步骤,比如一共需要进行几步验证,是否有良好的引导文案,能不能快速上手。如果碰到异常情况,能不能退出当前操作。分步操作的地方有没有分阶段存储数据,而不是最后一股脑存储。
以上列的几个方向都是我们在对比的时候可以考虑的点,除此之外,结合自己项目内部的要求基本上就可以完成一份不错的竞品分析了,快来试试吧。