9.4.1 API 自动化测试框架 Karate 270 9.4.2 Karate 测试 RESTful API 的实例 273 9.5 移动应用的自动化测试框架 275 9.5.1 自动化测试的实现方式 275 9.5.2 Appium 及其工作原理 276 9.5.3 Airtest 自动化测试框架 277 小结 279 思考题 280 实验 6 部署自动化测试框架 280 第 3 篇 软件测试项目实践 第 10 章 测试需求分析与测试计划 283 10.1 测试的目标和准则 283 10.2 测试需求分析 285 10.2.1 测试需求分析的基本方法 285 10.2.2 测试需求分析的技术 286 10.2.3 功能测试范围分析 287 10.2.4 非功能性的系统测试需求 288 10.3 测试项目的估算与进度安排 290 10.3.1 测试工作量估算 291 10.3.2 工作分解结构表方法 292 10.3.3 资源的安排 294 10.3.4 测试里程碑和进度表 294 10.4 测试风险和测试策略 295 10.4.1 测试风险管理计划 296 10.4.2 基于风险的测试 297 10.4.3 测试策略的确定 297 10.5 测试计划的内容与编制 299 10.5.1 测试计划的内容 300 10.5.2 测试项目的计划过程 301 10.5.3 制订有效的测试计划 302 小结 302 思考题 303 实验 7 制订测试计划 304 第 11 章 设计和维护测试用例 304 11.1 测试用例的构成及其设计 305 11.1.1 测试用例的重要性 305 11.1.2 测试用例设计书写标准 305