Before we begin
  • Course Introduction and Overview
  • Course FAQs
  • About the Instructors
  • Course Curriculum & Upcoming Topics
Career in Software Testing Industry
  • Career paths for QA Testers
  • Job Opportunities [various job opportunites for QA testers]
  • Make $$$ online with Website Usability Testing [~ $20/hr work]
Fundamentals of Testing
  • Software Testing & its Need [Reasons to test,S/W failures in history of mankind]
  • Software Testing Principles [Ground rules to perform testing]
  • Myths about Software Testing
  • Basic Terms and Definitions [Bug,fault,defect, QA&QC, Verification, Validation ]
  • Fundamental Test Activities
  • Section Notes
  • Fundamentals Quiz
Development Models
  • Waterfall Model
  • Agile Scrum Model [Sprints, Scrum framework, Product backlog]
  • Section Notes
Forms of Testing
  • Static Testing [ Types, Static Analysis Tool ]
  • Walkthroughs [Objectives, Review-able Products, Roles in team, Input and Ouput ]
  • Code Review [Formal and Light-weight methods]
  • Inspection [Tasks, Inspect-able documents, Roles, Input and Output]
  • Dynamic Testing [Forms - Black Box, White Box and Gray Box]
  • Equivalence Partitioning [ How to partition the input data ]
  • Boundary Value Analysis [ Valid and invalid input boundaries ]
  • Section Notes
  • Forms of Testing Quiz
Levels of Testing
  • Unit Testing
  • Unit Testing Example [Testing a JUnit test in Eclipse IDE]
  • Component Testing [Isolated testing of a component, Driver, Stub]
  • System Testing
  • System Testing Example [Gmail login testing]
  • Alpha Testing
  • Beta Testing [Types of beta test - open & closed, Steps for beta test]
  • Section Notes
  • Levels of Testing Quiz
Testing Types
  • Functional Testing [Steps, Types of functional tests]
  • Non-functional Testing
  • Smoke Testing [Origin, Best practices]
  • Sanity Testing
  • Regression Testing
  • Section Notes
Software Test Life Cycle
  • Test Planning [Importance, IEEE standard format for a test plan document]
  • Test Design [Test cases, Test suites]
  • Requirements Traceability Matrix (RTM)
  • Test Execution
  • Test Result Reporting
  • Section Notes
Defect Management
  • Defect Life Cycle [Different states a defect goes through]
  • Logging Defects with Bugzilla [Logging in, Parameters to enter to file a bug]
  • Top-10 Defect Management Tools
  • Section Notes
Test Automation
  • Automation Basics [Benefits of Automation, When to automate]
  • Test Automation Process [Steps to automate the tests]
  • Section Notes
Bonus Section 1 - Career Guidance
  • Interview Questions on Software Testing
  • Top-5 Skills for Software Testers
Bonus Section 2 - ISTQB Exam Help (Foundation Level)
  • Introduction to ISTQB Certification
  • Foundation Level Exam Syllabus
  • CTFL Exam Structure
  • CTFL Quiz-1
  • Answers to CTFL Quiz-1
  • CTFL Quiz-2
  • Solutions to CTFL Quiz-2
  • CTFL Quiz-3
  • Solutions to Quiz-3
Bonus Section 3 - Course Completion Bonus
  • BONUS - Elite Student Discount