Course curriculum

    1. Quick overview of software testing

      FREE PREVIEW
    2. Types of applications we test

    3. Application classification

    4. White box, Gray box, Black box testing

    5. Same feature, three viewpoints

    6. The software testing role

    7. Thinking like a software tester

    8. Test Oracles

    9. Activity: Oracle identification

    10. Types of testing

    11. Basic QA Workflow

    12. End to end workflow walkthrough

      FREE PREVIEW
    13. What is a test?

    14. Activity: Test Case Template

    15. Positive, Negative, and Edge Cases

    16. Activity: Identify the type of test

    17. Traditional Test Case Writing vs Behavior Driven Development

    18. Activity: Write a traditional test case

    19. Activity: Write a BDD test case

    20. Exercise: Creating tests

    21. Activity 1 Creating Tests - solution

    1. Introduction to software delivery

    2. Waterfall: The old way of building software

    3. Why are we learning waterfall

    4. Agile principles and values

    5. Software Development Lifecycle

    6. Scrum

    7. Scrum meeting in action

    8. Backlog refinement and sprint planning meetings

    9. User stories

    10. Activity: Rewrite requirements as user stories

    11. Acceptance Criteria

    12. Activity: Acceptance criteria to test cases

    13. Kanban

    1. Issue tracking overview

    2. Jira intro and signup

    3. Creating Tasks and Subtasks

    4. Configuring the board

    5. Basic Jira workflow for sprint teams

    6. Using Jira in the rest of this course

    1. Introduction to manual testing

    2. Activity: Manual Testing Basics Walkthrough

    3. Testing prioritization

    4. Activity: What Should We Test First

    5. Regression testing

    6. Activity: Regression or Not

    7. User based testing

    8. Integration Testing

    9. Risk based testing

    10. Test environment basics

    11. Test data basics

    1. Functional testing levels

    2. Test scenarios

    3. Activity: Writing Test Cases

    4. Requirements analysis

    5. Boundary value analysis

    6. Activity: Boundary value testing

    7. Equivalence partitioning

    8. State transition testing

    9. Assignment: write test scenarios for a login flow

About this course

  • $14.99
  • 331 lessons
  • 20 hours of video content

Instructor

Glitch IT System

QA Architect

I’m a senior QA engineer with over 15 years of experience building QA teams. My experience includes software testing of web and mobile apps, test automation, and a bit of front-end web and mobile development. I want to share my knowledge with you so that you can be successful in your career and help your teams produce outstanding applications.

Start your career as a software tester.

Zero to QA in 30 Days!

A 30 Day Path to Job Ready QA Skills, Higher Pay, and a Career in Software Testing

  • Understand the role of QA in modern software teams and how testers add business and technical value

  • Design clear, effective test cases using traditional and BDD approaches

  • You will be able to build a simple website from scratch using HTML, CSS, and javaScript

  • Identify, reproduce, and report software defects with proper severity and priority

  • Work confidently with Agile, Scrum, and Jira in real sprint workflows

  • Perform manual, functional, exploratory, smoke, and regression testing

  • Test web, mobile, desktop, API, and database driven applications

  • Use SQL to query databases and validate application data

  • Apply basic HTML, CSS, JavaScript, Git, and command line skills as a QA professional

  • Execute a full end to end testing cycle from requirements to release

Bonus Course

  • QA Guide to Web Application Testing for Beginners

    $15 value

    This course serves as an early version of the web testing material covered in QA Foundations, giving you additional context, practice, and reinforcement of core web application testing concepts.

FAQ

  • What are the requirements or prerequisites for taking your course?

    No prior QA, testing, or technical experience is required. No programming background is needed to start this course. A computer running Windows, macOS, or Linux with internet access. Willingness to learn, practice, and follow a structured 30-day learning path. All tools, concepts, and technical skills are explained in a step-by-step manner from the ground up.

  • Who is this course for?

    Complete beginners with no QA or technical background. Career switchers looking to move into tech. People seeking an entry-level QA or software testing role. Manual testers who want stronger fundamentals. Junior QA professionals closing skill gaps. Non-technical professionals transitioning into QA. Anyone who wants a structured 30-day path into software testing.