How to Become a Software Tester

Beginner Course on Software Testing and Quality Assurance (QA)

  • QA Course
    • Table of Contents
    • Introduction
    • Lecture 1 – A Bug Or Not A Bug
      • Quick Intro
      • Three Conditions Of A Bug’s Existence
      • The Gist Of Testing
      • Spec, Spec, Spec
      • Software Bugs And Spec Bugs
      • Other Sources Of Expected Results
      • Why We Call Them “Bugs”?
      • Lecture Recap
      • Questions & Exercises
      • Self-Check Quiz 1
    • Lecture 2 – The Purpose of Testing
      • Quick intro
      • Exposing Misconceptions
      • How To Make Use Of Stats For Post-Release Bugs
      • Testing And QA
      • Lecture Recap
      • Questions & Exercises
      • Self-Check Quiz 2
    • Lecture 3 – Test Cases and Test Suites
      • Quick Intro
      • Test Case Structure
      • Results Of The Test Case Execution
      • Useful Attributes Of The Test Case
      • Data-Driven Test Cases
      • Maintainability Of Test Cases
      • The Number Of Expected Results Inside One Test Case
      • Bad Test Case Practices
      • Test Suites
      • States Of A Test Case
      • The Importance Of Creativity
      • Three Important Factors That Affect Test Cases
      • Checklists
      • Lecture Recap
      • Questions & Exercises
      • Self-Check Quiz 3
    • Lecture 4 – The Software Development Life Cycle
      • Quick Intro
      • Idea
      • Product Design
      • Coding: Part 1
      • Coding: Part 2
      • Testing And Bug Fixes
      • Release
      • Maintenance
      • The Big Picture Of The Cycle
      • Lecture Recap
      • Questions & Exercises
      • Self-Check Quiz 4
    • Lecture 5 – The Software Testing Life Cycle
      • Quick Intro
      • Research
      • Test Planning
      • Test Execution
      • Test Education And Reality
      • Lecture Recap
      • Questions & Exercises
      • Self-Check Quiz 5
    • Lecture 6 – Classifying the Most Common Types of Testing
      • Quick Intro
      • By Knowledge Of The Internals Of The Software
      • By The Object Of Testing
      • By Time Of Test Execution
      • By Positivism Of Test Scenarios
      • By Degree Of Isolation Of Tested Components
      • By Degree Of Automation
      • By Preparedness
      • Lecture Recap
      • Questions & Exercises
      • Self-Check Quiz 6
    • Lecture 7 – Test Preps
      • Quick Intro
      • The Tester’s Mental Attitude
      • Intro To Special Skills In Bug Finding
      • Black Box Testing Techniques
      • When You Start To Implement Testing Techniques…
      • Lecture Recap
      • Questions & Exercises
      • Self-Check Quiz 7
    • Lecture 8 – Bug Tracking
      • Quick Intro
      • The Bug Tracking System
      • Bug Tracking Procedure
      • Quick Closing Note about BTS and BTP
      • Lecture Recap
      • Questions & Exercises
      • Self-Check Quiz 8
    • Lecture 9 – Test Execution: New Feature Testing
      • Quick Intro
      • Test Estimates
      • Entry/Exit Criteria
      • Test Plan
      • Aggressive Testing From Jason Fisher
      • Lecture Recap
      • Questions & Exercises
      • Self-Check Quiz 9
    • Lecture 10 – Test Execution: Regression Testing
      • Quick Intro
      • How to Choose Test Suites for Regression Testing
      • How To Resolve The Contradiction Between Our Limited Resources And The Ever-Growing Number Of Test Suites
      • Automation Of Regression Testing: Do It Right OR Forget About It
      • When Regression Testing Stops
      • Lecture Recap
      • Questions & Exercises
      • Self-Check Quiz 10
    • Lecture 11 – How to Find Your First Job in Testing
      • Why You Have A Real Chance To Find A Job In Testing
      • Mental Tuning
      • Job Hunting Activities
      • Lecture Recap
      • Questions & Exercises
    • Lecture 12 – Bonus Tracks
      • Quick Intro
      • How Much Technology Knowledge Must A Beginner Tester Have
      • What To Do If You Are The First Test Engineer At A Software Start-Up
      • What If You Are Asked To Do Test Automation As Your First Task
      • What Are Stock Options
      • How To Spot A Promising Start-up
    • Afterword
  • Resources
    • QA Certificate
    • QA Glossary
    • QA Downloads
  • Books and Courses
  • Feedback
  • About

Software Testing QA Downloads

LEARN QA NOW
Document
Test Case
Test suite
Acceptance Test Check List
Checklist 1
Checklist 2
Test Plan
200 power verbs for killer QA resume
QA Resume
First Resume for QA job
Who does what
Who owns what
Contacts
Swat Team Schedule
Bug Tracking Procedure
Emergency Bug Fix (EBF) Procedure
Bug Priority Definitions
Bug Priority Definitions (Agile)
Bug Severity Definitions
Bug Resolution Times
Go/No-Go Criteria Document
©Roman Savin, 2008-2023
↑
↓