Skip to content
Home/Courses/Software Testing/Fundamentals of Static Testing
Beginner level No prior testing or QA experience required

Fundamentals of Static Testing

Learn how static testing finds defects before code is executed: what testing is and why it matters, then feedback, review processes, formal reviews and the static testing techniques that underpin software quality.

Enroll on Coursera
1 week · 10 hours/week 3 modules · 11 assignments Beginner level · Recommended experience English · 6 languages available Flexible schedule · Learn at your own pace Shareable certificate
Want guidance alongside the course? See Board Infinity 1:1 coaching
Introduction to the course · 1:28

Fundamentals of Static Testing

By Board Infinity · Offered on Coursera

  • 3 modules · 11 assignments · 50 videos
  • 1 week at 10 hours a week · flexible schedule
  • Beginner level · no prior testing or QA experience required
  • Shareable certificate on completion
  • Taught in English · 6 languages available
Enroll on Coursera

3 modules, 11 assignments

50 short videos, 8 readings, graded and practice quizzes

Shareable certificate

Add it to your LinkedIn profile when you complete the course

1 week at 10 hours a week

Flexible schedule, learn at your own pace, beginner level

01 About the course

Find defects before the code runs.

Fundamentals of Static Testing covers the fundamentals of static testing and its role in software quality: what static testing is, how it differs from dynamic testing, and how feedback and reviews catch problems early.

3
Modules
Testing basics to static testing
50
Video lessons
Most under 10 minutes
11
Assignments
3 graded quizzes, 8 practice quizzes
1 wk
At 10 hours a week
Flexible schedule, self-paced

Fundamentals of Static Testing introduces static testing: examining software work products without executing the code. You start with what testing is, why it is necessary, and the fundamental testing principles, then move through the activities of the test process, testware, traceability, testing roles and the skills and psychology of testing.

The final module is the heart of the course: static testing techniques and methods, the advantages of static testing, static versus dynamic testing, and identifying ambiguous requirements. From there it covers feedback, the activities of the review process, the benefits of reviews and their disadvantages and problems, roles and responsibilities in a formal review, the different types of reviews, applying review techniques and the success factors for reviews.

Each module pairs video lectures with readings and practice quizzes, and closes with a graded quiz. The course is listed at beginner level and no prior testing or QA experience is required.

Static testing

Examining software work products, such as requirements, designs and code, without executing the code. The course covers its techniques and methods, its advantages and how it differs from dynamic testing.

Reviews and feedback

Why feedback matters, the activities of the review process, the advantages of reviews and their disadvantages and problems, roles and responsibilities in a formal review, review types, review techniques and success factors.

Requirements and quality

Worked examples of ambiguous requirements show how static testing identifies defects early, connecting reviews to defect prevention and software quality without running a single test.

02 Who it's for

Built for people starting in software quality.

The Coursera page lists the course as open to everyone. No prior testing or QA experience is required.

Fresh graduates

Starting a first role

A structured, beginner-level path through testing fundamentals and static testing, with quizzes to check what you have learned.

Junior developers

Writing code that gets reviewed

Understand what reviewers look for, how formal reviews are run, and why static testing catches defects before code is executed.

IT students

Building the vocabulary

Testing principles, test activities, testware, traceability and review roles, explained from first principles.

Career switchers

Moving into software QA

An entry point into software quality assurance and foundational static-testing knowledge, with no programming background required.

Prerequisites: none stated beyond an interest in software testing. The course page states that no programming background is required and that all technical concepts are explained from scratch.

03 What you'll learn

Four outcomes, as Coursera lists them.

These are the official learning outcomes from the course page, unchanged.

Outcome 1

Static testing techniques

Build a complete understanding of static testing techniques — reviews, walkthroughs, inspections, and static analysis — for software quality assurance.

Outcome 2

Requirement and design reviews

Apply requirement and design review methods using checklists, inspection roles, and defect logging to identify defects early in the SDLC.

Outcome 3

Code quality with static analysis

Analyze code quality using static analysis tools including SonarQube and ESLint to detect coding issues and security vulnerabilities.

Outcome 4

A real-world static testing workflow

Design a real-world static testing workflow applying QA best practices, defect prevention strategies, and industry-standard review reporting.

1:1 coaching · separate from Coursera enrollment

Career guidance alongside the course.

Board Infinity offers 1:1 coaching as its own career-support pathway. It is arranged separately with Board Infinity and is not part of enrolling in this Coursera course.

See 1:1 coaching

Coaching details, availability and pricing are set out on the Board Infinity coaching page. Enrolling on Coursera does not include coaching.

Talk through the material

Discuss the review roles, review types and static testing concepts from the course with a practitioner.

Plan what comes next

Map how testing skills fit your goals, including the remaining courses in the specialization.

Guidance, not grading

Coursera handles lessons, quizzes and the certificate. Coaching is a separate conversation about direction.

Optional, always

The course stands on its own. Coaching is there if you want a person in the loop.

04 Syllabus

Three modules, from testing basics to static testing.

Every lesson title and duration below is taken from the Coursera course page. Expand a module, then expand its videos, readings and assignments.

50 videos 8 readings 11 assignments 1 week · 10 hours/week
About this module

This module covers the basics of software testing, highlighting its critical role in software development. It explains what testing entails, its importance, fundamental principles, and the key concepts that underpin the testing process. Through video lectures and practice assignments, learners gain an understanding of testing fundamentals.

What's inside · 5 hours
17 videos74 min
3 readings90 min
4 assignments105 min
1 plugin15 min
Lessons
  1. Introduction to the Specialization2 minutes
  2. Introduction to the Course1 minute
  3. Meet your Instructor1 minute
  4. What is testing?1 minute
  5. Overview of Testing7 minutes
  6. Testing in Software Development7 minutes
  7. Key Concepts in Testing4 minutes
  8. Testing and Debugging5 minutes
  9. Why is Testing Necessary?1 minute
  10. Importance of Testing6 minutes
  11. Reasons for Errors, Defects and Failures5 minutes
  12. Risks of Poor Testing4 minutes
  13. Benefits of Effective Testing5 minutes
  14. Testing Principles: Overview1 minute
  15. Fundamental Testing Principles11 minutes
  16. Real-World Examples6 minutes
  17. Best Practices7 minutes
  1. Read More About the Importance of Testing in Software Development30 minutes
  2. Read More About the Critical Role of Testing in Software Quality30 minutes
  3. Read more about the Testing Principles and Processes30 minutes
  1. Graded Quiz: Fundamentals of Testing60 minutes
  2. Practice Quiz: What is Testing?15 minutes
  3. Practice Quiz: Why is Testing Necessary?15 minutes
  4. Practice Quiz: Testing Principles15 minutes
  1. Quick Course Check-In15 minutes
About this module

This module focuses on the activities involved in the testing process, the roles within testing teams, and the essential skills required for effective testing. It covers test processes, testware, traceability, testing roles, essential skills, good practices, and the psychology of testing.

What's inside · 4 hours
15 videos91 min
2 readings60 min
3 assignments90 min
Lessons
  1. Test Activities, Testware, and Test Roles: Overview1 minute
  2. Testing Activities9 minutes
  3. Understanding Test Processes – Test Analysis and Design5 minutes
  4. Understanding Prioritization8 minutes
  5. Understanding Test Processes – Test Implementation6 minutes
  6. Understanding Test Processes – Test Execution6 minutes
  7. Understanding Test Processes – Test Evaluation and Reporting14 minutes
  8. Understanding Test Processes – Test Closure6 minutes
  9. Differentiate the testware4 minutes
  10. Understanding traceability4 minutes
  11. Roles in Testing Teams2 minutes
  12. Overview of Essential Skills and Good Practices in Testing1 minute
  13. Key Skills for Testers6 minutes
  14. Developing Testing Skills6 minutes
  15. Psychology of Testing11 minutes
  1. Read More About Key Testing Processes and Roles in Software Development30 minutes
  2. Read More About Essential Skills and Mindset for Effective Software Testing30 minutes
  1. Graded Quiz: Test Activities, Roles, and Skills60 minutes
  2. Practice Quiz: Test Activities, Testware, and Test Roles15 minutes
  3. Practice Quiz: Essential Skills and Good Practices in Testing15 minutes
About this module

Static testing is a crucial phase in the software testing lifecycle that involves examining the software product without executing the code. This module explores the basics of static testing, including techniques, methods, and the review process. It also discusses the advantages and challenges associated with static testing and the role of feedback and reviews.

What's inside · 5 hours
18 videos78 min
3 readings90 min
4 assignments105 min
1 discussion prompt10 min
Lessons
  1. Basics of Static Testing1 minute
  2. Introduction to Static Testing3 minutes
  3. Techniques and Methods5 minutes
  4. Advantages of Static Testing4 minutes
  5. Difference between Static and Dynamic Testing4 minutes
  6. Ambiguous Requirement Examples7 minutes
  7. Overview of Feedback and Review Process1 minute
  8. Importance of Feedback4 minutes
  9. Activities of the review process7 minutes
  10. Advantages of Reviews3 minutes
  11. Disadvantages and Problems of Reviews4 minutes
  12. Reviews: Overview1 minute
  13. Roles and responsibilities in a formal review4 minutes
  14. Understanding Types of Reviews11 minutes
  15. Applying Review techniques8 minutes
  16. Success factors for Reviews7 minutes
  17. Real-World Examples3 minutes
  18. Course Closure - Gratitude !1 minute
  1. Read More About Static Testing: Techniques, Benefits, and Key Differences30 minutes
  2. Read More About the Role of Feedback and Review Activities in Software Testing30 minutes
  3. Read More About Effective Roles, Types, and Success Factors in Formal Reviews30 minutes
  1. Graded Quiz: Static Testing60 minutes
  2. Practice Quiz: Static Testing Basics15 minutes
  3. Practice Quiz: Feedback and Review Process15 minutes
  4. Practice Quiz: Reviews15 minutes
  1. Check-In: What Do You Expect from Static Testing?10 minutes

Module durations, counts and lesson titles reflect the Coursera course page at the time of publication.

05 Tools & skills

The tools you meet, and the skills Coursera lists.

This is a concept and technique course. The Coursera page lists one tool and references static analysis tools in its description; none of them is required to enroll.

Listed tool

SonarQube

The tool named on the Coursera course page, used in the context of analysing code quality with static analysis.

Static analysis

ESLint

Referenced in the course description and learning outcomes as a static analysis tool for detecting coding issues.

Static analysis

PMD

Referenced in the course description and FAQ alongside SonarQube and ESLint as a static analysis tool discussed in the course.

Technique

Formal reviews

Not software but the core technique: review roles and responsibilities, types of reviews, review techniques and success factors, all covered in module 3.

SonarQube, ESLint and PMD are trademarks of their respective owners and are named for identification only. This course is not affiliated with those projects or companies.

Skills you leave with

The seven skills Coursera lists for this course, grouped by how they show up in the work.

Review skills

Examining work products with other people, formally.

  • Software Technical Review
  • Code Review
  • Human Factors

Quality skills

Preventing defects rather than only finding them late.

  • Software Quality Assurance
  • Quality Assurance
  • Verification And Validation

Testing skills

The fundamentals every other testing course assumes.

  • Software Testing
  • Testing principles and test activities Modules 1–2
  • Static vs dynamic testing Module 3
Shareable certificate

A credential you can add to your profile.

Complete the course on Coursera to earn a shareable certificate from Board Infinity. Coursera lets you add it to your LinkedIn profile, resume or CV, share it on social media and use it in a performance review.

This is a course completion certificate. It is not an ISTQB certification, accreditation or official ISTQB credential, and the course is not official ISTQB preparation material.

LinkedIn

Add it to your LinkedIn profile from Coursera.

Resume or CV

List it as a completed course with a verifiable record.

Social media

Share the credential where you talk about your work.

Performance review

Bring it into a review as evidence of structured learning.

06 Career impact

Where static testing shows up at work.

Reviews, static analysis and defect prevention are everyday activities in software quality work. These are areas where the skills from this course apply.

Possible applications of these skills

QA Analyst

Reviewing requirements and designs, logging defects and following a review process are core QA activities.

Software Tester

Testing fundamentals, test activities, testware and traceability are the ground every tester stands on.

Quality Engineer

Static analysis, verification and validation and defect prevention strategies feed directly into quality engineering.

Test Analyst

Analysing requirements for ambiguity and reporting review findings is exactly what module 3 practises.

Code review

Developers who understand formal review roles and techniques give and receive better code reviews.

Software quality and V&V

Verification and validation, review processes and static analysis are part of quality work on any delivery team.

These are possible applications of the skills, not promises. Board Infinity does not guarantee employment, interviews, promotions or salary outcomes from this course.

The honest comparison

Structured course or scattered learning?

Most of these topics can be found across blogs, videos and reference books. Neither route is universally better. Here is what differs.

What differs
Structured course
Scattered learning
ProgressionTesting fundamentals to static testing
Defined progression from testing fundamentals to static testing
Learner chooses topics independently
OrganisationHow the material is grouped
Three organized modules
Topics may be spread across resources
AssessmentChecking what stuck
Quizzes and graded assessments
Assessment structure varies
Static testing depthReviews, feedback, techniques
Dedicated static-testing section
Static testing may be treated as one isolated topic
CredentialSomething to show
Shareable certificate
Credential availability varies

Self-directed learning works well for many people. The comparison describes structure, not quality of outcome.

07 Where to go next

Course 1 of 3 in the Software Testing Fundamentals for ISTQB Exams Prep Specialization.

The specialization is a 3-course series covering foundational software-testing principles, techniques, tools, test management and testing throughout the software development lifecycle. This course is the first of the three.

Enrolling in the specialization on Coursera gives access to all three courses, and a certificate is earned on completing the series. View the specialization on Coursera. The specialization is an independent Board Infinity resource and is not affiliated with, endorsed by or sponsored by ISTQB.

Know exactly what you're signing up for.

3 modules · 50 videos · 11 assignments · free PDF syllabus

08 FAQ

Common questions

Answers reflect the current Coursera course page.

About the course

The course is open to everyone: fresh graduates, junior developers, IT students, career switchers and anyone entering software quality assurance or building foundational static-testing knowledge. No prior testing or QA experience is required.

Coursera lists four outcomes: build a complete understanding of static testing techniques (reviews, walkthroughs, inspections and static analysis) for software quality assurance; apply requirement and design review methods using checklists, inspection roles and defect logging to identify defects early in the SDLC; analyze code quality using static analysis tools including SonarQube and ESLint to detect coding issues and security vulnerabilities; and design a real-world static testing workflow applying QA best practices, defect prevention strategies and industry-standard review reporting.

As the course presents it, static testing means examining software work products without executing the code. Module 3 covers its techniques and methods, its advantages, how it differs from dynamic testing, and the role of feedback and reviews.

Testing fundamentals, test activities, testware, testing roles, traceability, testing skills and the psychology of testing, then static testing, feedback, reviews, formal review roles, review types and review techniques. See the syllabus for every lesson.

Coursera lists SonarQube as the tool for this course. Its description and FAQ also discuss static analysis tools including SonarQube, ESLint and PMD. The course page describes it as a concept and technique-based course, with no paid software required. This course is not affiliated with any of these tools.

No. The course page states that no programming background is required and that all technical concepts are explained from scratch. Basic familiarity with software development is described as helpful but not necessary.

Coursera lists the course at 1 week at 10 hours a week, across 3 modules. It is self-paced with a flexible schedule, so you can spread it over a longer period.

Yes. The course is listed at beginner level and no prior testing or QA experience is required.

Yes. The course is fully self-paced with a flexible schedule and no fixed live sessions, so it fits around work or study.

Certificate, ISTQB & enrollment

Yes. The course offers a shareable certificate after completing the required course work under the applicable Coursera enrollment conditions. You can add it to your LinkedIn profile, resume or CV.

No. The course page states that this course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with ISTQB or any of its subsidiaries or affiliates. It is not an official preparation material of ISTQB, and completing it does not grant any ISTQB certification.

The skills Coursera lists, including software technical review, code review, verification and validation and software quality assurance, are relevant to work such as QA analysis, software testing, quality engineering and test analysis. The course does not promise employment or any specific role.

Coursera states that in select learning programs you can apply for financial aid or a scholarship if you cannot afford the enrollment fee. If it is available for this course, you will find a link to apply on the Coursera course page. Eligibility is decided by Coursera.

According to the specialization page, enrolling gives you access to all courses in the Software Testing Fundamentals for ISTQB Exams Prep Specialization, and you earn a certificate when you complete the series. Your electronic certificate is added to your Coursera Accomplishments page. You can also enroll in this single course on its own.

No. Board Infinity 1:1 coaching is a separate career-guidance pathway arranged with Board Infinity. It is not part of Coursera enrollment for this course. See 1:1 coaching.

Want guidance beyond the course?

Board Infinity 1:1 coaching is a separate service from Board Infinity, not part of Coursera enrollment.

See 1:1 coaching

Start with static testing, on Coursera.

Enrollment, lessons, quizzes and the certificate all happen on the Coursera course page.

Fundamentals of Static Testing

  • 3 modules · 11 assignments · 1 week at 10 hours a week
  • Beginner level · flexible schedule · learn at your own pace
  • Taught in English · 6 languages available · shareable certificate
Enroll on Coursera
Fundamentals of Static Testing Enroll on Coursera