Title:
ChatBot built with Python
Description:
Built a Python chatbot and implemented automated test cases using pytest, generating visual test reports with Allure to validate positive, negative, fallback, and context scenarios.
Tech Stack:
- Python
- Pytest
- Pytest -allure
Architecture:

Flowchart Diagram:

Test Coverage:
- Positive -> Valid inputs (hello, reset password)
- Negative -> invalid inputs (empty, random text)
- Fallback –>when the bot does not understand
- Context —>depends on previous message
What it demonstrates:
- Chatbot behaviour validation using automated testing
- Understanding of conversation flow and context handling
- Implementation of pytest for test automation
- Use of assertions to validate chatbot responses
- Generation of visual test reports with Allure
- QA mindset applied to AI / conversational systems
- Ability to identify unexpected or incorrect responses (bugs)
Repository Github:
Interested in this skill? reach out via the contact form on TheQAvenue.com.
Allure Preports:

