Skip to content

Automation Testing

English | 简体中文

Module Overview

The Automation Testing module provides comprehensive test automation guidance, helping testing teams build efficient, maintainable, and scalable automated testing frameworks to improve testing efficiency and software quality.

Core Features

🤖 Complete Automation Framework

  • UI Automation: Web and mobile UI test automation
  • API Automation: RESTful API and web service automation
  • Unit Testing: Code-level automated testing
  • Integration Testing: System integration test automation

🎯 Framework Design

  • Page Object Model: Maintainable UI test architecture
  • Data-Driven Testing: Separate test data from test logic
  • Keyword-Driven Testing: Reusable test components
  • BDD Framework: Behavior-driven development approach

🔍 CI/CD Integration

  • Continuous Testing: Automated testing in CI/CD pipeline
  • Parallel Execution: Distributed test execution
  • Test Reporting: Comprehensive test result reporting
  • Quality Gates: Automated quality checks

🌐 Multi-Platform Support

  • Web Automation: Selenium, Playwright, Cypress
  • Mobile Automation: Appium, XCUITest, Espresso
  • Desktop Automation: WinAppDriver, Sikuli
  • Cross-Platform: Unified automation framework

File Description

Chinese Prompts

  • File: AutomationTestingPrompt.md
  • Role: Senior Test Automation Architect (10+ years experience)
  • Use Case: Chinese project teams, automation framework design

English Prompts

  • File: AutomationTestingPrompt_EN.md
  • Role: Senior Test Automation Architect
  • Use Case: International teams, English project environments

Lite Version Prompts

  • File: AutomationTestingPrompt_Lite.md / AutomationTestingPrompt_Lite_EN.md
  • Features: Quick start, focused on core automation concepts
  • Use Case: Quick automation assessment and basic framework setup

Usage Guide

Quick Start

  1. Select Prompt File

    • Full Version: Comprehensive automation strategy and framework design
    • Lite Version: Quick automation setup and basic implementation
  2. Prepare Input Materials

    Application Type: [Web/Mobile/Desktop/API]
    Technology Stack: [Programming language and frameworks]
    Test Scope: [Features to automate]
    CI/CD Tools: [Jenkins, GitLab CI, GitHub Actions, etc.]
  3. Get Automation Strategy

    • Framework architecture design
    • Tool and technology recommendations
    • Implementation roadmap
    • Best practices and patterns

Learning Resources

  • "Test Automation Patterns"
  • "Selenium WebDriver Practical Guide"
  • "Continuous Delivery"

Online Resources

Contribution Guide

Welcome to contribute to the Automation Testing module:

  1. Share Frameworks: Share automation framework designs
  2. Tool Reviews: Review and recommend automation tools
  3. Best Practices: Share automation best practices
  4. Code Examples: Provide automation code examples

License

This module follows the MIT License. See the LICENSE file in the project root directory for details.


Automate testing, accelerate delivery! 🤖✨

Released under the MIT License