Web Development · WDC-118

Software Testing Foundation

Software Testing Foundation is a 12-hour training course by IT Genius Institute. Most software that runs into trouble after delivery was not left untested; it was tested in the wrong places. Missing or conflicting requirements were not…

Updated
From 4,410 THB / person 4,900 −10% excl. VAT 7% · group rates available
PDFDownload the course outline
  • Duration12 hours · 2 days
  • FormatOnsite / live online
  • Next roundOn request
  • LevelBeginner

Course overview

Most software that runs into trouble after delivery was not left untested; it was tested in the wrong places. Missing or conflicting requirements were not caught early, test cases were written so loosely that nobody else could follow them, and no one could say whether the testing actually covered how real users work. Good testing starts with understanding the requirements and needs a systematic way of thinking, not just clicking around to see whether things work.

This course builds a solid foundation in software testing, starting with the role of testing in each phase of the SDLC, gathering requirements from stakeholders, finding requirements that are missing or in conflict and turning them into test cases, the types of testing and how to choose between them, the difference between test-last and test-first, and writing precise, well-structured test cases. Day two moves

on to prioritizing test cases with risk analysis, using generative AI to help design test cases, test scenario techniques that cover every requirement, analyzing user scenarios and system flows, designing end-to-end scenarios around business processes, and managing defects systematically. Everything is practiced through workshops built on one continuous case across both days. (2 days, 6 hours per day, 12 hours in total, Beginner to Intermediate level.)

What you’ll gain

  • Understand the role and importance of testing in every phase of the SDLC
  • Apply testing techniques to raise product quality
  • Analyze problems and design test processes that meet both technical and business needs
  • Build a foundation strong enough to move on to advanced testing work

Who this course is for

  • Testers and QA staff who want a systematic testing foundation
  • Developers and dev leads who care about software quality
  • Product owners, business analysts and system analysts
  • People changing careers to become software testers
  • Anyone interested in software testing

Prerequisites

  • No programming background is required
  • Some experience using websites or applications and a general idea of how software is developed will help
  • A generative AI account for the day 2 workshops (a free plan is fine)

Curriculum

Course Details

A 2-day course, 6 hours per day (12 hours in total, 09:00-16:00), delivered as lectures with workshops that follow one continuous case across both days. Beginner to Intermediate level; no programming background is needed. The course focuses on testing techniques and ways of thinking rather than any particular testing tool. Workshops are done in spreadsheets and prepared templates, and a free generative AI plan is enough. Learners take home the course materials, exercises, and templates for test cases, test scenarios and defect reports that they can use with their team straight away.

Day 1 Testing Fundamentals and Test Design

Section 1: The SDLC and the Role of Testing

  • An overview of the Software Development Life Cycle, phase by phase

  • What testing contributes from requirements through to delivery

  • The cost of defects found late compared with defects found early

  • Quality responsibilities of testers, developers and BAs

Section 2: Developing and Gathering Requirements

  • What makes a good requirement

  • Identifying stakeholders and what each of them needs

  • Techniques for eliciting and gathering requirements from stakeholders

  • Separating functional from non-functional requirements

Section 3: From Requirements to Test Cases

  • Finding requirements that are missing, ambiguous or in conflict

  • Turning requirements into testable conditions

  • Linking requirements to test cases so they can be traced back

  • Workshop: analyze the requirements of a realistic case and draft test cases

Section 4: Testing Concepts and Types

  • Basic principles of software testing

  • Test levels: unit, integration, system and acceptance

  • Functional and non-functional testing, regression and smoke testing

  • Choosing the right type of testing for the work and the resources

Section 5: Test-Last versus Test-First

  • The test-last approach: testing after development

  • The test-first approach: thinking about tests before development

  • Strengths and limits of each approach

  • Choosing an approach that suits the team and the project

Section 6: Writing Precise and Effective Test Cases

  • The parts of a well-structured test case

  • Writing clear preconditions, test steps and expected results

  • Avoiding test cases so broad or vague that nobody can follow them

  • Workshop: write and review test cases together in groups

Day 2 Detailed Implementation and Tools

Section 7: Prioritizing Test Cases with Risk Analysis

  • Assessing risk by likelihood and impact

  • Identifying the parts of the system with the highest risk to the business and users

  • Prioritizing test cases when testing time is limited

  • Workshop: prioritize the case's test cases by risk level

Section 8: Using Generative AI to Design Test Cases

  • Using generative AI to break requirements down into test cases

  • Writing prompts that produce complete test cases in the right format

  • Reviewing AI output for gaps and errors

  • Workshop: compare hand-written test cases with AI-assisted ones

Section 9: Test Scenario Design Techniques

  • How test scenarios differ from test cases

  • Designing scenarios that cover every requirement

  • Scenarios for normal, error and boundary cases

  • Using a coverage table to check requirement coverage

Section 10: User Scenarios and System Flow

  • Looking at scenarios from the user's point of view

  • Analyzing system flow to find the paths that need testing

  • Validating that the scenarios are complete

  • Workshop: write user scenarios and check their completeness against the flow

Section 11: End-to-End Business Process Scenarios

  • Walking through a business process from start to finish

  • Integration points between systems where problems often appear

  • Designing end-to-end scenarios that reflect real use

  • Workshop: design end-to-end scenarios for a sample process

Section 12: Defect Management and Analysis

  • The life cycle of a bug or defect

  • Writing defect reports that developers can reproduce and fix

  • Setting severity and priority appropriately

  • Analyzing defect trends to improve the process

  • Taking the knowledge back to the team and on to advanced testing

Schedule & training options

For individuals — public rounds

No public rounds are open right now. Join the waiting list and we will contact you first when the next round opens, or ask us on LINE. Or call 02-570-8449 or 088-807-9770

For organisations — in-house / private

  • Tailor the content to your team’s tools and projects
  • Your dates, at your office or live online
  • Quotation with tax ID for procurement
Corporate training quote

Instructors

Frequently asked questions

Who is Software Testing Foundation for, and what background is needed?

Built for Testers and QA staff who want a systematic testing foundation · Developers and dev leads who care about software quality · Product owners, business analysts and system analysts Background you should have: No programming background is required · Some experience using websites or applications and a general idea of how software is developed will help Not sure the fit is right? Talk to our team on LINE @itgenius or call 02-570-8449.

How much does Software Testing Foundation cost and how long does it run?

THB 4,900 (currently THB 4,410 on promotion). The course runs 12 hours. The price excludes 7% VAT (for payment in a company's name). Pay by bank transfer to the company account, confirm it on our payment page, and we can issue the receipt or tax invoice in your company's name.

Do I get a certificate?

Yes. Everyone who completes the course receives a Certificate of Completion from IT Genius Institute. Each certificate carries its own number, and anyone holding that number can verify it online on our certificate page, so you can add it to your portfolio or pass it to HR as evidence of training.

Where does the training take place, and is there an online option?

You can attend onsite at IT Genius Institute or arrange to join online, and we also run it as a private in-house session for your team. Ask about dates and venues on LINE @itgenius or call 02-570-8449.

What if I fall behind or miss a session — can I retake it?

Yes. You may retake the same course free of charge in a later round, under the institute's conditions. Tell our team which course and round you attended, and we will check it and offer you the rounds that still have seats. Ask us on LINE @itgenius or call 02-570-8449.

How do I enrol, or request a quotation for my company?

Enrol online with the registration form on this page. You can register several attendees at once and enter your tax ID and billing address for the tax invoice. Or request a company quotation straight from the quote button. For anything else call 02-570-8449 or reach us on LINE @itgenius.