@fiy-fish
2016-11-09T17:39:13.000000Z
字数 1965
阅读 1465
未分类
用了一个星期的时间终于把车乐邦这个项目做完了,去评估一个项目具体什么时候做完对程序员来说,一直是一个很头疼的问题,这个简单的项目当时计划是一个星期搞完,在制定了严格的工作计划之后,终于在一个星期之内搞定了。做项目的过程中遇到了无数的坑,虽然当时都解决掉了,为了避免以后再次遇到同样的坑,还是记录下!
DXQR_BaseNavigationController
DXQR_BaseVIewController
做项目前已经确定了接口返回数据格式,这样我们就能一遍写代码,一遍对接接口,哪怕是接口没有写好,我们等接口写好之后直接测试即可,省下了等接口的时间。 虽然后期还是要改,但还是节省了很多时间的
任务计划明确,在项目开始前就细化好每日任务分配,严格把控项目进度
后台返回的数据格式不统一
比如错误码errorCode,检查更新接口是大写的ErrorCode,而文档中所有的错误码都是小写的errorCode ,为了找这个bug浪费了很多时间
安卓机型比较多,每次测试的时候最好标明手机型号和安卓系统版本(也就是说,我们需要知道您的手机型号和系统版本),还有是否安装杀毒软件比如360,腾讯管家,是否越狱,是否刷机等! 不然没法查找问题所在!
好比,这次车乐邦项目,在您的手机上过了半个小时无法唤醒,收不到推送消息,但是在我的安卓机上是可以的,这个时候就会出现让人很无语的情况:明明我们研发人员已经测试(在我们的手机上)通过没有任何问题了,在您那可能会出一些意想不到的问题,对于这一点我们研发这边很难把控
我的建议如下:1.公司买几台市面上主流的安卓机用来测试,比如安卓中使用人数最多的机型,华为,小米,魅族,OPPO,vivo,三星。等,如果公司人员有以上机型就不需再购买。高端机一般都不会有问题,问题一般都集中在低端机上,所以我们只需购买低端机即可(二手,三手的也可以,我们需要这样的机型来测试)
以后的项目中,我们要加上项目测试的时间预算。公司现在没有测试,我们研发要给自己制订一套测试的流程出来!这样就会避免我们研发自以为产品没问题了,结果到了用户那里之后出现意料之外的问题!