Introduction to Software Testing, Debugging, and Logging

Difficulty: Beginner
Duration: 2 minutes and 54 seconds
Students: 458
Rating: 5/5

This Lesson will introduce new software developers to the concepts of software testing, debugging, and logging. These concepts are common to most programming languages, making this foundational knowledge.

Learning Objectives

  • The purpose of unit testing
  • The purpose of integration testing
  • The concept of code coverage
  • The concept of software debugging
    • And some of the different debugging techniques
  • The concept of software logging
    • And why some information shouldn’t be included inside log entries

Intended Audience 

  • New software developers

Prerequisites

  • You should have at least a conceptual understanding of programming
    • It’s okay if you’re not yet developing complex software
    • As long as you’re comfortable with the concept of functions, classes, and methods, you’re likely ready for this Lesson