Skip to content

QA Test Preparation Platform - Hebrew language test prep application for QA certification exams with 170+ questions, dark mode, and progress tracking

License

or2ooo/qa-test-prep

Repository files navigation

QA Test Preparation Platform 🎓

A comprehensive, mobile-first Hebrew-language platform for university students preparing for Software Quality Assurance certification exams. Features 170+ practice questions, dark mode, and advanced progress tracking.

Live Demo React TypeScript Tailwind CSS

🚀 Quick Start

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

The app will be available at http://localhost:5173/

📱 Features

Core Features

  • 170+ Practice Questions: Extensive question bank with basic (1-70) and advanced (71-170) questions
  • 14 Study Topics: Organized based on official course material
  • Dark Mode Support: Eye-friendly dark theme for night studying
  • 3 Test Modes:
    • Quick Test (10 random questions)
    • Full Exam Simulation (39 questions - matches real exam)
    • Topic-specific Practice
  • Advanced Settings:
    • Toggle advanced questions (71-170)
    • Difficulty filtering (Easy/Medium/Hard)
    • Persistent settings across sessions
  • Progress Tracking:
    • Test history with detailed results
    • Topic completion tracking
    • Performance analytics
  • Bookmarking System: Save important questions for review
  • Hebrew RTL Support: Full right-to-left interface

Mobile-First Design

  • Touch-optimized interface (44px minimum touch targets)
  • Bottom navigation for easy thumb access
  • Swipeable question cards
  • Responsive design (320px minimum width)
  • Progressive enhancement for tablets and desktops

📚 Topics Covered

Based on the official Software Quality Assurance curriculum:

  1. Introduction to QA - Development lifecycle, quality costs
  2. Definitions & Concepts - Core QA terminology
  3. QA, QC & Testing - Differences and applications
  4. Testing Goals - V&V (Validation & Verification)
  5. Testing Principles - Early testing, defect clustering, pesticide paradox
  6. Test Cases - Structure, writing principles, test oracles
  7. Bug Reporting - Defect reports, priority vs severity
  8. Testing Environments - Development, testing, production
  9. Development Models - Waterfall, V-model, Agile, SCRUM
  10. Testing Levels - Unit, integration, system, acceptance
  11. Testing Types - Functional, non-functional, black/white box
  12. Test Design Techniques - Equivalence partitioning, boundary values
  13. Code Coverage - Statement, branch, path coverage
  14. Special Techniques - Mutation testing, monkey testing

🛠️ Technology Stack

  • Frontend: React 19 + TypeScript
  • Build Tool: Vite
  • Styling: Tailwind CSS
  • State Management: Zustand
  • Routing: React Router
  • Animations: Framer Motion
  • Icons: Lucide React

📂 Project Structure

qa-test-prep/
├── src/
│   ├── components/       # Reusable UI components
│   ├── data/            # Questions and topics data
│   ├── pages/           # Page components
│   ├── store/           # Zustand state management
│   ├── types/           # TypeScript type definitions
│   └── App.tsx          # Main app component
├── docs/                # Course materials (PDF)
└── public/             # Static assets

🎯 Usage

  1. Study Mode: Browse through topics and review key concepts
  2. Practice Tests: Take quick tests or full exam simulations
  3. Track Progress: Monitor completed topics and test scores
  4. Review Bookmarks: Study saved questions before exams

🌐 Browser Support

  • Chrome/Edge (latest)
  • Firefox (latest)
  • Safari (latest)
  • Mobile browsers (iOS Safari, Chrome Android)

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

QA Test Preparation Platform - Hebrew language test prep application for QA certification exams with 170+ questions, dark mode, and progress tracking

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages