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:

