Skip main navigation

New offer! Get 30% off one whole year of Unlimited learning. Subscribe for just £249.99 £174.99. New subscribers only. T&Cs apply

Find out more

Introduction to static code analysis tools

Explore key concepts in software testing. Enhance your understanding with practical examples.

In this video Julian explores some of the benefits of using static code analysis tools, which are a valuable part of the static testing process. These tools automatically analyse your code to identify potential issues and vulnerabilities without the need for manual inspection.

Investigate

Research one of the static code analysis tools that Julian mentioned, or find your own example – new tools are always emerging.
Write a brief summary of its features and benefits. If you can, you could also include some of its potential drawbacks.
Share your research in the comments below.
Comment on one of your fellow learner’s posts. Can you add a benefit they hadn’t thought of, or a potential drawback?

To support this task, here is a list of popular static code analysis tools:

  • SonarQube
  • ESLint
  • PyLint
  • FindBugs
  • PMD
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