Software Testing Terms

Software Testing Terms

There are a lot’s of Testing Terms that we come across when we do software testing. We are going to list out the important Testing Terms in this session and we will discuss all those terms in detail in our coming sessions.

If you think that any of the Important Testing term is missing in the list, then please do let me know in the comments section, I will update it here.

================================================================

Categories of Software Testing Terms

We can divide Software Testing Terms in below Categories

  1. Software Testing Documents
  2. Types of Software Testing
  3. Type of Life Cycles
  4. Software Testing Principles
  5. Software Testing Techniques
  6. Examples of SDLC Models

================================================================

Software Testing Documents

The first Category is, Software Testing Documents. There are many documents that we come across, when we do Software Testing.

There are some Documents, which will be prepared by Testing Team and there are some Documents which will be prepared for Testing Team, so that Testing team can analyze those Documents. So, this means, Testing team need to analyze few of the Documents and need to prepares few of the Document.

Here is the List of Documents.

  • Requirement and Requirement Document
  • Test Plan Document
  • Test Strategy Document
  • Test Scenario
  • Test Cases
  • Test Case Writing
  • Requirements Traceability Matrix
  • Test Case Execution – Test Passed, Test Failed
  • Defect and Defect Summary Report
  • Test Closure Document

================================================================

Type of Software Testing

The Second Category is, Type of Software Testing. There are many types of Software Testing, which can be subcategorized further, but for now, We are just going to list out the names of different type of Testing.

Here is the list.

  • Unit Testing
  • Integration Testing
  • System Testing
  • Smoke Testing
  • Sanity Testing
  • Smoke vs Sanity Testing
  • Regression Testing
  • Functional Testing
  • Non Functional Testing
  • Positive Testing
  • Negative Testing

================================================================

Type of Life Cycle

There are a few life cycles that we come across when we do software testing.

Here is the List.

  • SDLC
  • STLC
  • Defect Life Cycle

================================================================

Software Testing Principles

We have to keep Software Testing Principles in mind when we do software testing. Software Testing can not be done effectively without keeping Software Testing Principles in mind

Here is the List of Software Testing Principles.

  • Exhaustive testing is not possible
  • Testing shows presence of defects
  • Early testing
  • Defect clustering
  • Pesticide paradox
  • Testing is context dependent
  • Absence of errors fallacy

================================================================

Software Testing Techniques

Software Testing Techniques are derived from Software Testing Principles. Software Testing Techniques are also called Test Case Design Techniques, because we use these Software Testing Techniques when we write test cases.

Here is the List of Software Testing Techniques.

  • Boundary Value Analysis (BVA)
  • Equivalence Class Partitioning
  • Decision Table based testing.
  • State Transition
  • Error Guessing

================================================================

Examples of SDLC Models

SDLC is an abbreviation of Software Development Life Cycle. SDLC is a methdology or framework. This framework has been implemented in different models. We call those models SDLC Models.

Here is the List of SDLC Models.

  • Waterfall Model
  • V Model (Verification and Validation Model)
  • Agile Model
  • DevOps Model

================================================================

Leave a Comment