精选的软件测试资源、工具和最佳实践的集合。
- 《软件测试的艺术》- Glenford J. Myers
- 《敏捷测试》- Lisa Crispin & Janet Gregory
- 《Google软件测试之道》- James A. Whittaker
- Selenium (Web自动化)
- Appium (移动测试)
- JUnit/TestNG (单元测试)
- JMeter
- K6
- Gatling
- Postman
- REST Assured
- SoapUI
- STAREAST/STARWEST
- EuroSTAR
- TestBash
- IEEE Software Testing
- ACM SIGSOFT
- ISO/IEC 29119 软件测试标准
- ISTQB测试标准
- 敏捷测试
- 测试驱动开发(TDD)
- 行为驱动开发(BDD)
- ISTQB认证
- AWS认证测试工程师
欢迎贡献!请阅读贡献指南了解如何贡献到这个项目。
一份精选的软件测试资源列表,按照 ISTQB (International Software Testing Qualifications Board) 大纲结构组织,旨在帮助测试人员提升技能,并为 ISTQB 认证考试做准备。
ISTQB 基础级认证旨在帮助测试人员了解软件测试的基本原则和概念,是进入软件测试领域的入门级认证。
- SWTBOK ISTQB 初级参考书 - 针对 ISTQB 初级大纲 2018 版本编写的免费参考书。GitHub 链接
- Foundations of Software Testing: ISTQB Certification - Amazon 链接
- ISTQB® Certified Tester Foundation Level: A Self-Study Guide - Amazon 链接
- Udemy - ISTQB® Certified Tester Foundation Level (CTFL) Courses - 涵盖 Foundation Level V4.0 的内容,提供练习题和模拟考试。Udemy 链接
- Coursera - ISTQB Foundation Level Software Testing Certification Prep Specialization - 提供全面的软件测试基本概念理解,符合 ISTQB 标准。Coursera 链接
- TM SQUARE - ISTQB FOUNDATION LEVEL 4.0 (2025) - 包含 61 个视频,涵盖 ISTQB Foundation Level 认证 4.0 的教学大纲、考试结构等内容。YouTube 播放列表
- ASTQB - ISTQB Foundation Level Exam Training Videos - 提供免费的 ISTQB Foundation Level 认证培训视频。ASTQB 链接
- ISTQB Guru - 提供模拟试题、解答、备考技巧。ISTQB Guru 链接
- ASTQB - 提供 ISTQB 基础级模拟试题。ASTQB 链接
- ISTQB Guru - 提供ISTQB Foundation Level考试的学习资料,包括模拟试题、解答、备考技巧等。ISTQB Guru 链接
- ISTQB 认证在实践中的应用 - 重定向科技 链接
- Advanced Software Testing - Vol. 1: Guide to the ISTQB Advanced Certification as an Advanced Test Analyst - Amazon 链接
- Advanced Software Testing - Vol. 1, 2nd Edition: Guide to the ISTQB Advanced Certification as an Advanced Test Analyst - Amazon 链接
- Udemy - ISTQB CTAL-TA Test Analyst 考试练习测试(中文) - 包含模拟测试题,基于 ISTQB 高级测试分析师大纲。Udemy 链接
- Learning Tree - Advanced ISTQB Training - 为期 3 天的在线授课课程,需要 ISTQB 基础级别认证和 3 年工作经验。Learning Tree 链接
- A2IT ONLINE - ISTQB Certified Tester Advanced Level Test Analyst (CTAL-TA) - YouTube 视频,综合指南。YouTube 链接
- ISTQB Advanced Level Test Analyst certification - TestoMeter - 考试结构等内容。TestoMeter
- 《软件测试管理》²:该书是ISTQB AL-TM认证中文参考书,适合希望通过ISTQB高级测试经理认证的人员参考。
- 待补充
- ITeLearn - ISTQB Advanced level Test Manager Orientation Session Day - 01 - YouTube 视频,ISTQB高级测试经理入门课程。YouTube 链接
- 待补充
ISTQB 专家级认证是 ISTQB 认证体系中的最高级别,旨在为经验丰富的测试专业人员提供专业知识的认可,提升他们的职业发展。
- The Expert Test Manager: Guide to the ISTQB Expert Level Certification - Amazon 链接 / books.com.tw 链接
- Udemy - Top ISTQB Courses Online - 提供与ISTQB相关的多种课程,包括ISTQB® Certified Tester - Foundation Level 、ISTQB® Test Analyst Advanced Level等。Udemy 链接
- 待补充
开源测试工具和框架为用户提供了免费使用、修改和分发的测试解决方案,涵盖各种测试类型。
- MeterSphere - 开源持续测试平台,兼容 JMeter、Selenium,提供测试用例管理、接口测试、UI 测试和性能测试等功能。MeterSphere 官网
- Selenium - 用于 UI 测试。
- JMeter - 用于性能测试。
- AutoMeter - 针对分布式服务和微服务 API 的功能和性能一体化的自动化测试平台。
- QA Wolf - 浏览器自动化测试工具,可以快速创建、运行和维护端到端的浏览器自动化测试。
- Mimesis - 用于 Python 的高性能虚假数据生成器,支持多种语言的数据。
- Ddosify - 用 Golang 编写的高性能负载测试工具和 DDOS 攻击模拟。
- AutoCannon - 用 Node.js 编写的 HTTP/1.1 基准测试工具。
- Sharingan (写轮眼) - 基于 golang 的流量录制回放工具。
- randdata - 基于 JAVA 开发的测试数据生成工具,用于生成随机数据。
- DrissionPage - 基于 python 的 Web 自动化操作集成工具,整合了 selenium 和 requests。
- Chaos Mesh - 云原生的混沌工程平台,可在 Kubernetes 环境中进行混沌测试。
- Automagica - 开源智能机器人流程自动化(SRPA)平台,可以自动化跨平台流程。
- Katalon Studio - 一个集成的自动化测试工具,适用于 Web、API、移动和桌面应用。
- Appium - 一个开源的移动应用程序测试框架,支持 iOS 和 Android 平台。
- SOAP UI - 用于 Web 服务测试的开源工具,支持 SOAP 和 REST 协议。
- Robot Framework - 一个通用的自动化测试框架,适用于各种类型的测试。
- Watir - 基于 Ruby 的 Web 自动化测试工具。
- JUnit - 用于 Java 应用程序的单元测试框架。
- Robotium - 用于 Android 应用程序的自动化测试框架。
- Citrus - 用于集成测试的开源框架。
- HttpRunner - 一个API测试工具,支持HTTP(S) / HTTP2 / WebSocket / RPC等网络协议。
- hrun4j - 一个Java版本的HttpRunner。
- Airtest - 一个移动自动化测试工具,提供图像识别功能。
- sonic - 一个远程云真机平台。
- react-agiletc-minder-editor - AgileTC的子项目,一个基于React的脑图编辑器。
- mobileperf - 一个基于Python实现的Android性能测试工具。
- garbevents - 一个埋点数据测试工具。
- swaggerjmx - 可以将Swagger/YApi接口文档转成JMeter工具的脚本。
- 流马 - 一款简单易用、快速实现的自动化测试平台,将 API/WEB/APP自动化测试一套方案搞定。
- seldomQA - 基于unittest的 Web UI/HTTP 自动化测试框架。
- SoloPi - 一个无线化、非侵入式的 Android 自动化工具。
- LuckyFrame - 一款免费开源的测试平台,全维度覆盖了接口自动化、WEB UI自动化、APP自动化。
- Takin - 一套生产全链路压测的系统,可以在无业务代码侵入的情况下,嵌入到各个应用程序节点,实现生产环境的全链路性能测试,适用于复杂的微服务架构系统。
- lyrebird - 一个基于拦截以及模拟 HTTP/HTTPS 网络请求的面向移动应用的插件式测试平台。