有独立测试人员;
代码结构乱,也没人有心情考虑单元测试怎么弄;
更不提UI的自动化了,老板强势近乎零产品,加功能该需求拍脑袋多;
持续集成?跟上面两个一样,如果都只有一个人有想法,其他人都说你省省吧别给自己给大家找麻烦,那。。
目前我是保证代码都有单元测试,包括所有UIViewController的测试,其中异步的测试,我是转换为同步进行测试。前提是使用自己的异步框架,在运行测试的时候,转换为同步使用。目的是保证业务逻辑到UIView没有运行错误。目前没有进行ui的测试,原因是我还不会,以后学习使用吧。
我们有独立于开发的测试人员,但比例严重不协调,15:1,但这也与产品和团队性质有关,团队基本属于创业团队,产品是互联网移动产品,需要快速迭代,基本上是一个半月一个版本,根本没有时间和精力做单元测试,自动化测试,性能测试,兼容测试,只能保证功能没有问题,不会出现Crash现象,就OK了,但这样做的问题也是显而易见的,每天的意见反馈至少10条以上,经常有用户抱怨,在这种情况下,如何做到时间,需求和质量的平衡点尤为重要。