总体选型原则
前面大体讲解了自动化测试如何入门、适用场景以及建设阶段划分等主题。本文将探讨自动化测试工具、框架和流程的选项原则。由于所经历的项目有限,不足之处,敬请不吝赐教。
选项的总体原则可以概括为一句话:适合自己的就是最好的!这可能有点抽象,怎么才是适合自己的?应该从哪些方面考虑和入手?我觉得无非以下几个方面:
1. 与产品的研发流程相吻合。
2.与团队的技术水平相匹配。
3.与资源的投入多寡相符合。
4.与公司的战略发展相一致。
如何选择测试工具
测试工具从不同的维度,可以划分成多种分类。例如从收费角度,有商业的、免费的、开源的;从功能划分,有持续集成(如Jenkins,TeamCity等)、测试用例管理(如TestLink),缺陷管理(如JIRA,Bugzilla等),性能测试(如JMeter,LoadRunner等);从工具产权角度,有二次开发、自主研发、第三方开发等。
如果公司处于起步阶段,人力、物力、财力不足,可以采用免费开源的测试工具,技术水平可以的话,可以进行二次开发。如果公司已经初具规模,