This repository contains a test report for the open-source application MyTinyTodo, which is a simple tool for creating and managing todo lists. Below is a summary of the application and the tests performed.
MyTinyTodo is an open-source and free application for managing todo lists with tasks and priorities.
- Multiple todo lists.
- Task notes and tags.
- Priority levels (-1, 0, +1, +2).
- Due dates.
- Drag-and-drop sorting.
- Search functionality.
- Password protection.
- Smart syntax for creating tasks (e.g.,
±priority Task #Tag1 #Tag2 @duedate
). - Print-friendly CSS and dark mode.
- Mobile device support.
- Backend: Written in PHP.
- Frontend: Uses jQuery.
- Database Support: PostgreSQL, MySQL, or SQLite.
- License: GNU GPL.
- v1.8.1 (2024-01-28): Latest stable version.
- v1.7.6 (2023-09-14).
- v1.6.10 (2022-05-03).
This repository documents the tests I conducted on the MyTinyTodo application, focusing on its functionality and features.
- Browser: Chrome 131.0.6778.109.
- Server: Localhost.
- Database: MySQL.
- Verified the ability to create new todo lists.
- Tested naming lists with various lengths and special characters.
- Successfully added tasks with the following attributes:
- Task name.
- Tags (e.g.,
#urgent
,#personal
). - Priority levels (-1 to +2).
- Due dates (e.g.,
@2024-12-10
).
- Used the smart syntax to simplify task creation.
- Tested the ability to edit task names, priorities, due dates, and tags.
- Verified the ability to delete tasks from a list.
- Confirmed tasks are removed from the database.
- Successfully deleted entire todo lists.
- Confirmed associated tasks were also removed.
- Tested searching for tasks using keywords and tags.
- Confirmed results were accurate.
- Verified that tasks could be reordered via drag-and-drop.
- Tested dark mode on desktop and mobile browsers.
- The application performed well overall.
- Strengths:
- Easy to use with intuitive UI.
- Smart syntax simplifies task creation.
- Lightweight and fast.
- Areas for Improvement:
- Better error handling for invalid inputs.
- Enhanced mobile responsiveness for certain features.
- Download the latest version from the official website.
- Set up a web server (e.g., Apache or NGINX).
- Configure the database connection (PostgreSQL, MySQL, or SQLite).
- Deploy the application files to the server.
- Access the application in your browser.
MyTinyTodo is a robust application for managing todo lists. My tests confirm that it delivers on its promises for simplicity and functionality. Further improvements could make it even better for end users.
Feel free to fork this repository and contribute! If you encounter issues, please open an issue or pull request.