Write tests that catch bugs early. Master software testing through bite-sized, swipeable learning tiles — designed for busy people who want to learn on the go.
This Software Testing short course on SkillTiles breaks down everything you need to know into 10 structured milestones, each packed with bite-sized learning tiles you can swipe through in under 15 seconds each.
Whether you're a complete beginner or looking to refresh your knowledge, this online software testing course uses AI-powered content to adapt to your learning pace. Each tile delivers a focused concept, example, or quiz — making it perfect for commutes, coffee breaks, or quick study sessions.
Covering 70 key topics across 10 milestones, this course takes you from foundations to practical application. Earn badges as you complete each milestone and track your progress on your learning dashboard.
Course Curriculum
1
Testing Fundamentals
Unit tests, mocks, and TDD
why test?unit vs integration vs e2ewriting your first testassertions and matchersmocking and spyingtest-driven developmentcode coverage
2
Unit Testing
Test individual functions and modules
what makes a good unit testAAA pattern (Arrange, Act, Assert)testing pure functionstesting with side effectsparameterized teststest naming conventionstest isolation principles
3
Mocking & Stubbing
Isolate dependencies in tests
what are mocks, stubs, and spiesmocking modulesmocking API callsmocking timerspartial mockingwhen to mock vs when not tomock verification
4
Integration Testing
Test components working together
integration vs unit testsdatabase testing strategiesAPI integration teststesting with Dockertest fixtures and factorieshandling external servicesCI pipeline integration tests
red-green-refactor cyclewriting the first failing testminimal implementationrefactoring with confidenceTDD for new featuresTDD for bug fixeswhen TDD works best
Postman/Insomnia testingsupertest for Node.jscontract testing basicsschema validationload testing overviewAPI test automationtesting webhooks
9
Code Quality
Measure and improve code quality
code coverage metricsmutation testingstatic analysis toolslinting and formattingcode review for testabilitytechnical debt trackingquality gates in CI
10
Test Strategy
Build an effective test suite
testing pyramidtest categorizationwhat to test vs what not totesting in productionfeature flags and testingtest maintenance strategiesbuilding a testing culture