Learn Testing

An in-depth course on software testing.

 

Welcome to Learn Testing!

An in-depth course on software testing.

What testing is

Article

A high-level introduction to testing.

Where tests run

Article

Learn how to run tests manually or as part of an automated process.

The testing environment

Article

Learn to use runtime tools for testing, as well as specialized frameworks for testing code in browsers.

Types of automated testing

Article

Learn about common categorizations of test types.

What to test and your approach

Article

Learn how to assess your code for testing.

Component testing in practice

Article

Examples of test design for a React component with complex dependencies.

Static analysis

Article

Learn to use linter tools for basic automated testing.

Tools of the trade

Article

Learn about assertions and other primitives common to most testing frameworks.

Appendix

Article Optional

Additional information that might be helpful on your test development journey.

Coming Soon

Article Optional

Stay tuned for more information about testing!