软件测试是为了发现错误而执行程序的过程。检验软件是否满足用户需求的测试称为(1)。(2)是维护中常用的方法,其目的是检验修改所引起的副作用。黑盒测试法主要根据(3)来设计测试用例。(1)A、确认测试 B、有效性测试 C、系统测试 D、集成测试(2)A、回归测试 B、模块测试 C、功能测试 D、结构测试(3)A、程序数据结构 B、程序流程图 C、程序内部逻辑 D、程序外部功能