Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors