MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
Take this course if you need to learn how to test complex, large-scale programs using state of the art testing paradigms.
What You Will Learn
LESSON 1
Testing
- Principles of random testing.
- Automatically generating tests.
LESSON 2
Analysis
- Analyzing dataflows within a program.
- Analyzing pointers.
- Analyzing software based on constraints.
LESSON 3
Debugging
- Basics of type systems.
- Statistical principles of debugging.
- Dynamic symbolic execution.
Prerequisites and Requirements
To be prepared for this course, you should be very comfortable with:
- Mathematical and logical reasoning (e.g. basics of set theory, graph theory, boolean algebra, and probability)
- Programming in a high-level language like Java
- Shell scripting on Linux-like operating systems
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.