Skip to content

Latest commit

 

History

History
96 lines (76 loc) · 1.81 KB

README.md

File metadata and controls

96 lines (76 loc) · 1.81 KB

Software Testing Mind Map

Beginner

Types of Testing

  • Functional Testing
    • Unit Testing
    • Integration Testing
    • System Testing

Testing Levels

  • Manual Testing
  • Automated Testing
    • Unit Testing

Testing Process

  • Test Planning
  • Test Design
    • Test Cases
  • Test Execution
    • Defect Logging

Testing Techniques

  • Black Box Testing

Best Practices

  • Shift-left Testing
    • Involve testing activities early in the development cycle.

Intermediate

Types of Testing

  • Functional Testing
    • Acceptance Testing
      • Alpha Testing
      • Beta Testing
  • Non-Functional Testing
    • Performance Testing
    • Security Testing
    • Usability Testing

Testing Levels

  • Automated Testing
    • Integration Testing
    • System Testing
    • Regression Testing

Testing Process

  • Test Design
    • Test Scenarios
  • Test Closure

Testing Techniques

  • White Box Testing
  • Grey Box Testing

Test Management

  • Test Estimation
  • Test Metrics
  • Test Reporting
  • Test Environment

Best Practices

  • Continuous Testing
    • Integrate testing into the continuous integration/continuous delivery (CI/CD) pipeline.
  • Test Data Management
    • Properly manage and maintain test data for effective testing.

Advanced

Testing Techniques

  • Exploratory Testing

Test Management

  • Tools and Frameworks
    • Test Automation Tools
      • Selenium
      • JUnit
      • TestNG
    • Test Management Tools
      • Jira
      • TestRail

Best Practices

  • Traceability Matrix
    • Establish traceability between requirements, test cases, and defects.
  • Code Reviews
    • Conduct reviews to ensure code quality and identify potential issues.

Challenges

  • Time Constraints
  • La