Skip to content

Phase 5 of Preze Cinemas Desktop: User Acceptance Testing (UAT) documentation validating end-to-end functionality, payments, and ticketing workflows (Software Engineering, UNIWA).

Notifications You must be signed in to change notification settings

Preze-Cinemas-Desktop/User-Acceptance-Testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

UNIWA

UNIVERSITY OF WEST ATTICA
SCHOOL OF ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING AND INFORMATICS

University of West Attica · Department of Computer Engineering and Informatics


Software Engineering

Preze Cinemas Desktop - Phase 5
User Acceptance Testing

Vasileios Evangelos Athanasiou
Student ID: 19390005

GitHub · LinkedIn


Supervision

Supervisor: Georgios Prezerakos, Professor

UNIWA Profile · LinkedIn


Athens, August 2023



README

Preze Cinemas Desktop - Phase 5 User Acceptance Testing

This repository contains the functional testing documentation for the Preze Cinemas Desktop application.
The system allows users to:

  • Register new accounts and log in
  • Browse available movies and showtimes
  • Select and reserve tickets
  • Complete secure payments
  • Download tickets and transaction receipts

The purpose of this phase is to ensure the end-to-end functionality of the system matches the requirements defined in Phases 1–4.


Table of Contents

Section Folder/File Description
1 assign/ Assignment instructions and supporting material
1.1 assign/seng_instructions_2022_23_v2.pdf Assignment instructions (English)
1.2 assign/λμηχ_οδηγίες_2022_23_β2.pdf Assignment instructions (Greek)
2 uat/ User Acceptance Testing documents
2.1 uat/User-Acceptance-Testing.xlsx UAT spreadsheet (English)
2.2 uat/Δοκιμή-Αποδοχής-Χρήστη.xlsx UAT spreadsheet (Greek)
3 README.md Repository overview and usage instructions

1. Testing Scope

The test suite focuses on End-to-End (E2E) functional testing of the main user journey, validating the integration between:

  • User Interface (Java Swing)
  • MySQL Database
  • Bank System transaction logic
  • Ticket/receipt generation

1.1 Test Scenarios Covered

  1. User Management: Account creation and login authentication
  2. Discovery: Movie browsing and showtime selection
  3. Booking Logic: Ticket quantity selection (maximum 9) and seat availability validation
  4. Transactions: Payment processing and receipt generation
  5. Data Integrity: Exporting tickets and transaction receipts to text documents

2. Test Execution Summary

Metric Result
Total Test Cases 9
Passed 9
Failed 0
Success Rate 100%

2.1 Key Test Case Breakdown

ID Feature Scenario Result
Cinema001 Registration Creating a new user account ✅ Pass
Cinema002 Login Accessing an existing account ✅ Pass
Cinema003 Movie Selection Choosing a specific film (e.g., "Barbie") ✅ Pass
Cinema005 Ticket Selection Adding/removing tickets (Max 9) ✅ Pass
Cinema007 Payment Entering payment details and processing ✅ Pass
Cinema009 Data Export Downloading tickets as a text document ✅ Pass

3. Environment & Data

  • Test Environment: Staging / User Acceptance Testing (UAT)
  • Primary Test User: Vasilis Athanasiou (billath@gmail.com)
  • Database State: Reset to baseline before each execution
  • Tools Used: Manual UI validation and functional testing

4. Observations & Improvements

  • Current Status: All test cases passed with No obstructions detected
  • Recommendation: Future testing cycles should include negative testing, such as:
    • Expired or invalid credit cards
    • Incorrect login credentials
    • Exceeding the 9-ticket limit
    • Selecting unavailable seats

Note: For detailed step-by-step test data (usernames, screening times, etc.), refer to Test_Report_Cinema_V1.png in the assets folder.

About

Phase 5 of Preze Cinemas Desktop: User Acceptance Testing (UAT) documentation validating end-to-end functionality, payments, and ticketing workflows (Software Engineering, UNIWA).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published