MANUAL TESTING

Syllabus

Environment

  • Selenium
  • Java \c# \ python

 

Software Testing Introduction

  • What is testing?
  • Importance of testing
  • Roles and Responsibilities
  • Principles of software testing
  • What is Quality?
  • How much testing is enough?
  • Differences between Manual and Automation Testing.

 Software Development Life Cycle

  • SDLC Phases

    • Requirements Phase.
    • Analysis Phase.
    • Design phase.
    • Coding Phase.
    • Testing phase.
    • Delivery and Maintenance Phase.
  • SDLC Models

    • Waterfall Model.
    • V Model
    • Agile Model.
    • Prototype Model.
    • Spiral Model.

Software Testing Methodologies

  • White Box Testing.
  • Black Box Testing.
  • Grey Box Testing.

 Test Case Design Techniques

 

Static Techniques:

  • Informal Reviews
  • Walkthroughs
  • Technical Reviews
  • Inspection

Dynamic Techniques:

Structural Techniques

  • Statement Coverage Testing
  • Branch Coverage Testing
  • Path Coverage Testing
  • Conditional Coverage Testing
  • Loop Coverage Testing

Black Box Techniques

  • Boundary Value Analysis
  • Equivalence Class Partition
  • State Transition Technique
  • Cause Effective Graph
  • Decision Table
  • Use Case Testing

Experienced Based Techniques:

  • Error guessing
  • Exploratory testing
    • Test Execution

      • Execute test cases
      • Defect Tracking and Reporting
        • Types of Bugs.
        • Identifying the Bugs.
        • Bug/Defect Life Cycle.
        • Reporting the Bugs.
        • Severity and priority

 

Levels of Testing

  • Functional Testing

    • Unit Testing
    • Integration Testing
    • System Testing
    • User Acceptance Testing.
    • Sanity/Smoke Testing.
    • Regression Test.
    • Retest.
  • Non Functional Testing

    • Performance Testing.
    • Memory Test
    • Scalability Testing.
    • Compatibility Testing.
    • Security Testing.
    • Cookies Testing.
    • Session Testing.
    • Recovery Testing.
    • Installation Testing.
    • Adhoc Testing.
    • Risk Based Testing.
    • I18N Testing.
    • L1ON Testing.
    • Compliance Testing.

 

 Software Testing Life Cycle

  • Requirements Analysis/Design

      • Understand the requirements
      • Prepare Traceability Matrix
  • Test Planning

      • Object.
      • Scope of Testing.
      • Schedule.
      • Approach.
      • Roles & Responsibilities.
      • Assumptions.
      • Risks & Mitigations.
      • Entry & Exit Criteria.
      • Test Automation.
      • Deliverables.
  • Test Cases Design

      • Write Test cases
      • Review Test cases
      • Test Cases Template
      • Types of Test Cases
      • Difference between Test Scenarios and Test Cases.
  • Test Environment setup

    • Understand the SRS
    • Hardware and software requirements
    • Test Data



  • Test Execution

    • Execute test cases
    • Defect Tracking and Reporting
      • Types of Bugs.
      • Identifying the Bugs.
      • Bug/Defect Life Cycle.
      • Reporting the Bugs.
      • Severity and priority



  • Test Closure

    • Criteria for test closure
    • Test summary report


  • Test Metrics

    • What is Test Measurements?
    • Why Test Metrics?
    • Metric Life Cycle.
    • Types of Manual Test Metrics.



 QA & QC & Testing

  • What is Quality Assurance?
  • What is Quality Control?
  • Differences of QA & QC & Testing