Skip to content

AbdelrhmanTawfik44/Automated-Testing-For-The-EDGES-Reservation

Repository files navigation

Using the CUnit framework, I tested key functionalities, including:

  • Account creation and login
  • Course registration management
  • Admin and student roles
  • CRUD operations on the database The project involved testing critical components such as the app's backend logic, user verification, and security, ensuring comprehensive test coverage. I applied software testing techniques and standards that I learned during my diploma program and generated detailed reports on test results, software performance, and bugs. 🔍💻

The project methodology included:

  • MC/DC (Branch-Statement) coverage
  • State transition coverage
  • 3-level Boundary Value Analysis coverage

The techniques used were a combination of white box and functional testing.

The attached video contains the 3 phases of the testing process: Phase 1: Planning (JIRA, Zephyr Scale) – writing test cases and test suites. Phase 2: Applying the above methodologies and running CUnit. Phase 3: Writing the reports.

Check All Reports (Completion Report, Bug Report, Test Cases Results Summary) => https://drive.google.com/drive/folders/1PPdnIITNs1mVAY48bPOW9IxRRMomUOPg