Skip main navigation

Activity 2: Introduction

Deepen your knowledge of software testing with comprehensive readings and insightful discussions.
Three developers discussing computer code.

In Activity 2, you will learn about the four levels of testing in the SDLC:

  • Unit testing
  • Integration testing
  • System testing
  • Acceptance testing

There is a task where you’ll research each testing level and share what you’ve found with your fellow learners.

After that, you will explore functional and non-functional testing types. We’ll talk about how each of these two types help with testing. You’ll then have the opportunity to research some non-functional test types, followed by a short quiz to test your understanding.

We end the activity with a recap of the main points, where we’ll try to make sure you understand the different testing levels and types before moving on to the next activity.

Learning outcomes

By the end of this activity, you will be able to:

  • Describe the different types of software testing, and where they may be applied in the software development process.
  • Design tests for a simple software program, analyse their effectiveness, and identify opportunities for improvement.

This article is from the free online

Foundations of Software Testing and Validation

Created by
FutureLearn - Learning For Life

Reach your personal and professional goals

Unlock access to hundreds of expert online courses and degrees from top universities and educators to gain accredited qualifications and professional CV-building certificates.

Join over 18 million learners to launch, switch or build upon your career, all at your own pace, across a wide range of topic areas.

Start Learning now