在做接口测试时,常会碰到返回值为viod的方法,并不总是构造输入参数,得到返回值。对于没有返回值的方法,一定有一些可以被观测的地方,比如说一个对象的状态被改变,所以必须找到合适的断点。如果找不到,说明这个方法无用,不需要做测试。
举例:iOS手机管家的游戏中心的icon图标下载,没有返回值,但在本地有存入图标文件,那么就可以在测试用例中check这个文件是否存在,继而判断是否成功下载。
– (void)downloadIconForUrl:(NSString *)url
{
…
}
在实际工作中尝试逻辑自动化测试在帮助被测产品发现问题的时候,也能提高测试人员自身的代码能力,一举两得。
1、输出自动化用例,让代码重构和优化更放心;
2、在集成测试前,有机会做验证模块内部的逻辑正确性,避免在联调时花费过多的时间来解决小问题,提高联调的效率;
3、其他产出为:产品bug,code review问题,测试分析框架图,根因分析,可测性分析等。
原文转自:http://tmq.qq.com/2017/07/ios/