Software testing courses can help you learn test planning, test case design, automated testing, and performance testing. You can build skills in identifying bugs, writing effective test scripts, and using various testing methodologies. Many courses introduce tools like Selenium for automation, JUnit for unit testing, and JIRA for issue tracking, showing how these skills apply in real-world software development environments.

University of Michigan
Skills you'll gain: Matplotlib, Network Analysis, Social Network Analysis, Feature Engineering, Data Visualization, Pandas (Python Package), Plot (Graphics), Data Visualization Software, Interactive Data Visualization, Model Evaluation, Applied Machine Learning, Supervised Learning, Text Mining, Statistical Visualization, Network Model, Data Manipulation, NumPy, Data Preprocessing, Natural Language Processing, Python Programming
★ 4.5 (34K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Cloud Deployment, Unit Testing, Software Development Life Cycle, CI/CD, OpenShift, Object-Relational Mapping, Istio, Kubernetes, Cloud-Native Computing, Node.JS, Cloud Infrastructure, Git (Version Control System), HTML and CSS, Server Side, Javascript, Front-End Web Development, Cloud Computing, Data Ethics, Data Import/Export, Software Development
★ 4.6 (61K) · Beginner · Professional Certificate · 3 - 6 Months
Duke University
Skills you'll gain: File I/O, UI Components, Object Oriented Design, Java Programming, Software Design, User Interface (UI) Design, Debugging, Web Design and Development, Software Engineering, Code Reusability, Hypertext Markup Language (HTML), Computer Programming, Program Development, Event-Driven Programming, Bioinformatics, Encryption, Javascript, Algorithms, Data Analysis, Cascading Style Sheets (CSS)
★ 4.6 (22K) · Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Excel Formulas, Microsoft Excel, Dashboard, Pivot Tables And Charts, Spreadsheet Software, Microsoft 365, ChatGPT, Data Analysis, Microsoft Office, Data Visualization, Document Management, Project Management Software, Collaborative Software, Data Manipulation, Data Cleansing, Text Mining, Project Management, Data Entry, Generative AI, Data-Driven Decision-Making
★ 4.6 (24K) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, Unit Testing, Large Language Modeling, LangChain, Generative AI, Retrieval-Augmented Generation, Data Wrangling, Responsible AI, Exploratory Data Analysis, Unsupervised Learning, Model Evaluation, Generative Model Architectures, PyTorch (Machine Learning Library), LLM Application, Keras (Neural Network Library), Supervised Learning, Vector Databases, Fine-tuning, Data Import/Export
★ 4.7 (101K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Version Control, Cloud Management, Test Automation, Infrastructure As A Service (IaaS), Cloud Computing, Cloud Infrastructure, Virtual Machines, Development Testing, Test Script Development, Scripting, Network Troubleshooting, Cloud Services, Email Automation, Web Presence, Python Programming, CI/CD, Configuration Management, Program Development, Containerization, Unit Testing
★ 4.8 (56K) · Advanced · Professional Certificate · 3 - 6 Months

Skills you'll gain: Django (Web Framework), Restful API, Version Control, GitHub, Git (Version Control System), Responsive Web Design, Cascading Style Sheets (CSS), Jest (JavaScript Testing Framework), JSON, HTML and CSS, Web Development Tools, Unix Commands, Back-End Web Development, React.js, API Testing, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Mobile Development, Python Programming
★ 4.7 (25K) · Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Database Design, Data Processing, Debugging, Web Scraping, File I/O, Data Store, Data Visualization, Database Software, Relational Databases, Restful API, Web Services, SQL, Databases, Data Visualization Software, JSON, Data Presentation, Data Structures, Programming Principles, Python Programming, Program Development
★ 4.8 (281K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: User Research, Cascading Style Sheets (CSS), JSON, User Experience Design, Command-Line Interface, Design Research, Javascript, Unix Shell, Usability, Debugging, User Interface (UI), Software Visualization, Web Content Accessibility Guidelines, Pseudocode, Hypertext Markup Language (HTML), User Interface and User Experience (UI/UX) Design, UI Components, Unit Testing, Mobile Development Tools, Code Reusability
★ 4.7 (24K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Microservices, Software Architecture, Systems Architecture, API Gateway, Node.JS, API Testing, Unit Testing, Development Testing, Test Case, Restful API, Debugging, Integration Testing, Software Testing, Scalability, Distributed Computing, Event-Driven Programming, Code Coverage, Application Deployment, Javascript, Performance Improvement
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Program Development, Programming Principles, Scripting, Python Programming, Computer Programming, Computational Thinking, Data Structures, Integrated Development Environments, Debugging, Computer Programming Tools, Development Environment
★ 4.8 (41K) · Beginner · Course · 1 - 3 Months

IBM
Skills you'll gain: Prompt Engineering, Prompt Patterns, Unit Testing, Software Development Life Cycle, Generative AI, Retrieval-Augmented Generation, Large Language Modeling, Software Architecture, Responsible AI, Computer Vision, LangChain, Javascript, IBM Cloud, Data Ethics, Data Import/Export, AI Workflows, Python Programming, Software Development, Machine Learning, Data Science
★ 4.7 (83K) · Beginner · Professional Certificate · 3 - 6 Months