高效自动化测试平台:设计与开发实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 总结

• 软件测试基本可以分为单元测试、功能测试、回归测试、可用性测试及系统测试,每个阶段的自动化测试的需求不尽相同。

• 总结每个阶段的自动化测试需求,对于自动化工具的挑战可以归纳为七点:测试用例的复用能力,测试用例的扩展能力,测试工具的扩展能力,测试执行的调度能力,清晰的测试结果和报告,CI/CD的集成,以及方便部署和低学习成本。

• 面向对象的设计思想是一个不错的方案,利用面向对象思想中的继承、封装和多态的概念,可以实现平台的扩展性及灵活的弹性。