From 4e517ffe8f81b4fe6d83e1481cafc3f11959a7d7 Mon Sep 17 00:00:00 2001 From: Alessandro Falezza Date: Mon, 22 Dec 2025 15:52:38 +0100 Subject: [PATCH 1/2] Update roadmap --- ROADMAP.md | 88 +++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 81 insertions(+), 7 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 8cbf6114..8a4e2f62 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -1,11 +1,85 @@ -# Roadmap +# yTestbook Technical Roadmap -WIP +## Overview -yTestbook is currently in design phase, we are working on defining and prioritizine features, using a design-thinking approach. +This roadmap outlines the development phases for yTestbook, focusing on delivering a robust, privacy-focused, and collaborative test management platform. -For sure, we'll deliver an useful set of features to allow user to: +--- + +## Phase 1: Current Phase - Client Application Finalization (Q4 2025) + +**Status**: In Progress + +### Objectives +- Stabilize core functionality +- Prepare for comprehensive testing + +### Key Deliverables +- ✓ Core CRUD operations for testbooks, test cases, tests, and steps +- ✓ Session management and test execution tracking +- ✓ Tag-based organization system +- ✓ Comments and collaboration features +- ✓ Export data (json) +- ✓ Responsive UI with modern design (Mantine components) +- Final UI/UX refinements +- Performance optimization +- Bug fixes and edge case handling +- Improve the test suite + +### Technical Focus +- React + TypeScript frontend +- Client-side data persistence +- File-based data model (JSON) +- Progressive Web App (PWA) capabilities + +--- + +## Phase 2: Reports & Server-Side Development (Q1-Q3 2026) + +**Status**: Upcoming + +### Objectives +- Add meaningful reports for each testbook (upgrading the actual "report" page) +- Build robust backend infrastructure +- Enable multi-user collaboration +- Implement privacy and security controls +- Provide centralized data storage + +### 2.1 Backend Architecture + +#### Technology Stack +- **Server application**: Node.js + automerge +- **Database**: PostgreSQL + +--- + +## Phase 3: AI Integration (Q3-Q4 2026) + +**Status**: Planned + +### Objectives +- Simplify building testbooks from technical analysis, allowing users to focus on test execution + +### Key Deliverables +- Implement an offline tool for scaffolding testbooks, powered by AI + +--- + +## Release Strategy + +### Versioning +- **v1.0** - Standalone client application (Current) +- **v1.5** - Tested and stabilized client, with reports (Q2 2026) +- **v2.0** - Server-backed application with basic collaboration (Q3 2026) +- **v2.5** - IA integration (Q4 2026) + +--- + +## Get Involved + +This roadmap is a living document. We welcome: +- Feature requests and feedback +- Beta testing participation +- Community contributions +- Integration partnerships -- [ ] define test specs -- [ ] track test execution -- [ ] monitor test status and progress From 61f2347f5b4ca043f7ec93364b534e057422effc Mon Sep 17 00:00:00 2001 From: Alessandro Falezza Date: Mon, 22 Dec 2025 15:56:14 +0100 Subject: [PATCH 2/2] Cosmetics on readme --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index f5adec0d..9dd9d7bc 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,13 @@ It's a free web application to manage software tests. It's mainly intended for h It allows you to define: -- what you want to test (we call it test cases); -- how you expect your software works in different scenarios (tests); -- for each test, you can describe all the steps required to run it. +- what you want to test (we call it **test cases**); +- how you expect your software works in different scenarios (**tests**); +- for each test, you can describe all the **steps** required to run it. -You can also organize your tests using tags. +You can also organize your tests using **tags**. -Then you can manage test sessions, sunning tests and tracking success and failures, adding comments, assigning tasks and much more. +Then you can manage test sessions, running tests and tracking success and failures, adding comments, assigning tasks and much more. At any time, you can monitor progress and evaluate problems.