Beginner No prior QA or coding needed

Introduction to Software Quality Assurance

Ten hours from “what does quality even mean” to a structured test case you wrote yourself — the Software Testing Life Cycle, testing types and levels, and defect reports, every concept explained then graded.

Enroll on Coursera
≈ 10 hours 3 modules · 34 lessons 12 assignments Beginner · start from zero English
Want a mentor alongside the course? See 1:1 coaching
Course 1 of theSoftware Quality Assurance and Testing Specialization
Introduction to the course · 2:10

Introduction to Software Quality Assurance

By Board Infinity · Offered on Coursera

  • 34 video lessons across 3 modules
  • 12 assignments — 3 graded, 9 practice
  • 9 readings, nothing to install
  • Shareable certificate on completion
  • Flexible schedule — learn at your own pace
Beginner level 1 week · 10 hrs/week
Enroll on Coursera

Every concept on screen

34 short lessons, each one explained and then checked

Graded, not just watched

12 assignments across the three modules

Certificate included

Shareable on LinkedIn the day you finish

1 weeklisted duration, fully self-paced
10 hrssuggested effort per week
146 minof video across 34 lessons
Beginnerno QA, testing or coding background
Course preview

See how a QA analyst actually looks at software.

The course opens where the job opens: a build in front of you, requirements beside it, and a decision to make about whether this is good enough to ship.

  • Test cases and defect reports, built field by field
  • The Software Testing Life Cycle, phase by phase
  • Real report samples, templates and review checklists
  • Case studies on what poor quality actually costs

The preview panel is an illustration of the work the course covers. Lessons themselves are hosted on Coursera.

DEFECT REPORT DEF-2041 · Password reset fails Severity: High · Priority: P2 · Module: Authentication Steps to reproduce 4 steps Expected result Defined Actual result Mismatch Environment & build Attached TESTING LEVELS Unit Integration System Acceptance SOFTWARE TESTING LIFE CYCLE Requirement analysis Planning & test design Execution in progress Reporting & closure MODULE 02 · THE SOFTWARE TESTING PROCESS Course preview · hosted on Coursera
01 About the course

One week that turns “it works on my machine” into a test plan.

Most people meet software quality assurance as a job title before they meet it as a discipline. This course does it the other way round.

3
Modules
Quality, process, practice
34
Video lessons
14 + 10 + 10
9
Readings
Three per module
12
Assignments
3 graded + 9 practice

Introduction to Software Quality Assurance is a ground-up course for people who want to work in QA rather than only talk about it. It opens on the question every testing decision eventually rests on — what does “quality” actually mean, and who gets to decide — and works forward into the process and the paperwork that carry it.

The shape is consistent across all three modules: short lessons on one idea, a reading that goes deeper, then a quiz on the same material. There are 34 lessons, 9 readings and 12 assignments, so you answer for what you just learned every few videos rather than at the end of a long block.

By the close of module three you will have walked the Software Testing Life Cycle end to end, compared how testing behaves under Waterfall and Agile, separated functional from non-functional testing, worked the levels from unit to acceptance, and written a structured test case of your own against a review checklist.

It assumes no prior background. Nothing to install, no code to write, and no earlier QA experience expected — module one begins at the definition of quality itself.

What software quality meansWhy QA mattersQA roles & skillsetsSoftware Testing Life CycleWaterfall vs Agile testingDefect reportingFunctional & non-functionalTesting levelsTest case writing
Inside the course
01Understanding Software Quality4h
02The Software Testing Process3h
03Basics of Software Testing3h
02 Who it's for

For anyone standing at the start of a QA career.

If one of these is you, the course was built for exactly this starting point.

Curious beginners

Exploring software quality assurance

You keep seeing QA roles advertised and want to know what the work actually involves before committing to it. Module one answers that directly.

Fresh graduates

Entering QA and testing careers

Your degree covered building software, not verifying it. This fills the gap that entry-level QA interviews open with.

Career changers

Moving into software testing

Coming from support, operations or a non-technical role. QA is one of the few software careers that starts with judgement rather than code.

Aspiring QA analysts

Working toward a QA Analyst role

You need the vocabulary and the documentation habits — quality dimensions, STLC phases, defect reports — before the job title makes sense.

Aspiring manual testers

Learning to test by hand, properly

Manual testing done well is a skill: knowing what to test, in what order, at which level, and how to record it so somebody can act on it.

Structured learners

Wanting an ordered introduction to STLC

You have read scattered articles on testing and want the sequence — requirement analysis, planning, design, execution, closure — in one place.

No prior testing, programming, or QA experience is required.

The course is designed for complete beginners. There is nothing to install and no code to write — you need curiosity, attention to detail, and about ten hours.

03 What you'll learn

Four capabilities, in the order they build.

This is a foundations course rather than a tools course — what you leave with is the ability to reason about quality, run a testing process, and document what you find.

Module 1

Judge software quality, and say why

Define quality, describe its dimensions, weigh how different stakeholders read it, explain the cost of poor quality, and place QA roles inside a software team.

Module 2

Run the Software Testing Life Cycle

Requirement analysis, test planning, test design, execution, reporting and closure — plus how the same phases behave under Waterfall, Agile and iterative models.

Modules 2–3

Write documentation people can act on

What makes a bug report clear, which testing report belongs to which audience, how a test case is structured, and how to check your own work against a review checklist.

Module 3

Pick the right kind of testing

Functional against non-functional, regression and exploratory, UAT, smoke and sanity — and the levels from unit and integration up to system and acceptance testing.

Everything you'll be able to do

The twelve learning outcomes the course is built around, in order.

Practical QA skills

Six things you can actually do afterwards.

Concepts are only useful once they turn into work you can hand to somebody. These are the outputs the course is built around.

Write test cases

Create structured test cases using professional QA documentation practice — preconditions, steps, expected result, actual result, status.

Document defects

Understand how to create a clear bug report: what makes one actionable, what gets it reopened, and which report belongs to which audience.

Apply the STLC

Work through the Software Testing Life Cycle from requirement analysis and planning into design, execution, reporting and closure.

Choose testing approaches

Distinguish functional, non-functional, regression, exploratory, user acceptance, smoke and sanity testing — and know when each earns its place.

Understand testing levels

Work confidently with unit, integration, system and acceptance testing concepts, with a real example at each level.

Build QA readiness

Develop the foundational skills relevant to entry-level Software QA Analyst and Manual Tester roles, plus the vocabulary those interviews start with.

1:1 coaching · optional add-on

Learn software QA with someone in your corner.

A dedicated coach who tests software for a living — someone who can read the test case you have rewritten four times and tell you what is actually missing from it.

  • A coach matched to your goal in 24 hours
  • A written roadmap you keep
  • Weekly sessions for as long as you want them
Book a demo session

60-minute demo session · 100% refundable · no obligation to continue.

Get unstuck in minutes

The requirement you have read six times without deciding what to test, explained by someone who has been there.

Your test cases read line by line

Not just whether the steps run — whether a developer could act on the defect you logged.

Practice beyond the quizzes

Real features to test, set for you and then reviewed, so the documentation habit turns into fluency.

Aim it at a role

Which QA path fits you — manual testing, analysis or automation later — and what to learn next.

2,000+Industry coaches
16Domains covered
4.8/5Average coach rating
48,000+Sessions delivered
04 Syllabus

Three modules, from what quality means to your first test case.

Roughly ten hours end to end, fully self-paced. Every module lists its objectives, what is inside it, every lesson with its duration, and what you leave with.

34 videos 9 readings 12 assignments ≈ 10 hours

Understanding Software Quality introduces learners to the foundational concepts of software quality and the critical role that quality assurance plays in development. This module covers key quality dimensions, stakeholder perspectives, and the importance of embracing quality from the outset. Learners explore definitions of “quality,” why it matters, and how different stakeholders perceive it — setting the stage for deeper exploration of QA roles and processes.

Learning objectives — by the end of this module you can:
  • Define software quality and explain why it matters to a delivery team
  • Describe the dimensions of software quality and how stakeholders weigh them differently
  • Explain the cost of poor quality using real industry case studies
  • Identify QA roles in a software team and the skillsets each one needs
What's inside
14 videos65 min
3 readings45 min
4 assignments105 min
Total4 hours
Video lessons
  • 1Course Introduction2 min
  • 2What is Quality in Software?7 min
  • 3Real-World Examples of Good/Bad Quality5 min
  • 4Case Study on Software Quality Failure5 min
  • 5Dimensions of Software Quality7 min
  • 6Stakeholder Perspectives on Quality5 min
  • 7The Role of QA in Development6 min
  • 8Cost of Poor Quality5 min
  • 9QA in Industry Case Studies5 min
  • 10Benefits of QA for Teams and Users3 min
  • 11When QA is Ignored4 min
  • 12QA Roles in Software Teams3 min
  • 13Skillsets Needed in QA4 min
  • 14Day in the Life of a QA Analyst4 min
Readings
  • 1Read More About: What is Software Quality?15 min
  • 2Read More About: Why Do We Need Quality Assurance?15 min
  • 3Read More About: People in Quality Assurance15 min
Assignments
  • 1Graded Quiz — Understanding Software Quality60 min
  • 2Practice Quiz — What is Software Quality?15 min
  • 3Practice Quiz — Why Do We Need Quality Assurance?15 min
  • 4Practice Quiz — People in Quality Assurance15 min
Topics covered
Defining qualityQuality dimensionsStakeholder perspectivesRole of QACost of poor qualityQA rolesQA skillsets
You leave with: a working definition of software quality, the vocabulary of its dimensions, and a clear picture of what a QA analyst actually does all day.

The Software Testing Process introduces learners to the systematic steps and life cycle of software testing within the larger development context. This module explores the phases of the Software Testing Life Cycle (STLC) — from requirement analysis and test planning through design, execution, and closure — and illustrates how these steps align with different development methodologies like Waterfall and Agile. In doing so, students gain a structured understanding of how testing activities drive quality assurance across the entire software development process.

Learning objectives — by the end of this module you can:
  • Walk the Software Testing Life Cycle from planning and design through execution and closure
  • Compare how testing works under Waterfall, Agile and iterative models
  • Explain what makes a bug report clear enough for a developer to act on
  • Recognise the main types of testing report and read a real template
What's inside
10 videos40 min
3 readings45 min
4 assignments105 min
1 discussion prompt10 min
Video lessons
  • 1Software Testing Life Cycle5 min
  • 2Planning and Test Design4 min
  • 3Test Execution and Reporting5 min
  • 4Post-Test Closure and Analysis3 min
  • 5Waterfall vs. Agile Testing4 min
  • 6Testing in Iterative Models3 min
  • 7Comparing QA Practices in Models4 min
  • 8What Makes a Clear Bug Report?4 min
  • 9Types of Testing Reports3 min
  • 10Real Report Samples and Templates5 min
Readings
  • 1Read More About: Steps In Testing15 min
  • 2Read More About: Testing in Different Methodologies15 min
  • 3Read More About: Reporting Test Results15 min
Assignments
  • 1Graded Quiz — The Software Testing Process60 min
  • 2Practice Quiz — Steps in Testing15 min
  • 3Practice Quiz — Testing in Different Methodologies15 min
  • 4Practice Quiz — Reporting Test Results15 min
Discussion prompt
  • 1Your First Step into Software Quality Assurance10 min
Topics covered
STLCTest planningTest designTest executionTest closureWaterfall vs AgileIterative modelsBug reportsTesting reports
You leave with: the STLC as a process you can follow, an understanding of how it changes shape under Waterfall and Agile, and the anatomy of a bug report that actually gets fixed.

Basics of Software Testing equips learners with a practical understanding of key testing types, levels, and documentation fundamentals. This module introduces distinctions like functional vs. non-functional testing, explores various testing levels from unit through acceptance, and guides learners through structuring and writing their first test case — arming them with the essential skills for real-world QA tasks.

Learning objectives — by the end of this module you can:
  • Separate functional from non-functional testing and explain what each one asks of the software
  • Place unit, integration, system and acceptance testing at the right level, with an example of each
  • Choose between regression, exploratory, UAT, smoke and sanity testing for a given situation
  • Structure and write a complete test case, then check it against a review checklist
What's inside
10 videos41 min
3 readings45 min
4 assignments105 min
Total3 hours
Video lessons
  • 1Functional vs. Non-Functional4 min
  • 2Regression and Exploratory Testing5 min
  • 3User Acceptance Testing, Smoke Testing and Sanity Testing5 min
  • 4Unit and Integration Testing4 min
  • 5System and Acceptance Testing6 min
  • 6Real Examples for Each Level4 min
  • 7Test Case Structure4 min
  • 8Writing a Simple Test Case3 min
  • 9Review and Checklist4 min
  • 10Course Closure!2 min
Readings
  • 1Read More About: Types of Testing15 min
  • 2Read More About: Levels of Testing15 min
  • 3Read More About: Writing Your First Test Case15 min
Assignments
  • 1Graded Quiz — Basics of Software Testing60 min
  • 2Practice Quiz — Types of Testing15 min
  • 3Practice Quiz — Levels of Testing15 min
  • 4Practice Quiz — Writing Your First Test Case15 min
Topics covered
Functional vs non-functionalRegression testingExploratory testingUser acceptance testingSmoke & sanityUnit & integrationSystem & acceptanceTest case structure
You leave with: a working map of testing types and levels, and a structured test case you wrote yourself and reviewed against a checklist.

Module durations, lesson counts and reading times reflect the published course structure on Coursera, where the course is hosted and graded.

05 Tools & skills

Nothing to install. Everything to understand.

These are the five skills Coursera lists for the course — the judgement and vocabulary a QA role runs on, rather than a tool licence.

Core skill

Functional Testing

Checking that the software does what the requirement said it would do.

Core skill

Software Development Life Cycle

Where testing sits inside the wider process of building software.

Core skill

System Testing

Testing the assembled system end to end rather than one piece of it.

Core skill

Waterfall Methodology

How testing behaves in a sequential model, and how that differs from Agile.

Core skill

Quality Assurance

The discipline itself: its roles, its purpose, and its cost when it is skipped.

The concepts you leave with

Everything the curriculum covers, grouped the way QA work actually splits — the process, the testing, and the paperwork.

The testing process

How QA work is sequenced, from a requirement to a closed test cycle.

  • Software Testing Life Cycle (STLC)
  • Test planning
  • Test design
  • Test execution
  • Test closure and analysis
  • Waterfall methodology
  • Agile and iterative testing

Testing types & levels

What to test, at which level, and which kind of testing answers the question.

  • Functional testing
  • Non-functional testing
  • Regression and exploratory testing
  • User acceptance testing
  • Smoke and sanity testing
  • Unit and integration testing
  • System and acceptance testing

QA documentation

The written artefacts a QA analyst is judged on every single day.

  • Test case structure and writing
  • Defect reporting
  • Clear bug reports
  • Types of testing report
  • Report samples and templates
  • Review checklists
  • Quality assurance fundamentals
An honest note on tools: this is a foundational QA course. It builds concepts, process understanding and documentation practice — it is not an automation course, and it does not teach a specific testing tool or automation framework.
Certificate

Earn a career certificate you can link to.

Complete the course requirements and Board Infinity issues your certificate through Coursera — shareable, with a place on the profiles recruiters actually read.

Issued on successful completion, subject to Coursera's own enrollment and completion requirements. This is a course certificate from Board Infinity delivered on Coursera — it is not a university credential or a third-party certification.

Enroll on Coursera

On your LinkedIn

Filed under Licenses & Certifications, where recruiters hiring QA actually look.

On your resume or CV

A named, dated line under certifications — evidence you started QA deliberately.

On your profile

Portfolio pages, applications, internal transfers — the foundation stated, not assumed.

Shareable, not filed away

A shareable certificate on completion rather than a PDF nobody ever sees.

06 Career impact

QA is one of the few software careers that starts with judgement.

You do not need to write production code to be useful in QA. You need to know what to check, in what order, and how to write down what you found.

Potential career directions this foundation points toward

QA Analyst

The role this course aims at squarely: reading requirements, designing test cases, running them, and reporting what broke.

Software QA Analyst

The same work inside a product team, closer to the developers, with the STLC as the shared language.

Manual Tester

Testing by hand, done deliberately — exploratory passes, regression suites, smoke and sanity checks before a release.

Junior QA Tester

An entry point where careful execution and clear reporting matter more than years of experience.

Software Tester

Testing across levels — unit-level checks handed to you, then integration, system and acceptance testing you run yourself.

Quality Assurance Tester

Owning the quality bar for a feature: what “done” means, what evidence proves it, and what gets escalated.

What the course gives you toward those roles

These are potential career directions that build on the skills covered here, not guaranteed job outcomes. Hiring depends on the role, the employer and your wider experience — this course is a foundation to build from.

The honest comparison

Every QA topic here exists free somewhere. So what is a course for?

Nobody is pretending otherwise. What a structured course adds is the order you meet the ideas in, the checking that makes them stick, and something to show at the end.

What you get
This course
Piecing it together yourself
A sequenced pathQuality → process → practice

Three modules that build on each other, in a deliberate order

Whatever article the search results surface first

Someone checkingLearning that sticks

12 assignments — 3 graded quizzes, 9 practice quizzes

You never find out which parts you misunderstood

Industry documentationTest cases and defect reports

Structure, templates and a review checklist, taught explicitly

Templates copied without knowing what each field is for

The whole lifecycleNot only the execution step

STLC end to end, plus how it shifts under Waterfall and Agile

Mostly “how to test”, rarely how testing is planned and closed

Beginner friendlyNo experience assumed

Starts at what quality means — no QA, testing or coding background

Assumes vocabulary you have not been given yet

A career foundationSomething to show

A shareable certificate, and course 1 of a QA specialization

Nothing to show for the hours you put in

07 Where to go next

This course is step one of a specialization.

Introduction to Software Quality Assurance is part of Board Infinity's Software Quality Assurance and Testing Specialization on Coursera. Once these foundations are in place, that is where the QA and testing topics go further than an introduction can.

The specialization

Software Quality Assurance and Testing Specialization

This course sits inside a larger Board Infinity specialization on Coursera. Completing it puts course one behind you and opens the rest of the track.

View on Coursera
Between courses

Practise the fundamentals first

Take a product you use daily, write ten test cases against it using the structure from module three, then log one clear defect report. The next course gets easier once that feels routine.

Revisit the syllabus
Before you start

Read the full syllabus first

Every module, lesson, reading and assignment with its duration — as a six-page PDF you can keep, or on this page in full.

Download the PDF

The course, the specialization, enrollment and grading all live on Coursera.

Know exactly what you're signing up for.

3 modules · 34 lessons · 9 readings · 12 assignments · six-page PDF, free

08 FAQ

Common questions

Everything learners ask before enrolling, answered plainly.

About the course

The course is designed for complete beginners. No prior testing, programming, or QA experience is required.

Software quality concepts, QA roles, the Software Testing Life Cycle, Waterfall vs Agile testing, defect reporting, functional and non-functional testing, testing levels, regression testing, exploratory testing, user acceptance testing, smoke testing, sanity testing, and test case writing.

The course is listed as approximately 1 week at 10 hours per week. Across the three modules that is roughly four hours for module one and three hours each for modules two and three.

No. The course is designed for beginners and does not require prior QA, testing, or programming experience.

The course primarily establishes foundational software QA and testing concepts — test cases, defect reporting, the Software Testing Life Cycle, testing types and testing levels. It is a foundations course, so it does not cover advanced test automation or any specific automation framework.

Career & certificate

Yes. Coursera provides a shareable course certificate upon successful completion, under the applicable Coursera enrollment requirements.

Yes. The course is specifically positioned as an entry-level foundation for learners exploring software QA and testing careers, including people moving across from another field.

Yes. It is part of Board Infinity's Software Quality Assurance and Testing Specialization on Coursera.

It builds foundational readiness for entry-level roles such as QA Analyst, Software QA Analyst, Manual Tester, Junior QA Tester, Software Tester and Quality Assurance Tester. These are potential career directions rather than guaranteed outcomes — the course provides the fundamentals, documentation practice and testing vocabulary those roles start from.

On Coursera. This page is Board Infinity's own overview of the course — enrollment, the video lessons, the graded assignments and the certificate are all handled on the Coursera course page.

Want someone building this with you?

Board Infinity 1:1 coaching pairs you with a practitioner while you take the course.

See 1:1 coaching

Start building your software QA foundation today.

Learn the fundamentals of software quality, testing processes, the STLC, test cases and defect reporting — and take your first step toward an entry-level QA career.

Enroll on Coursera

Beginner level · 3 modules · 34 lessons · 12 assignments · shareable certificate

Introduction to Software QA Enroll
Syllabus downloaded