A Python-based GUI application for managing exploratory software testing test cases. This tool allows users to add, view, and export test cases in a user-friendly interface, pre-loaded with example bug reports for demonstration.
- GUI Interface: Built with Tkinter for easy interaction.
- Pre-loaded Test Cases: Comes with 6 example test cases demonstrating critical bugs.
- Add New Test Cases: Input fields for all necessary test case components.
- Export to CSV: Save test cases to a CSV file compatible with Excel for reporting.
- Table View: Scrollable treeview to display all test cases with alternating row colors.
- Python 3.x
- Tkinter (usually included with Python, but install if missing:
sudo apt-get install python3-tkon Debian-based systems)
- Ensure Python 3 is installed on your system.
- Download or clone this repository.
- No additional dependencies are required beyond standard Python libraries.
- Run the script:
python3 Tana.py
- The GUI window will open.
- View the pre-loaded test cases in the table.
- Add new test cases by filling in the fields and clicking "Add Test Case".
- Export the test cases to CSV by clicking "Export to Excel-Ready CSV".
Tana.py: Main application script.Test.csv: Sample CSV file (if present).Jumia_Kenya_Exploratory_Testing_Joseph_Ogutu.xlsx: Related Excel file.logs/: Directory for log files.logs/app.log: Application log.
The tool comes pre-loaded with 6 test cases focusing on issues like homepage loading, script failures (New Relic), SRI mismatches, cookie rejections, user impact, and reproducibility.
Feel free to fork the repository and submit pull requests for improvements.
This project is open-source. Please check the license file for details.
Joseph Ogutu# Exploratory-Software-Testing-Automation-Tool