你的iOS App为什么没有经过完整的测试?
tinyfool大家应该都知道在iOS平台上,如果你的App测试不充分,被审核员发现就只能重新提交;如果蒙混过关上了线还会有闪退或者其他问题的话,就会带来非常低的评分,严重影响下载量和用户评价。
但是我刚才在微博发起了一个投票,我们可以看到:
alt text
有34.5%人的完全不测试,有小一半的人有独立测试人员,但是单元测试、UI自动化测试、持续集成的比例都很低。
为什么大家都不进行完善的测试呢?
我先说我们公司,我们是因为 @sycx 老师太土,不会,但是我们准备强迫他好好学,你们呢?
学会以后记得分享哦
业余做App 功能很简单..自己测测够了了..
一般是开发人员做一次测试(白盒),然后,测试组的成员按照需求文档,详细测试(黑盒)。 但没有进行单元测试。
有独立测试人员;
代码结构乱,也没人有心情考虑单元测试怎么弄;
更不提UI的自动化了,老板强势近乎零产品,加功能该需求拍脑袋多;
持续集成?跟上面两个一样,如果都只有一个人有想法,其他人都说你省省吧别给自己给大家找麻烦,那。。
目前我是保证代码都有单元测试,包括所有UIViewController的测试,其中异步的测试,我是转换为同步进行测试。前提是使用自己的异步框架,在运行测试的时候,转换为同步使用。目的是保证业务逻辑到UIView没有运行错误。目前没有进行ui的测试,原因是我还不会,以后学习使用吧。
我是完全没有测试那一种,提交了,,但就是提交不上,,,囧
我们有独立于开发的测试人员,但比例严重不协调,15:1,但这也与产品和团队性质有关,团队基本属于创业团队,产品是互联网移动产品,需要快速迭代,基本上是一个半月一个版本,根本没有时间和精力做单元测试,自动化测试,性能测试,兼容测试,只能保证功能没有问题,不会出现Crash现象,就OK了,但这样做的问题也是显而易见的,每天的意见反馈至少10条以上,经常有用户抱怨,在这种情况下,如何做到时间,需求和质量的平衡点尤为重要。