This repository contains a complete collection of manual test cases created for the various modules available on the DemoQA Practice Site.
The purpose of this project is to provide a well-structured reference for testers, students, and QA professionals to understand how real-world test documentation is written.
Each .md file in this repository represents a specific feature or component from the DemoQA website.
Every file includes:
- Well-defined test cases
- Detailed test steps
- Expected and actual results
- Clear status tracking
- Notes and validations for UI and functional testing
The format followed for all test cases:
| Sl. No. | DATE | Application | Test Case ID | Test Case Name | Module / Feature | Test Step No. | Step Description | Keyword (Action) | Test Object / Element | Input Data | Expected Result | Actual Result | Status (Pass/Fail) | Comments / Notes | Elapsed Time |
|---|
- Alerts — Validation of all alert types and responses
- Text Box — Input validation, field mapping, and UI alignment
- Buttons — Functional testing for all button click actions
- Checkbox — Verification of parent-child checkbox relationships
- Radio Button — Radio button selection logic and behavior
- Web Tables — CRUD operations on dynamic table data
- Upload/Download — File upload and download handling tests
- Browser Windows — Handling of new tabs and windows
- Dynamic Properties — Element state change testing
- Frames & Nested Frames — Frame switching and data validation
- Modal Dialogs — Validation of modal size, content, and dismissal
- Accordions — Expand/collapse consistency checks
- Tabs — Navigation and content rendering tests
- Menu — Mouse hover and navigation flow validation
- Selectable — List/grid selection logic and state validation
- Droppable & Draggable — Drag-and-drop interaction tests
- Date Picker — Date and time input consistency
- Book Store Application — Login, book search, profile management, and API tests
This repository is designed to:
- Help QA professionals practice manual test case design
- Support students in learning end-to-end test documentation
- Provide reusable test case templates for common UI features
- Demonstrate modular test organization and naming conventions
demoqa-test-cases/
│
├── alerts_testing.md
├── text_box_testing.md
├── checkbox_testing.md
├── buttons_testing.md
├── webtables_testing.md
├── upload_download_test_cases.md
├── browser_window_testing.md
├── dynamic_properties_testing.md
├── modal_dialog_testing.md
├── frames_testing.md
├── nested_frames_testing.md
├── droppable_testing.md
├── draggable_testing.md
├── tabs_testing.md
├── menu_testing.md
├── selectable_testing.md
├── date_picker_testing.md
├── book_page_testing.md
└── bug_report.md
- All test cases are written following industry-standard manual testing practices.
- Each file can be directly exported into an Excel or Test Management Tool.
- This repository will continue to expand as new DemoQA components are tested.
Created and maintained by: Saqib777
Project: DemoQA Test Documentation
Focus: Real-world manual test cases for practice and learning.