Skip to content

richard-devbot/SDET-CREWAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6d233ea · Jul 7, 2024

History

4 Commits
Jul 7, 2024
Jul 7, 2024
Jul 7, 2024
Jul 7, 2024
Jul 7, 2024

Repository files navigation

SDET-CREWAI

AI-Powered Web Automation Testing Assistant

Table of Contents

  1. Introduction
  2. Features
  3. System Requirements
  4. Installation
  5. Usage
  6. Project Structure
  7. Agents and Tasks
  8. Output
  9. Customization
  10. Troubleshooting
  11. Contributing
  12. License
  13. Contact

Introduction

The AI-Powered Web Automation Testing Assistant is a cutting-edge tool designed to revolutionize the process of creating and managing web automation tests. By leveraging artificial intelligence, this system automates the creation of CSS selector test cases, Gherkin feature files, and Python automation scripts, while also providing comprehensive QA reviews.

Developed by Richardson Gunde, this tool aims to streamline the workflow of Software Development Engineers in Test (SDETs) and QA professionals, significantly reducing the time and effort required in the test creation and maintenance process.

Features

  • Automated generation of detailed CSS selector test cases
  • Creation of BDD-style Gherkin feature files from test cases
  • Development of Python-based web automation scripts
  • Comprehensive QA review and integration checks
  • User-friendly Streamlit interface for easy interaction
  • Scalable and maintainable test suite structure

System Requirements

  • Python 3.7+
  • pip (Python package manager)
  • Virtual environment (recommended)

Installation

  1. Clone the repository:

Agents and Tasks

Agents:

  1. CSS Selector Test Case Specialist
  2. BDD Gherkin Specialist
  3. SDET Automation Expert
  4. Senior QA Strategist

Tasks:

  1. CSS selector test case writing
  2. Gherkin feature file creation
  3. Python automation script development
  4. QA review and integration

For detailed descriptions of each agent and task, please refer to the agents.py and tasks.py files.

Output

The system generates the following outputs:

  1. CSS selector test cases (Excel or CSV format)
  2. Gherkin feature files (.feature)
  3. Python automation scripts (Python files with Page Object Model structure)
  4. QA review report (PDF or Markdown format)

All outputs are saved in the output/ directory.

Customization

You can customize the behavior of agents and tasks by modifying the agents.py and tasks.py files. Adjust the goals, backstories, and task descriptions to fit your specific needs.

Troubleshooting

If you encounter any issues:

  1. Ensure all dependencies are correctly installed.
  2. Check that you're using a compatible Python version.
  3. Verify that you have the necessary permissions to write to the output directory.
  4. For specific error messages, refer to the console output for detailed information.

Contributing

We welcome contributions to improve the AI-Powered Web Automation Testing Assistant. Please follow these steps to contribute:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/AmazingFeature)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add some AmazingFeature')
  5. Push to the branch (git push origin feature/AmazingFeature)
  6. Open a Pull Request

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

Richardson Gunde - [LinkedIn Profile](LinkedIn URL) - gunderichardson@gmail.com

Project Link: https://github.com/yourusername/ai-web-automation-assistant

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages