Free Course Image Software testing complete

Free online courseSoftware testing complete

Duration of the online course: 10 hours and 41 minutes

4.22

StarStarStarStar

(9)

Boost your QA skills with a free software testing course: manual testing, SDLC/STLC, test cases, defect reporting and agile practices—with certificate options.

In this free course, learn about

  • Software testing purpose, goals, objectives, and why testing is necessary
  • Manual testing fundamentals and how to test with practical examples
  • Seven testing principles, including the value of early testing
  • SDLC and its phases; identify the first phase of the SDLC
  • STLC phases and workflow; identify the first phase of the STLC
  • Development models: Waterfall, V-Model, Iterative; compare advantages
  • Testing levels: unit, integration, system, and acceptance testing
  • Testing types: functional vs non-functional; black-box vs white-box traits
  • Regression, retesting, smoke, sanity, exploratory, and end-to-end testing
  • Agile testing basics, sprint backlog concept, and regression in Agile
  • Test artifacts: test scenarios, test cases, and how to write strong test cases
  • Test design techniques: equivalence partitioning, BVA, decision tables, state transitions
  • Planning docs: test plan vs test strategy; why planning matters; test plan level
  • Defects: bug/error/failure, severity vs priority, defect lifecycle, reporting and summaries

Course Description

Build the mindset and practical foundation you need to test software with confidence. This free online course is designed for anyone who wants to understand how quality is ensured in real projects, whether you are starting in QA, transitioning from development, or strengthening your product delivery skills. You will learn what software testing is and why it matters, how teams reduce risk early, and how testing supports reliable releases that users can trust.

Step by step, you will connect the big picture of the Software Development Life Cycle with the Software Testing Life Cycle, so you can see where testing fits, what inputs testers need, and what outcomes each phase should produce. You will also explore common development models and how they influence planning, timing, and feedback loops, helping you adapt your approach whether work is linear or iterative.

The course emphasizes the day-to-day thinking of a tester: recognizing objectives, selecting appropriate levels of testing, and distinguishing functional and non-functional needs. You will strengthen your understanding of black box and white box perspectives, and learn how techniques like regression, retesting, smoke, sanity, and end-to-end testing are used to prevent surprises during change. Along the way, you will practice translating requirements into clear test scenarios and well-structured test cases, using test design techniques that improve coverage while saving time.

You will also gain the essentials of test documentation and communication, including how planning and strategy guide execution, how to describe defects with clarity, and how severity and priority impact decision-making. Finally, you will see how testing works in agile environments and be introduced to areas such as database testing, giving you vocabulary and context for broader QA conversations. By the end, you will be ready to contribute more effectively to software teams and approach testing tasks with a structured, professional process.

Course content

  • Video class: Software Testing Tutorial Introduction and Course Topics - Software Testing Bootcamp 11m
  • Exercise: What is the primary focus of the software testing bootcamp mentioned?
  • Video class: Software Testing Tutorial #1 - What is Software Testing | With Examples 10m
  • Exercise: What is the primary goal of software testing?
  • Video class: Software Testing Tutorial #2 - What is Manual Testing | With Examples 13m
  • Exercise: _What is manual testing?
  • Video class: Software Testing Tutorial #3 - Objectives of Software Testing 10m
  • Exercise: What is the second objective of software testing mentioned in the tutorial?
  • Video class: Software Testing Tutorial #4 - Importance of Software Testing 08m
  • Exercise: What are some key reasons why software testing is necessary?
  • Video class: Software Testing Tutorial #5 - Seven Principles of Software Testing 15m
  • Exercise: What is the primary concept of the 'Early Testing' principle in software testing?
  • Video class: Software Testing Tutorial #6 - Software Development Life Cycle (SDLC) 14m
  • Exercise: _What is the first phase in software development lifecycle?
  • Video class: Software Testing Tutorial #7 - Software Testing Life Cycle (STLC) 17m
  • Exercise: What is the first phase in the Software Testing Life Cycle (STLC)?
  • Video class: Software Testing Tutorial #8 - Waterfall Model in Software Engineering 11m
  • Video class: Software Testing Tutorial #9 - V Model in Software Engineering 13m
  • Exercise: What is a key advantage of the V Model over the Waterfall Model?
  • Video class: Software Testing Tutorial #10 - Iterative Model in Software Engineering 10m
  • Exercise: _What is the main advantage of using the iterative development model over the waterfall and v-model?
  • Video class: Software Testing Tutorial #11 - Levels in Software Testing 13m
  • Exercise: What are the four main levels of software testing?
  • Video class: Software Testing Tutorial #12 - What is Unit Testing/Component Testing 10m
  • Exercise: What is the primary purpose of unit testing in software development?
  • Video class: Software Testing Tutorial #13 - What is Integration Testing 08m
  • Exercise: What is an example of integration testing in the context of car manufacturing?
  • Video class: Software Testing Tutorial #14 - What is System Testing 06m
  • Exercise: _What is system testing?
  • Video class: Software Testing Tutorial #15 - What is Acceptance Testing 07m
  • Exercise: What does acceptance testing verify in software development?
  • Video class: Software Testing Tutorial #16 - Types of Software Testing 10m
  • Exercise: _What are the two broader categories of software testing?
  • Video class: Software Testing Tutorial #17 - What is Functional Testing 09m
  • Exercise: What is the focus of functional testing in software applications?
  • Video class: Software Testing Tutorial #18 - What is Black Box Testing 06m
  • Exercise: _What is black box testing in software testing?
  • Video class: Software Testing Tutorial #19 - What is White Box Testing 12m
  • Exercise: What is a characteristic of white box testing?
  • Video class: Software Testing Tutorial #20 - Black Box Testing vs White Box Testing 09m
  • Exercise: _Who mostly does black box testing?
  • Video class: Software Testing Tutorial #21 - What is Non Functional Testing 19m
  • Video class: Software Testing Tutorial #22 - Functional Testing vs Non Functional Testing 13m
  • Exercise: _What is the difference between functional and non-functional testing?
  • Video class: Software Testing Tutorial #23 - What is Regression Testing 16m
  • Video class: Software Testing Tutorial #24 - Regression Testing in Agile Development 10m
  • Exercise: _What is the sprint backlog in agile development approach?
  • Video class: Software Testing Tutorial #25 - Retesting Vs Regression Testing 10m
  • Video class: Software Testing Tutorial #26 - Smoke Testing Vs Sanity Testing 12m
  • Exercise: _What is the difference between smoke testing and sanity testing?
  • Video class: Software Testing Tutorial #27 - Verification and Validation in Software Testing 14m
  • Video class: Software Testing Tutorial #28 - End to End Testing in Software Testing 19m
  • Exercise: _What is end-to-end testing?
  • Video class: Software Testing Tutorial #29 - What is Exploratory Testing 11m
  • Video class: Software Testing Tutorial #30 - What is a Test Case 13m
  • Exercise: _What is a test case?
  • Video class: Software Testing Tutorial #31 - Test Scenario Vs Test Case 13m
  • Video class: Software Testing Tutorial #32 - How to Write Test Cases 22m
  • Video class: Software Testing Tutorial #33 - Different Test Design Techniques 11m
  • Video class: Software Testing Tutorial #34 - Equivalence Partitioning in Testing 13m
  • Exercise: _What is Equivalence Partitioning in software testing?
  • Video class: Software Testing Tutorial #35 - Boundary Value Analysis in Testing 12m
  • Video class: Software Testing Tutorial #36 - Decision Table Testing in Software Testing 11m
  • Exercise: _What is decision table testing?
  • Video class: Software Testing Tutorial #37 - State Transition Testing Technique 12m
  • Video class: Software Testing Tutorial #38 - What is Test Plan in Software Testing 19m
  • Exercise: _Why is planning important in software testing?
  • Video class: Software Testing Tutorial#39 - What is Test Strategy in Software Testing 12m
  • Video class: Software Testing Tutorial #40 - Test Plan vs Test Strategy 12m
  • Exercise: _At what level is the test plan defined?
  • Video class: Software Testing Tutorial #41 - What is Defect in Software Testing 11m
  • Video class: Software Testing Tutorial #42 - Defect Bug Error Failure in Testing 10m
  • Exercise: _What is the difference between a defect and a bug?
  • Video class: Software Testing Tutorial#43 - Severity and Priority in Software Testing 16m
  • Video class: Software Testing Tutorial #44 - Defect Life Cycle in Software Testing 13m
  • Exercise: _What is a defect in software testing?
  • Video class: Software Testing Tutorial #45 - How to Write a Good Defect Report 21m
  • Video class: Software Testing Tutorial #46 - Test Summary Report in Software Testing 12m
  • Exercise: _What is test reporting in software testing?
  • Video class: Software Testing Tutorial #47 - What is Agile Testing 20m
  • Video class: Software Testing Tutorial #48 - What is Database Testing 20m
  • Exercise: _What is a database in the context of software testing?

This free course includes:

10 hours and 41 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

Course comments: Software testing complete

2K

21uds006 Karthikeyan

StarStarStarStar

it's good

AZ

ABDULHAMID ZAKARI

StarStarStarStarStar

I’m very excited and happy to have the opportunity tobe part of this amazing organization,I really appreciate your support and effort.Thank you so muc

PP

Preeti Pargaie

StarStarStarStarStar

Very well explained.

More free courses at Software testing

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate