从1月份开始至4月底,在跟进一个SDK项目,主要负责iOS端的SDK测试,研发过程曲折,延期上线,测试工作量巨大。收获挺大的,在此总结下。
整个项目的进程大致是:
① 技术背景宣讲->②技术方案确定->③开发编码(测试准备并行)->④部分方案变更->⑤测试开始测试->⑥开发bugfix->重复③④⑤⑥步骤n次(这次的n有点多)->⑦提供framework包给业务方,配合测试、bugfix->⑧上线。
在这里不吐槽项目过程的一些问题,仅分析测试在这里做了些什么、做的方法、做得好的、做得不好的、个人成长、后续学习改进的建议。
一、做了些什么
1. 半路进入这个项目(项目已在进程③),负责iOS SDK的测试,快速找pm了解大致的技术方案,根据模块快速的划分测试分工(iOS全职算2个人,实际是3个人部分投入);
2. 根据sdk的特点,对单测框架选型,最终定了xctest;
3. 根据技术方案制定tc,评审tc;
4. 编写测试demo,画UI,调用sdk的方法,从功能和方法级别对sdk进行测试;
5. 编写性能测试demo,对db性能进行测试;
6. 配合业务测试一起排查问题、解决问题,上线。
二、做的方法
测试框架选型:
详细查看了