在软考高级系统架构设计师考试中,软件测试是软件工程的核心考点之一,具有以下特点:覆盖面广:测试类型、测试方法、测试阶段、测试用例设计理解+应用并重:不仅考概念,还考场景判断案例分析高频:如测试策略选择、缺陷定位论文加分点:测试与质量保证、DevOps结合一、软件测试概述1 定义软件测试是:“通过执行程序发现错误的过程”2 核心目标发现缺陷(不是证明无错误)提高软件质量降低风险3 基本原则测试只能证明缺陷存在,不能证明没有缺陷穷尽测试不可能测试应尽早进行(测试前移)缺陷集中原则(80/20原则)杀虫剂悖论(测试用例需不断更新)例题软件测试的主要目的是:A. 证明程序正确 B. 发现错误 C. 优化性能