Software testing courses cover techniques for validating software functionality, performance, and security. You can learn about manual and automated testing methods, test case design, and tools like Selenium, JUnit, and TestNG. Topics may also include agile testing practices, bug tracking, and the importance of quality assurance in the software development lifecycle.

Skills you'll gain: Software Development Life Cycle, Software Architecture, Full-Stack Web Development, Software Design, Web Development, Software Development Methodologies, Software Design Patterns, Development Environment, Unified Modeling Language, Software Engineering, Computer Programming Tools, Web Applications, Software Development Tools, Software Development, Application Deployment, Programming Principles, Front-End Web Development, Back-End Web Development, Integrated Development Environments, Python Programming
★ 4.7 (4.9K) · Beginner · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: Regression Testing, Test Automation, Software Testing, Requirements Analysis, Test Case, Test Planning, Scenario Testing, Test Data, User Story, Generative AI, AI literacy, GitHub, Javascript
Beginner · Course · 1 - 3 Months

Skills you'll gain: Google Gemini, Generative AI, AI literacy, Model Training, AI Integrations, Google Sheets, Critical Thinking, Innovation
★ 4.8 (26K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Cyber Threat Hunting, Cyber Threat Intelligence, Penetration Testing, Threat Detection, Cryptography, Encryption, Cybersecurity, Vulnerability Scanning, AI Integrations
★ 4.6 (2.5K) · Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Software Testing, Regression Testing, White-Box Testing, Test Automation, Test Planning, Test Engineering, Functional Testing, Test Case, Software Quality Assurance, Verification And Validation, Code Coverage, Integration Testing, Performance Testing, Security Testing, Continuous Integration, Release Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Test Driven Development (TDD), Gherkin (Scripting Language), Test Tools, Behavior-Driven Development, Test Automation, Unit Testing, Software Testing, Test Case, Test Data, Code Coverage, Restful API, Microservices
★ 4.7 (253) · Intermediate · Course · 1 - 3 Months
Skills you'll gain: Data Storytelling, Rmarkdown, Data Visualization, Data Presentation, Data Ethics, Data Cleansing, Data Validation, Ggplot2, R (Software), Tableau Software, Sampling (Statistics), Spreadsheet Software, Data Analysis, Stakeholder Communications, Data Processing, Object Oriented Programming (OOP), File Management, Web Presence, Data Structures, Interviewing Skills
★ 4.8 (183K) · Beginner · Professional Certificate · 3 - 6 Months

Board Infinity
Skills you'll gain: White-Box Testing, Test Planning, Test Case, Software Testing, Functional Testing, Software Documentation, Test Automation, Software Quality Assurance, Code Review, Test Data, Issue Tracking, Software Technical Review, Quality Assurance, Technical Communication
★ 4.5 (11) · Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Claude Code, Prompt Engineering, Agentic systems, ChatGPT, Retrieval-Augmented Generation, Generative AI Agents, Multimodal Prompts, Prompt Patterns, Generative AI, Agentic Workflows, LLM Application, AI Personalization, Software Development Tools, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development, Automation, Software Architecture, Software Testing, Software Design
★ 4.8 (9.4K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Software Documentation, Test Automation, Generative AI, Software Testing, Vulnerability Scanning, Test Case, Secure Coding, Technical Documentation
★ 4.1 (21) · Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Usability Testing, Usability, Test Tools, Test Planning, Product Development
★ 4.3 (31) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: API Testing, Postman API Platform, OAuth, Application Programming Interface (API), Performance Testing, Security Testing, Software Testing
★ 4.3 (76) · Beginner · Guided Project · Less Than 2 Hours
Start with what you want to learn in software testing. If you're focused on Agile testing practices, choose courses covering Agile methodologies, test-driven development (TDD), and continuous integration. If you want to learn automation testing tools, check for courses that include Selenium, JUnit, or TestNG. Compare these options based on your specific interests.