📘 PE-II

SOFTWARE TESTING METHODOLOGIES ( Professional Elective - 2)

Access study materials and notes for this subject

STM Unit 1: Introduction and Flow Graphs and Path Testing

PDF Document

STM Unit 2: Transaction Flow Testing, Data Flow Testing, and Domain Testing

PDF Document

STM Unit 3

PDF Document

STM Unit 4

PDF Document

STM Unit 5

PDF Document

Syllabus Overview

UNIT - I: Introduction and Flow Graphs and Path Testing

Introduction

  • Purpose of testing
  • Dichotomies
  • Model for testing
  • Consequences of bugs
  • Taxonomy of bugs

Flow Graphs and Path Testing

  • Basics concepts of path testing
  • Predicates
  • Path predicates and achievable paths
  • Path sensitizing
  • Path instrumentation
  • Application of path testing

UNIT - II: Transaction Flow Testing, Data Flow Testing, and Domain Testing

Transaction Flow Testing

  • Transaction flows
  • Transaction flow testing techniques

Data Flow Testing

  • Basics of data flow testing
  • Strategies in data flow testing
  • Application of data flow testing

Domain Testing

  • Domains and paths
  • Nice & ugly domains
  • Domain testing
  • Domains and interfaces testing
  • Domain and interface testing
  • Domains and testability

UNIT - III: Paths, Path Products, Regular Expressions, and Logic-Based Testing

Paths, Path Products, and Regular Expressions

  • Path products & path expression
  • Reduction procedure
  • Applications
  • Regular expressions & flow anomaly detection

Logic-Based Testing

  • Overview
  • Decision tables
  • Path expressions
  • KV charts
  • Specifications

UNIT - IV: State, State Graphs, and Transition Testing

State, State Graphs, and Transition Testing

  • State graphs
  • Good & bad state graphs
  • State testing
  • Testability tips

UNIT - V: Graph Matrices and Applications

Graph Matrices and Application

  • Motivational overview
  • Matrix of graph
  • Relations
  • Power of a matrix
  • Node reduction algorithm
  • Building tools
  • Exposure to tools like Jmeter/Selenium/SoapUI/Catalon
SOFTWARE TESTING METHODOLOGIES ( Professional Elective - 2) Notes