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.

Amazon
Skills you'll gain: Git (Version Control System), Software Development Methodologies, Requirements Analysis, Version Control, Systems Development Life Cycle, Application Development, Software Development Life Cycle, Software Development, Agile Software Development, Unified Modeling Language, Software Testing, JUnit, Agile Methodology, Programming Principles, Java Programming, Spring Framework, Maintainability, Debugging, Java, Software Design Patterns
Beginner · Course · 1 - 3 Months

Nanjing University
Skills you'll gain: Software Testing, White-Box Testing, Functional Testing, System Testing, JUnit, Performance Testing, Test Tools, Unit Testing, Test Automation, Code Coverage, Test Case, Selenium (Software)
Mixed · Course · 1 - 3 Months

Skills you'll gain: Extract, Transform, Load, Web Scraping, Database Design, SQL, IBM DB2, Database Management, Data Store, Data Architecture, Relational Databases, Database Systems, Apache Hadoop, Databases, Big Data, Unit Testing, Database Development, Data Storage, Operational Databases, Data Import/Export, Python Programming, NumPy
Beginner · Specialization · 3 - 6 Months

University of California, Davis
Skills you'll gain: Continuous Integration, CI/CD, Continuous Delivery, Continuous Deployment, Integration Testing, DevOps, Software Development, Continuous Monitoring, Webhook Security, DevSecOps, Software Development Tools, Build Tools, Docker (Software), Application Deployment, Security Controls, GitHub, Automation, Version Control
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Test Planning, Test Tools, Configuration Management, Software Configuration Management, Software Testing, Test Automation, Software Quality Assurance, Risk Management, Test Case, Software Engineering Tools, Risk Management Framework, Verification And Validation, Quality Assurance, Issue Tracking
Beginner · Course · 1 - 4 Weeks

Intuit
Skills you'll gain: Bookkeeping, Ledgers (Accounting), Financial Accounting, Financial Reporting, Accounting, Financial Statements, Accounting Records, General Accounting, General Ledger, Standard Accounting Practices, Transaction Processing, Balance Sheet, Income Statement, Business Ethics, Accounting Software, Ethical Standards And Conduct, Cash Flows, Equities, Journals
Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Web Scraping, Restful API, Web Services, JSON, Extensible Markup Language (XML), Network Protocols, Extensible Languages and XML, Application Programming Interface (API), Data Access, Hypertext Markup Language (HTML), Python Programming, Software Installation, Development Environment
Beginner · Course · 1 - 3 Months

Skills you'll gain: User Story, Software Development Life Cycle, Risk Management, Team Motivation, Software Architecture, Stakeholder Engagement, Project Planning, Peer Review, Agile Software Development, Scrum (Software Development), Project Management Life Cycle, Risk Management Framework, Stakeholder Management, Stakeholder Communications, Project Management, Information Technology, Interviewing Skills, Agile Project Management, Leadership, Communication
Beginner · Professional Certificate · 3 - 6 Months

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
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Unit Testing, JUnit, Test Case, Software Testing, Software Development, Software Engineering, Java Programming, Java
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: User Story, Cloud Infrastructure, Cloud Platforms, Agile Software Development, Scrum (Software Development), Agile Methodology, Cloud Computing, Cloud Computing Architecture, Kanban Principles, DevOps, Backlogs, Cloud Services, Cloud Development, Cloud Deployment, Sprint Retrospectives, Cloud Security, Cloud-Native Computing, Devops Tools, Continuous Integration, CI/CD
Beginner · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: R (Software), Statistical Analysis, R Programming, Statistical Programming, Statistical Methods, Data Analysis, Debugging, Simulations, Program Development, Programming Principles, Software Installation, Data Structures, Performance Tuning, Data Import/Export
Intermediate · Course · 1 - 4 Weeks