- Introduction
- Features
- System Requirements
- Installation
- Usage
- Project Structure
- Agents and Tasks
- Output
- Customization
- Troubleshooting
- Contributing
- License
- Contact
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.
- 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
- Python 3.7+
- pip (Python package manager)
- Virtual environment (recommended)
- Clone the repository:
- CSS Selector Test Case Specialist
- BDD Gherkin Specialist
- SDET Automation Expert
- Senior QA Strategist
- CSS selector test case writing
- Gherkin feature file creation
- Python automation script development
- QA review and integration
For detailed descriptions of each agent and task, please refer to the agents.py
and tasks.py
files.
The system generates the following outputs:
- CSS selector test cases (Excel or CSV format)
- Gherkin feature files (.feature)
- Python automation scripts (Python files with Page Object Model structure)
- QA review report (PDF or Markdown format)
All outputs are saved in the output/
directory.
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.
If you encounter any issues:
- Ensure all dependencies are correctly installed.
- Check that you're using a compatible Python version.
- Verify that you have the necessary permissions to write to the output directory.
- For specific error messages, refer to the console output for detailed information.
We welcome contributions to improve the AI-Powered Web Automation Testing Assistant. Please follow these steps to contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature/AmazingFeature
) - Make your changes
- Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE
file for details.
Richardson Gunde - [LinkedIn Profile](LinkedIn URL) - gunderichardson@gmail.com
Project Link: https://github.com/yourusername/ai-web-automation-assistant