Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
88 changes: 81 additions & 7 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -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