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

Nashik Road Branch