13 BEST Software Testing Courses in 2023
Create Your First Automation Script Using Selenium and Java
最佳适用人群:测试自动化初学者
先决条件:基础Java技能
独特功能:
- 课程与IDE的分屏视图
时长:约10小时完成课程
课程讲师:Saurabh Dhingra,DevOps培训师兼顾问,前IT教授
课程内容: 《使用Selenium和Java创建你的第一个自动化脚本》将引导你完成以下步骤:
- 在Eclipse IDE中启动新的Java项目
- 设置以使用Selenium运行
- 创建自动化脚本并在浏览器中运行
- 了解Selenium中的定位器,并能够与Web应用程序的元素和表格交互
优缺点:
- 非常适合逐步学习的初学者
- 在云桌面内提供完美的工作流程
- 课程范围有限
Selenium 4 WebDriver with Java Course
最佳适用人群:从零到精通自动化测试
先决条件:无需编码经验
独特功能:
- 使用真实托管的Web应用程序示例进行教学
- 讨论软件测试面试问题
- 包括终身讲师支持和就业援助
时长:55小时总内容,可自定进度学习
课程讲师:Rahul Shetty,15年QA讲师,Rahul Shetty Academy创始人
课程内容:
- 掌握Java核心和Selenium
- 实时练习和问题
- 跨浏览器测试
- 软件测试面试问题
优缺点:
- 全面掌握Selenium与Java的课程 - 无一遗漏
- 强大的社区和讲师支持
- 没有像其他课程那样的分屏云桌面
The Complete WebdriverIO Course: From Zero to Expert!
最佳适用人群:想要掌握WebdriverIO框架的人 - 无论背景如何
先决条件:无需经验,但最好有一些软件编程和测试的理解
独特功能:最相关的课程之一 - 已于2022年12月完全更新
时长:32小时内容,自定进度
课程讲师:Gianni Bruno,首席自动化测试工程师,拥有多年经验,已教授超过5万名学生
课程内容:
- WebdriverIO简介
- 设置环境
- 真实场景
- 同步与异步JavaScript
- 高级概念和示例
- Jenkins集成
优缺点:
- 包括一个可以跟随并逆向工程的真实挑战
- 可能需要更多关于Cucumber的信息和练习 - 如果你想深入探索该主题,可能需要另选课程
Automated Software Testing: Unit Testing, Coverage Criteria and Design for Testability
最佳适用人群:希望掌握自动化测试的中级学习者
先决条件:基础编码知识和Java编程技能
独特功能:免费,可选升级
时长:5周,每周3-5小时(自定进度)
课程讲师:Arie van Deursen,代尔夫特理工大学金融科技研究科学总监,和Maurício Aniche,代尔夫特理工大学软件工程助理教授
课程内容:
- 自动化软件测试
- 功能测试
- 结构测试
- 可测试性
- 测试代码异味
优缺点:
- 这是一门实践课程,你将使用不同方法自己测试程序
- 仅限于Java语言脚本
Test Automation Engineer Skill Path - LinkedIn Learning
最佳适用人群:如果想通过一个多部分课程从头到尾学习测试自动化
先决条件:无需经验,现有Python技能是加分项
独特功能:完成证书
时长:19小时内容,自定进度
课程讲师:HeadSpin University向全球学生教授自动化技能,并提供访问自己的测试平台,完成课程后颁发证书
课程内容:
- 自动化历史
- 探索测试概念
- 使用Python进行自动化
- Web和移动测试
- WebDriver自动化架构
- 使用Selenium进行Web浏览器自动化
- 元素和选择器
- Appium深入探讨
优缺点:
- 最全面的软件测试课程之一
- 专注于Python,而非Java或其他语言
Diploma in Software Testing
最佳适用人群:初学者或有经验的开发人员想成为软件测试员
先决条件:基础软件开发知识
独特功能:课程免费(结束时可以购买专业软件测试员文凭证书)
时长:10-15小时学习
课程讲师:国家技术增强学习计划(NPTEL)创建大学水平的软件开发等课程,是全球访问量最大的教育内容库
课程内容:
- 测试级别简介
- 测试和单元测试的基本概念
- 等价和特殊值测试
- 组合和白盒测试
优缺点:
- 全面教授软件测试概念和操作方法
- 未深入探讨所有可用测试框架或用于脚本测试的不同语言
Best QA Manual Software Testing
最佳适用人群:初学者和应届毕业生,直至想要刷新技能的测试员
先决条件:无需经验
独特功能:课程的实践方法让你从头到尾跟随一个实时项目
时长:4小时19分钟课程内容,自定进度
课程讲师:Richa Mehta,项目测试主管,拥有IT硕士学位和超过10年软件质量保证工作经验
课程内容:
- 质量保证(QA)基础
- 敏捷流程简介
- Jira
- 测试用例和创建测试计划
- 实践测试
- API测试
优缺点:
- 课程详细展示了手动测试员的实际任务
- API测试部分可以更详细
Business Analyst: Software Testing Processes & Techniques
最佳适用人群:如果想成为业务分析师,或是想获得有价值新技能的BA
先决条件:无需经验,了解BA的工作内容有帮助
独特功能:包括一个测试工作簿模板,课程结束后可以继续使用
时长:超过3小时内容,可自定进度学习
课程讲师:Jeremy Aschenbrenner(“BA指南”)是专家业务分析师,职业生涯中处理过数千个项目,并通过在线教学帮助了近50万名学生
课程内容:
- 软件测试简介
- 测试文档
- 缺陷管理
- 创建、审查和执行示例测试用例(含学生任务)
优缺点:
- 清晰解释,初学者也能跟上
- 课程未涉及敏捷测试
The Complete Software Testing Bootcamp
最佳适用人群:软件测试初学者
先决条件:无需经验
独特功能:包括职业、简历和面试准备建议
时长:27小时课程内容 - 自定进度
课程讲师:T. Roshdy,Nezam Academy创始人,同时在Upwork和TopTal担任自由职业质量保证工程师。拥有超过6年软件测试经验和众多专业证书,Roshdy有资格向初学者和高级学生教授测试概念
课程内容:
- 手动测试基础
- 敏捷测试基础
- API和Web服务测试
- 单元测试
- 黑盒和白盒测试技术
- 职业提示和面试问题
优缺点:
- 宝贵的专注于让你在该领域找到工作
- 一些例子可以解释得更清楚。期望自己更深入地研究一些主题
Learn Test-Driven Development in Java
最佳适用人群:初学者或有经验的Java开发人员进入测试驱动开发
先决条件:基础Java编程技能
独特功能:涵盖测试中常见的错误
时长:3小时课程内容(自定进度学习)
课程讲师:Fluent Software Solutions,英国软件咨询公司,拥有多年软件开发教学经验
课程内容:
- TDD简介
- 演练和练习
- 设计测试
- 测试替身
- 测试原则
- 应用TDD
优缺点:
- 演练和练习让你主动学习
- 未涵盖流行框架和库
Rest API Testing from Scratch
最佳适用人群:如果想从零开始掌握Rest API测试自动化
先决条件:无需API测试经验甚至编程技能
独特功能:可以向讲师请求(终身)帮助所有问题、准备简历和面试问题
时长:27小时内容(自定进度)
课程讲师:Rahul Shetty拥有15年质量保证讲师经验,还有自己的学院。总共,他在软件测试的各个方面培训过来自195个国家的超过60万名学生
课程内容:
- REST API基础
- 基础Java教程和复习
- REST API自动化深入探讨
- 真实示例
- 如何处理Google和Facebook的OAuth 2.0
优缺点:
- 课程涵盖来自Twitter、Google Maps和YouTube的真实API示例
- 未包括TestNG作为测试框架
Cucumber, Appium & Ruby for Android Course
最佳适用人群:如果还没有QA流程经验
先决条件:不需要现有编程技能
独特功能:在课程过程中,你将使用Appium创建自己的项目
时长:6小时内容,自定进度
课程讲师:Alex Petrovski拥有计算机科学学位,担任软件测试工程师超过8年。他是Appium、Selenium、Watir、Calabash、KIF和iOS Instruments等自动化工具的专家
课程内容:
- 如何设置环境
- 理解Cucumber和Appium的所有重要功能
- 创建自己的项目
- 在Jenkins服务器上进行测试
优缺点:
- 详细且解释良好的教程
- 非常适合初学者
- 未涵盖其他流行语言如JS、Java或C#
Robot Framework Test Automation
最佳适用人群:测试自动化初学者或其他工具的有经验用户
先决条件:无需Robot Framework经验
独特功能:展示创建Selenium自动化脚本的最快方法
时长:8小时20分钟视频内容,可自定进度完成
课程讲师:Bryan Lamb,美国一家大银行的智能自动化副总裁
课程内容:
- 如何安装和配置带有库的Robot Framework
- 如何快速创建Robot Framework Selenium测试自动化脚本
- 探索不同的库
优缺点:
- 关于使用Robot Framework的最佳课程
- 虽然有一些,但可以包括更多实践任务/挑战