Week 1测试导论与安全工程基础
### 📖 核心知识点:软件质量与安全 理解软件测试在开发周期中的地位。探讨 CIA 三要素(Confidentiality, Integrity, Availability)及常见的软件漏洞。
Week 2黑盒测试技术 (Black-box Testing)
### 🧠 核心知识点:等价类与边界值 掌握等价类划分、边界值分析(BVA)以及决策表测试。学习如何在不了解源码的情况下设计高质量用例。
Week 3白盒测试技术 (White-box Testing)
### 🔀 核心知识点:代码覆盖率 深入学习路径覆盖、分支覆盖及条件覆盖。理解控制流图(CFG)的构建逻辑。
Week 4软件漏洞与输入验证
### 🛡️ 核心知识点:注入攻击防护 剖析 SQL 注入、跨站脚本(XSS)原理。学习参数化查询与输入过滤的最佳实践。
Week 5静态分析与代码审计
### 🔍 核心知识点:自动化漏洞扫描 学习使用静态分析工具检测代码缺陷。理解数据流分析与符号执行的基础概念。
Week 6动态应用安全测试 (DAST)
### ⚡ 核心知识点:模糊测试 (Fuzzing) 学习模糊测试原理,利用自动化工具向系统输入随机数据以发现崩溃点和内存泄漏。
Week 7Web 安全深度防御
### 🌐 核心知识点:OWASP Top 10 逐一拆解 OWASP 十大安全威胁,重点学习身份验证失效、敏感数据暴露等场景。
Week 8单元测试与 JUnit 实战
### 🧪 核心知识点:测试自动化框架 掌握 JUnit 5 和 Mockito 的使用。学习编写独立、可重复、且覆盖率高的单元测试套件。
Week 9性能测试与可靠性度量
### 📈 核心知识点:压力测试与 MTTF 学习如何使用 JMeter 进行压测。理解平均故障间隔时间(MTBF)等可靠性指标的计算。
Week 10渗透测试流程 (Pen-testing)
### 🔐 核心知识点:黑客视角实战 模拟渗透测试生命周期:侦察、扫描、漏洞利用、权限维持及报告撰写。
Week 11DevSecOps 与持续集成
### 🤖 核心知识点:安全左移 (Shift Left) 学习将安全测试集成到 CI/CD 流水线中。掌握安全网关(Security Gates)的配置。
Week 12期末复习与安全评估报告
### 📝 复习周:安全测试体系梳理 总结全课测试技术与安全防御框架。准备综合漏洞分析大题。