Software Testing Syllabus

Manual Software Testing Syllabus

Chapter 1: Fundamentals of Testing
·         Why is testing necessary?
·         What is testing?
·         Economics of Testing
§  Black Box Testing
§  White Box Testing
·         Software Testing Principles
·         Fundamental Test Process
·         Software Development models
§  Waterfall model
§  V & V- Model
§  Iterative Life Cycles
§  Spiral Model
§  Scrum Model (Agile Methodology)
·         Test Levels/Types of testing
§  Component Testing
§  Integration Testing
§  System Testing
§  Acceptance Testing
§  Maintenance testing
Chapter 3: Static & Dynamic Testing Techniques
·         Reviews and the test process
·         Review Process
·         Inspections and Walkthroughs
·         Code Inspection
Chapter 4: Test Design Techniques
·         Identifying test conditions and designing test cases
·         Categories of test design techniques
·         Specification-based or black-box techniques
§  Boundary Value Analysis
§  Decision Table Testing
§  Equivalence Partitioning
§  State Transition Testing
§  Use Case Testing
·         Structure-based or white-box techniques
§  Code Coverage
§  Decision Coverage
§  Statement Coverage
§  Structural Testing
·         Experience-based techniques
§  Error Guessing
§  Exploratory Testing
·         Choosing a test technique
Chapter 5: Test Management
·         Test Organization
·         Test Plans, Estimates, and strategies
·         Test progress monitoring and control
·         Configuration Management
·         Risk and Testing
·         Incident Management
Chapter 6: Software Testing Life Cycle (STLC)
·         Test Planning
·         Test Development
·         Test Execution
·         Result Analysis
·         Bug Tracking and Reporting
·         Test Closure Activity
Chapter 6: Other Testing Types
·         Function Testing
·         Volume Testing
·         Stress Testing
·         Usability Testing
·         Security Testing
·         Performance Testing
·         Configuration Testing
·         Reliability Testing
·         Recovery Testing
  • Build Verification Testing
  • Regression Testing
  • Re-Testing
  • Alpha Testing
  • Beta Testing
  • Static Testing
  • Dynamic Testing
  • Installation Testing
  • Compatibility Testing
  • Monkey Testing
  • End-To-Testing
  • Exploratory Testing
  • Security Testing
  • Port Testing
  • Adhoc Testing

Chapter 7: Introducing JIRA/Mantis/Bugzilla
·         The JIRA Testing Process
·         Starting JIRA

·         The Jira window