2023年7月

测试工作在软件开发中是必不可少的组成部分,包括测试分析、测试设计、测试策略、测试用例、测试执行等。然而,随着软件规模的增大,测试执行成为了最大的瓶颈。自动化测试的技术门槛和成本较高,导致许多测试用例仍然需要手工测试,因此出现了大量的手动测试执行人员,从而显著降低了软件研发的效率。然而,随着开源自动化测试框架、工具和基础设施的大量出现和普及,自动化测试的实施成本有所降低。特别是对于持续交付的项目,自动化测试可以大大降低回归测试成本,从而极大地提高软件研发的效率。自动化测试可以从开发角度进行分类为三种类型:步骤录制型、编写代码型和界面配置型。从架构和使用角度进行分类,可以分为三个类型:测试工...