QA Manual & Automation Testing

  1. Manual Testing Fundamentals
    • Introduction to Testing
      • Definition of testing
      • Importance of testing
      • Types of testing (functional, non-functional)
    • Testing Methodologies
      • Black box testing
      • White box testing
      • Gray box testing
    • Test Case Development
      • Writing test cases
      • Test case format
      • Test case review and approval
  2. Testing Techniques
  • Equivalence Partitioning
  • Boundary Value Analysis
  • State Transition Testing

3. Testing Types

  • Functional Testing
  • Non-Functional Testing
  • Regression Testing

4. Test Management

  • Test Planning
  • Test Execution
  • Defect Management

5. Testing Tools

  • Test Management Tools
  • Defect Tracking Tools

6. Selenium Topics

  • Selenium WebDriver Basics
    • Introduction to Selenium
    • Setting up Selenium WebDriver
    • Locating elements (XPath, CSS selectors)
    • Basic interactions (click, sendKeys)
  • WebDriver Methods
    • Navigation methods (get, navigate)
    • Element interaction methods (click, sendKeys)
    • Element inspection methods (isDisplayed is Enabled)
  • Handling Elements
    • Handling text boxes, buttons, links, and other web elements
    • Working with dropdowns, checkboxes, and radio buttons

7. Cucumber Topics

  • Cucumber Basics
    • Introduction to Cucumber
    • Writing feature files (Given, When, Then)
    • Step definitions
  • Gherkin Syntax
    • Understanding Gherkin syntax
    • Writing feature files with Given, When, Then, And, But
  • Step Definitions
    • Creating step definitions for feature file steps
    • Using regular expressions and parameters

8. Selenium and Cucumber Integration

  • Integrating Selenium with Cucumber
    • Using Selenium WebDriver with Cucumber step definitions
    • Writing test scripts that use Selenium and Cucumber
  • Test Automation Framework
    • Creating a basic test automation framework using Selenium and Cucumber
    • Understanding the role of test automation frameworks

9. Basic Framework Topics

  • Framework Structure
    • Understanding the structure of a test automation framework
    • Creating a basic framework structure
  • Test Data Management
    • Understanding test data management
    • Using test data in test scripts

10. GitHub Basics

  • Introduction to GitHub
    • What is GitHub?
    • Benefits of using GitHub
  • Git Basics
    • Introduction to Git
    • What is Git?
    • How Git works with GitHub
  • Basic Git Commands
    • git init
    • git add
    • git commit
    • git push
    • git pull

11. GitHub Repositories

  • Creating a Repository
    • Creating a new repository
    • Initializing a repository with a README file
  • Managing Repository Settings
    • Configuring repository settings
    • Collaborating with others
  • GitHub Workflow
    • Creating and Managing Branches
    • Pull Requests and Code Review

12. API Testing Basics

  • Introduction to API Testing
    • What is API testing?
    • Importance of API testing
  • API Request Methods
    • Understanding HTTP request methods (GET, POST, PUT, DELETE)

13. Rest Assured Basics

  • Introduction to Rest Assured
    • What is Rest Assured?
    • Benefits of using Rest Assured
  • Setting up Rest Assured
    • Adding Rest Assured dependencies
    • Basic syntax and structure

14. Writing API Tests

  • Writing API Tests using Rest Assured
    • Sending HTTP requests (GET, POST, PUT, DELETE)
    • Verifying API responses
  • Validating Response Data
    • Validating response status codes
    • Validating response headers and body

15. Basic Test Automation

  • Creating Test Scripts
    • Writing test scripts using Rest Assured
    • Running test scripts
  • Test Automation Best Practices
    • Basic best practices for API test automation
Share this Post!

About the Author : ABrilliants


Send a Comment

Your email address will not be published.

Skip to toolbar