iOS自动化测试概述

参考博客:

http://www.cocoachina.com/cms/wap.php?action=article&id=18995

为什么要自动化测试?

传统的开发流程:

需求提供--->UI提供--->编码--->内侧,外侧-->发布

缺点:

1.人工测试效率太低,完整性欠缺;一个APP的核心功能,在每一次发版前测试必须全部跑一遍测试用例;

2.API各种异常可能没有测试到,开发人员没有做兼容处理;

优点:

1.只需要人工进行点击即可,不需要维护一套测试代码;用代码代替人工去完成模块和业务的调试;

自动化测试:

优点:

1.具有一致性,持续集成会变得可靠;

2.迫使开发人员开发出高质量的代码;

3.测试速度快,避免重复性的工作;

4.避免回归,让开发更有信心去修改和重构代码;

缺点:

1.开发和维护成本高;

2.不能完全取代人工,例如UI显示的正确性;

自动化测试的条件:

1.测试业务保持稳定;

2.测试要是核心功能;

3.测试成本不能太高;

4、自动化测试要能够保证测试的准确性;

你可能感兴趣的:(iOS自动化测试概述)