软件工程与测试
测试工程、软件工程方法与架构实践
共 48 篇
- 001入门测试基础与方法软件测试原则、测试分类、黑盒与白盒测试方法、测试用例设计、测试计划与测试报告编写。
- 002入门测试概念与原则软件测试基础:测试定义、目的、原则、V模型与测试生命周期详解。
- 003入门测试层级软件测试层级:单元测试、集成测试、系统测试、验收测试详解。
- 004入门测试类型软件测试类型:功能测试、性能测试、安全测试、兼容性测试等详解。
- 005中级等价类划分等价类划分法:测试用例设计方法、有效/无效等价类、边界值结合应用详解。
- 006中级边界值分析边界值分析方法:边界条件识别、测试值选取、健壮性测试与实战应用详解。
- 007中级白盒测试覆盖度覆盖率指标的精确语义:语句、分支、条件、判定-条件、条件组合与 MC/DC 的定义、计算反例与工具实现(JaCoCo、Istanbul、V8 coverage、gcov)。
- 008中级功能与自动化测试功能测试执行、自动化测试脚本编写、Selenium 框架、Unittest/pytest 框架、测试数据管理与页面对象模式。
- 009中级SeleniumSelenium Web自动化测试:WebDriver、定位策略、框架设计与最佳实践详解。
- 010中级pytestpytest单元测试框架:fixture、参数化、插件、配置与最佳实践详解。
- 011中级JUnit5JUnit 5测试框架:注解、断言、参数化测试、扩展模型与最佳实践详解。
- 012中级API 自动化测试API自动化测试:RESTful API测试、工具选型、断言策略与框架设计详解。
- 013中级API 自动化测试详解三大技术栈的 API 自动化实战:Postman/Newman 集合工程化、REST Assured Given-When-Then、Supertest 进程内测试,含 JSON Schema 校验与契约测试。
- 014中级性能与接口测试LoadRunner 与 JMeter 性能测试、API 接口测试、Postman 工具使用、REST Assured 与接口 Mock。
- 015中级JMeterJMeter性能测试工具:测试计划、线程组、采样器、监听器与分布式测试详解。
- 016中级压力测试与稳定性测试负载/压力/稳定性/尖峰测试的目标区分、性能指标的精确语义(分位值、吞吐量、开闭环负载模型)、JMeter/k6/Locust/Gatling 实战与结果分析方法。
- 017进阶安全与移动测试安全测试方法、移动应用测试、持续集成中的测试、测试左移与质量内建。
- 018中级安全测试安全测试方法与工具链:DAST/SAST 定位、OWASP ZAP、SQLMap、模糊测试(Go fuzzing、libFuzzer、OSS-Fuzz)现状与漏测防范。
- 019中级测试替身测试替身(Test Double)五分类:Dummy、Stub、Spy、Mock、Fake 的精确定义、状态验证与行为验证的区别、过度 Mock 的代价与替代方案。
- 020中级TDD 与 BDDTDD 红-绿-重构循环与三定律实战、测试清单驱动设计、BDD 的 Given-When-Then 与 Gherkin、Cucumber 落地方式与常见误用。
- 021中级自动化测试框架对比浏览器自动化框架对比:Selenium、Cypress、Playwright、Puppeteer 的架构差异、能力边界与选型决策,附 Playwright 实战示例。
- 022入门E2E 端到端测试E2E 端到端测试方法论与实战:测试范围设计、Playwright 完整示例、Trace Viewer 与 UI Mode 排查、Page Object 模式与 flaky 治理。
- 023中级CI/CD 测试门禁CI/CD 测试门禁:质量门的分层设计、SonarQube Quality Gate、JaCoCo 与 Vitest 覆盖率卡点、flaky 测试治理与变异测试进阶。
- 024入门Jest 入门Jest 单元测试入门:describe/it/expect 三件套、常用匹配器、生命周期钩子、mock 函数最小集与 Vitest 的关系。
- 025入门Jest Mock 模拟Jest Mock 实战:jest.fn 与 jest.mock 的区别、模块模拟与部分模拟、jest.spyOn、假定时器与清理策略,附测试替身分类视角。
- 026入门Jest 异步测试Jest 异步测试完整教学:async/await 与 resolves/rejects 断言、回调模式 done、Mock fetch/axios、假定时器处理延时与 test.concurrent。
- 027入门Jest 配置与快照Jest 工程化:jest.config 核心配置项、testEnvironment 选择、路径别名与 setup、快照测试的正确用法与更新纪律、覆盖率阈值。
- 028入门Mockito 模拟Mockito 实战:mock/when/verify 三件套、注解与扩展、参数匹配器与 ArgumentCaptor、spy 与 doReturn 家族、静态方法模拟的边界。
- 029入门断言库断言风格全景:Jest/Vitest 匹配器、Chai 三种风格、Python assert 与 Hamcrest/AssertJ,断言可读性与失败信息质量的写作要点。
- 030入门调试思想系统化调试方法论:断点调试、日志策略、二分排查与常见调试工具。
- 031入门软件工程概述软件工程定义、软件危机、工程化方法与软件生命周期。
- 032中级敏捷开发Scrum框架、Kanban方法、Sprint规划、Backlog管理与敏捷实践。
- 033中级需求分析方法用户故事、用例图、需求获取与需求管理。
- 034中级UML 图详解UML类图、时序图、活动图、状态图等核心图类型详解。
- 035进阶设计模式详解23种GoF设计模式分类、原理与应用场景。
- 036中级代码重构代码重构原则、常用重构手法与代码坏味道识别。
- 037中级软件度量代码行度量、功能点分析、圈复杂度与软件质量指标。
- 038中级技术债务管理技术债务识别、量化、偿还策略与预防机制。
- 039入门软件架构概述软件架构定义、架构师角色、架构决策与架构文档。
- 040中级分层架构分层架构模式、表现层/业务层/持久层设计与实践。
- 041进阶事件驱动架构事件驱动架构、事件溯源、CQRS模式与应用。
- 042中级质量属性性能、可用性、安全性、可修改性等架构质量属性与策略。
- 043进阶领域驱动设计DDD核心概念、限界上下文、聚合根、领域事件与战略/战术设计。
- 044进阶架构评估ATAM评估方法、CBAM成本收益分析与架构评审实践。
- 045中级设计文档规范RFC、ADR、技术方案文档的编写规范与最佳实践。
- 046中级Code Review 清单代码审查清单、审查维度与最佳实践。
- 047中级技术方案评审技术方案评审流程、评审维度与评审实践。
- 048中级知识管理技术文档体系、Wiki建设、知识分享与组织学习。