0% found this document useful (0 votes)
22 views25 pages

Ast Assignment 1

The document outlines a series of automated software testing assignments for the PowerUP project, detailing various unit, integration, and functional test cases. Each test case includes a unique ID, description, preconditions, test steps, expected results, and status. The focus is on ensuring user registration, login, service booking, payment processing, and vendor functionalities work correctly within the system.

Uploaded by

Maaz Anwar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views25 pages

Ast Assignment 1

The document outlines a series of automated software testing assignments for the PowerUP project, detailing various unit, integration, and functional test cases. Each test case includes a unique ID, description, preconditions, test steps, expected results, and status. The focus is on ensuring user registration, login, service booking, payment processing, and vendor functionalities work correctly within the system.

Uploaded by

Maaz Anwar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

AUTOMATED SOFTWARE TESTING

Assignment#1

Course:

Automated Software Testin

Class:

BSE-7

Submitted To:

Ma’am Najam Un Nisaa

Submitted By:

Hizqeel Mirza {SP22-BSE-019}

Maaz Anwar {SP22-BSE-023}

MARCH 23, 2025


Comsats University Islamabad
PowerUP Project - Test Cases
Unit Test Cases
Description: Ensure a user can register with valid details

Table 1: User Registration Validation

Test Case ID UT-01


Test Case Name User Registration Validation
Description Ensure a user can register with valid details
Preconditions System is running
Test Steps 1. Open registration page
2. Enter valid email and password
3. Click Register
Expected Result User account is created
Status Pass/Fail

Description: Verify email input follows proper format

Table 2: Email Format Validation

Test Case ID UT-02


Test Case Name Email Format Validation
Description Verify email input follows proper format
Preconditions None
Test Steps 1. Enter incorrect email format
2. Submit form
Expected Result System prompts error
Status Pass/Fail

Description: Ensure password meets security requirements

Table 3: Password Strength Check

Test Case ID UT-03


Test Case Name Password Strength Check
Description Ensure password meets security requirements
Preconditions None
Test Steps 1. Enter weak password
2. Submit form
Expected Result System requests a stronger password
Status Pass/Fail

Description: Ensure valid users can log in

Table 4: Login Validation


Test Case ID UT-04
Test Case Name Login Validation
Description Ensure valid users can log in
Preconditions User must be registered
Test Steps 1. Open login page
2. Enter valid credentials
3. Click login
Expected Result User is redirected to dashboard
Status Pass/Fail

Description: Ensure invalid login attempts are rejected

Table 5: Incorrect Password Handling

Test Case ID UT-05


Test Case Name Incorrect Password Handling
Description Ensure invalid login attempts are rejected
Preconditions User must exist
Test Steps 1. Enter incorrect password
2. Click login
Expected Result System displays error message
Status Pass/Fail

Description: Ensure vendors can register successfully

Table 6: Vendor Registration

Test Case ID UT-06


Test Case Name Vendor Registration
Description Ensure vendors can register successfully
Preconditions System is running
Test Steps 1. Open vendor registration page
2. Enter details and submit
Expected Result Vendor account is created
Status Pass/Fail

Description: Vendors should be able to list services

Table 7: Service Listing

Test Case ID UT-07


Test Case Name Service Listing
Description Vendors should be able to list services
Preconditions Vendor account exists
Test Steps 1. Log in as vendor
2. Add service listing
3. Save
Expected Result Service appears in marketplace
Status Pass/Fail

Description: Ensure search bar returns accurate results

Table 8: Search Functionality

Test Case ID UT-08


Test Case Name Search Functionality
Description Ensure search bar returns accurate results
Preconditions Services should be listed
Test Steps 1. Enter service keyword
2. Click search
Expected Result Relevant results are displayed
Status Pass/Fail

Description: Ensure users can book services

Table 9: Booking System

Test Case ID UT-09


Test Case Name Booking System
Description Ensure users can book services
Preconditions User and vendor accounts exist
Test Steps 1. Search vendor
2. Book service
Expected Result Booking confirmation appears
Status Pass/Fail

Description: Ensure smart meters send real-time data

Table 10: Smart Meter Integration

Test Case ID UT-10


Test Case Name Smart Meter Integration
Description Ensure smart meters send real-time data
Preconditions Smart meter must be registered
Test Steps 1. Connect meter
2. Check data logs
Expected Result Energy data updates correctly
Status Pass/Fail

Description: Users should be able to update profiles

Table 11: Profile Update


Test Case ID UT-11
Test Case Name Profile Update
Description Users should be able to update profiles
Preconditions User account must exist
Test Steps 1. Navigate to profile settings
2. Update info
3. Save changes
Expected Result Profile updates successfully
Status Pass/Fail

Description: Users should be able to reset passwords

Table 12: Password Reset

Test Case ID UT-12


Test Case Name Password Reset
Description Users should be able to reset passwords
Preconditions User account exists
Test Steps 1. Click 'Forgot Password'
2. Enter email
3. Receive reset link
Expected Result Password can be reset
Status Pass/Fail

Description: Users should receive notifications

Table 13: Notification System

Test Case ID UT-13


Test Case Name Notification System
Description Users should receive notifications
Preconditions Notifications enabled
Test Steps 1. Trigger an event
2. Check notification panel
Expected Result Notification received
Status Pass/Fail

Description: Ensure payments process correctly

Table 14: Payment Gateway Integration

Test Case ID UT-14


Test Case Name Payment Gateway Integration
Description Ensure payments process correctly
Preconditions User has balance
Test Steps 1. Initiate payment
2. Confirm transaction
Expected Result Payment is successful
Status Pass/Fail

Description: Users should be able to trade energy tokens

Table 15: Energy Token Trading

Test Case ID UT-15


Test Case Name Energy Token Trading
Description Users should be able to trade energy tokens
Preconditions Token balance available
Test Steps 1. List token for sale
2. Buyer purchases
Expected Result Transaction completes
Status Pass/Fail

Description: Ensure 2FA works correctly

Table 16: Two-Factor Authentication

Test Case ID UT-16


Test Case Name Two-Factor Authentication
Description Ensure 2FA works correctly
Preconditions 2FA enabled
Test Steps 1. Attempt login
2. Enter OTP
Expected Result User logs in
Status Pass/Fail

Description: Users should be able to rate vendors

Table 17: Vendor Ratings

Test Case ID UT-17


Test Case Name Vendor Ratings
Description Users should be able to rate vendors
Preconditions Vendor services booked
Test Steps 1. Leave a review
2. Submit rating
Expected Result Review is saved
Status Pass/Fail

Description: Users should see transaction logs

Table 18: Transaction History


Test Case ID UT-18
Test Case Name Transaction History
Description Users should see transaction logs
Preconditions Transactions exist
Test Steps 1. Navigate to history
2. Check details
Expected Result Transactions are visible
Status Pass/Fail

Description: Ensure blockchain transactions are stored

Table 19: Blockchain Record

Test Case ID UT-19


Test Case Name Blockchain Record
Description Ensure blockchain transactions are stored
Preconditions Energy trade occurs
Test Steps 1. Sell electricity
2. Check blockchain logs
Expected Result Transaction recorded
Status Pass/Fail

Description: Users should be able to log out

Table 20: User Logout

Test Case ID UT-20


Test Case Name User Logout
Description Users should be able to log out
Preconditions Logged-in session exists
Test Steps 1. Click logout
2. Confirm action
Expected Result User is logged out
Status Pass/Fail

Integration Test Cases


Description: Ensure user login after registration

Table 21: User Registration & Login

Test Case ID IT-01


Test Case Name User Registration & Login
Description Ensure user login after registration
Preconditions User must be registered
Test Steps 1. Register new user
2. Attempt login with credentials
Expected Result User logs in successfully
Status Pass/Fail

Description: Verify booking system works correctly

Table 22: Booking & Scheduling

Test Case ID IT-02


Test Case Name Booking & Scheduling
Description Verify booking system works correctly
Preconditions User and vendor accounts exist
Test Steps 1. Log in as user
2. Search for a vendor
3. Book a service
Expected Result Booking confirmation appears
Status Pass/Fail

Description: Ensure payments process for booked services

Table 23: Payment & Booking

Test Case ID IT-03


Test Case Name Payment & Booking
Description Ensure payments process for booked services
Preconditions User has balance
Test Steps 1. Select service
2. Complete payment
Expected Result Payment confirmation received
Status Pass/Fail

Description: Ensure vendors can update profiles

Table 24: Vendor Profile Update

Test Case ID IT-04


Test Case Name Vendor Profile Update
Description Ensure vendors can update profiles
Preconditions Vendor account must exist
Test Steps 1. Log in as vendor
2. Update business info
3. Save changes
Expected Result Profile updates successfully
Status Pass/Fail

Description: Ensure energy trading transactions work


Table 25: Energy Trading

Test Case ID IT-05


Test Case Name Energy Trading
Description Ensure energy trading transactions work
Preconditions Users must have smart meters
Test Steps 1. List energy for sale
2. Purchase energy
Expected Result Transaction completes
Status Pass/Fail

Description: Ensure user login after registration

Table 26: User Registration & Login

Test Case ID IT-01


Test Case Name User Registration & Login
Description Ensure user login after registration
Preconditions User must be registered
Test Steps 1. Register new user
2. Attempt login with credentials
Expected Result User logs in successfully
Status Pass/Fail

Description: Verify booking system works correctly

Table 27: Booking & Scheduling

Test Case ID IT-02


Test Case Name Booking & Scheduling
Description Verify booking system works correctly
Preconditions User and vendor accounts exist
Test Steps 1. Log in as user
2. Search for a vendor
3. Book a service
Expected Result Booking confirmation appears
Status Pass/Fail

Description: Ensure payments process for booked services

Table 28: Payment & Booking

Test Case ID IT-03


Test Case Name Payment & Booking
Description Ensure payments process for booked services
Preconditions User has balance
Test Steps 1. Select service
2. Complete payment
Expected Result Payment confirmation received
Status Pass/Fail

Description: Ensure vendors can update profiles

Table 29: Vendor Profile Update

Test Case ID IT-04


Test Case Name Vendor Profile Update
Description Ensure vendors can update profiles
Preconditions Vendor account must exist
Test Steps 1. Log in as vendor
2. Update business info
3. Save changes
Expected Result Profile updates successfully
Status Pass/Fail

Description: Ensure energy trading transactions work

Table 30: Energy Trading

Test Case ID IT-05


Test Case Name Energy Trading
Description Ensure energy trading transactions work
Preconditions Users must have smart meters
Test Steps 1. List energy for sale
2. Purchase energy
Expected Result Transaction completes
Status Pass/Fail

Description: Ensure user login after registration

Table 31: User Registration & Login

Test Case ID IT-01


Test Case Name User Registration & Login
Description Ensure user login after registration
Preconditions User must be registered
Test Steps 1. Register new user
2. Attempt to login with credentials
Expected Result User logs in successfully
Status Pass/Fail

Description: Verify booking system works correctly


Table 32: Booking & Scheduling

Test Case ID IT-02


Test Case Name Booking & Scheduling
Description Verify booking system works correctly
Preconditions User and vendor accounts exist
Test Steps 1. Log in as user
2. Search for a vendor
3. Book a service
Expected Result Booking confirmation appears
Status Pass/Fail

Description: Ensure payments process for booked services

Table 33: Payment & Booking

Test Case ID IT-03


Test Case Name Payment & Booking
Description Ensure payments process for booked services
Preconditions User has balance
Test Steps 1. Select service
2. Complete payment
Expected Result Payment confirmation received
Status Pass/Fail

Description: Ensure vendors can update profiles

Table 34: Vendor Profile Update

Test Case ID IT-04


Test Case Name Vendor Profile Update
Description Ensure vendors can update profiles
Preconditions Vendor account must exist
Test Steps 1. Log in as vendor
2. Update business info
3. Save changes
Expected Result Profile updates successfully
Status Pass/Fail

Description: Ensure energy trading transactions work

Table 35: Energy Trading

Test Case ID IT-05


Test Case Name Energy Trading
Description Ensure energy trading transactions work
Preconditions Users must have smart meters
Test Steps 1. List energy for sale
2. Purchase energy
Expected Result Transaction completes
Status Pass/Fail

Description: Ensure user login after registration

Table 36: User Registration & Login

Test Case ID IT-01


Test Case Name User Registration & Login
Description Ensure user login after registration
Preconditions User must be registered
Test Steps 1. Register new user
2. Attempt login with credentials
Expected Result User logs in successfully
Status Pass/Fail

Description: Verify booking system works correctly

Table 37: Booking & Scheduling

Test Case ID IT-02


Test Case Name Booking & Scheduling
Description Verify booking system works correctly
Preconditions User and vendor accounts exist
Test Steps 1. Log in as user
2. Search for a vendor
3. Book a service
Expected Result Booking confirmation appears
Status Pass/Fail

Description: Ensure payments process for booked services

Table 38: Payment & Booking

Test Case ID IT-03


Test Case Name Payment & Booking
Description Ensure payments process for booked services
Preconditions User has balance
Test Steps 1. Select service
2. Complete payment
Expected Result Payment confirmation received
Status Pass/Fail

Description: Ensure vendors can update profiles


Table 39: Vendor Profile Update

Test Case ID IT-04


Test Case Name Vendor Profile Update
Description Ensure vendors can update profiles
Preconditions Vendor account must exist
Test Steps 1. Log in as vendor
2. Update business info
3. Save changes
Expected Result Profile updates successfully
Status Pass/Fail

Description: Ensure energy trading transactions work

Table 40: Energy Trading

Test Case ID IT-05


Test Case Name Energy Trading
Description Ensure energy trading transactions work
Preconditions Users must have smart meters
Test Steps 1. List energy for sale
2. Purchase energy
Expected Result Transaction completes
Status Pass/Fail

Functional Test Cases


Description: Ensure users can search for vendor services

Table 41: Service Search

Test Case ID FT-01


Test Case Name Service Search
Description Ensure users can search for vendor services
Preconditions Services must be listed
Test Steps 1. Enter search term
2. Click search
Expected Result Relevant services displayed
Status Pass/Fail

Description: Ensure users can create an account

Table 42: User Registration

Test Case ID FT-02


Test Case Name User Registration
Description Ensure users can create an account
Preconditions System is running
Test Steps 1. Open registration page
2. Fill in details
3. Submit
Expected Result User account created
Status Pass/Fail

Description: Ensure users can edit profile details

Table 43: Profile Management

Test Case ID FT-03


Test Case Name Profile Management
Description Ensure users can edit profile details
Preconditions User must be logged in
Test Steps 1. Navigate to profile
2. Edit details
3. Save
Expected Result Profile updated successfully
Status Pass/Fail

Description: Ensure vendors can register

Table 44: Vendor Registration

Test Case ID FT-04


Test Case Name Vendor Registration
Description Ensure vendors can register
Preconditions Vendor must provide valid documents
Test Steps 1. Enter details
2. Upload business license
3. Submit
Expected Result Vendor account created
Status Pass/Fail

Description: Ensure real-time smart meter updates

Table 45: Smart Meter Data

Test Case ID FT-05


Test Case Name Smart Meter Data
Description Ensure real-time smart meter updates
Preconditions Smart meter must be registered
Test Steps 1. Connect meter
2. Monitor data
Expected Result Energy data updates correctly
Status Pass/Fail
Description: Ensure users can search for vendor services

Table 46: Service Search

Test Case ID FT-01


Test Case Name Service Search
Description Ensure users can search for vendor services
Preconditions Services must be listed
Test Steps 1. Enter search term
2. Click search
Expected Result Relevant services displayed
Status Pass/Fail

Description: Ensure users can create an account

Table 47: User Registration

Test Case ID FT-02


Test Case Name User Registration
Description Ensure users can create an account
Preconditions System is running
Test Steps 1. Open registration page
2. Fill in details
3. Submit
Expected Result User account created
Status Pass/Fail

Description: Ensure users can edit profile details

Table 48: Profile Management

Test Case ID FT-03


Test Case Name Profile Management
Description Ensure users can edit profile details
Preconditions User must be logged in
Test Steps 1. Navigate to profile
2. Edit details
3. Save
Expected Result Profile updated successfully
Status Pass/Fail

Description: Ensure vendors can register

Table 49: Vendor Registration

Test Case ID FT-04


Test Case Name Vendor Registration
Description Ensure vendors can register
Preconditions Vendor must provide valid documents
Test Steps 1. Enter details
2. Upload business license
3. Submit
Expected Result Vendor account created
Status Pass/Fail

Description: Ensure real-time smart meter updates

Table 50: Smart Meter Data

Test Case ID FT-05


Test Case Name Smart Meter Data
Description Ensure real-time smart meter updates
Preconditions Smart meter must be registered
Test Steps 1. Connect meter
2. Monitor data
Expected Result Energy data updates correctly
Status Pass/Fail

Description: Ensure users can search for vendor services

Table 51: Service Search

Test Case ID FT-01


Test Case Name Service Search
Description Ensure users can search for vendor services
Preconditions Services must be listed
Test Steps 1. Enter search term
2. Click search
Expected Result Relevant services displayed
Status Pass/Fail

Description: Ensure users can create an account

Table 52: User Registration

Test Case ID FT-02


Test Case Name User Registration
Description Ensure users can create an account
Preconditions System is running
Test Steps 1. Open registration page
2. Fill in details
3. Submit
Expected Result User account created
Status Pass/Fail
Description: Ensure users can edit profile details

Table 53: Profile Management

Test Case ID FT-03


Test Case Name Profile Management
Description Ensure users can edit profile details
Preconditions User must be logged in
Test Steps 1. Navigate to profile
2. Edit details
3. Save
Expected Result Profile updated successfully
Status Pass/Fail

Description: Ensure vendors can register

Table 54: Vendor Registration

Test Case ID FT-04


Test Case Name Vendor Registration
Description Ensure vendors can register
Preconditions Vendor must provide valid documents
Test Steps 1. Enter details
2. Upload business license
3. Submit
Expected Result Vendor account created
Status Pass/Fail

Description: Ensure real-time smart meter updates

Table 55: Smart Meter Data

Test Case ID FT-05


Test Case Name Smart Meter Data
Description Ensure real-time smart meter updates
Preconditions Smart meter must be registered
Test Steps 1. Connect meter
2. Monitor data
Expected Result Energy data updates correctly
Status Pass/Fail

Description: Ensure users can search for vendor services

Table 56: Service Search


Test Case ID FT-01
Test Case Name Service Search
Description Ensure users can search for vendor services
Preconditions Services must be listed
Test Steps 1. Enter search term
2. Click search
Expected Result Relevant services displayed
Status Pass/Fail

Description: Ensure users can create an account

Table 57: User Registration

Test Case ID FT-02


Test Case Name User Registration
Description Ensure users can create an account
Preconditions System is running
Test Steps 1. Open registration page
2. Fill in details
3. Submit
Expected Result User account created
Status Pass/Fail

Description: Ensure users can edit profile details

Table 58: Profile Management

Test Case ID FT-03


Test Case Name Profile Management
Description Ensure users can edit profile details
Preconditions User must be logged in
Test Steps 1. Navigate to profile
2. Edit details
3. Save
Expected Result Profile updated successfully
Status Pass/Fail

Description: Ensure vendors can register

Table 59: Vendor Registration

Test Case ID FT-04


Test Case Name Vendor Registration
Description Ensure vendors can register
Preconditions Vendor must provide valid documents
Test Steps 1. Enter details
2. Upload business license
3. Submit
Expected Result Vendor account created
Status Pass/Fail

Description: Ensure real-time smart meter updates

Table 60: Smart Meter Data

Test Case ID FT-05


Test Case Name Smart Meter Data
Description Ensure real-time smart meter updates
Preconditions Smart meter must be registered
Test Steps 1. Connect meter
2. Monitor data
Expected Result Energy data updates correctly
Status Pass/Fail

Non-Functional Test Cases


Description: Ensure system handles high traffic

Table 61: Performance Load Test

Test Case ID NFT-01


Test Case Name Performance Load Test
Description Ensure system handles high traffic
Preconditions System supports concurrent users
Test Steps 1. Simulate 1000+ users
2. Monitor response time
Expected Result System remains stable
Status Pass/Fail

Description: Ensure unauthorized access is blocked

Table 62: Security Test

Test Case ID NFT-02


Test Case Name Security Test
Description Ensure unauthorized access is blocked
Preconditions System should be running
Test Steps 1. Attempt login with wrong credentials
2. Monitor response
Expected Result System denies access
Status Pass/Fail
Description: Verify user experience

Table 63: Usability Test

Test Case ID NFT-03


Test Case Name Usability Test
Description Verify user experience
Preconditions User should have an account
Test Steps 1. Navigate platform
2. Try features
3. Report usability
Expected Result System is user-friendly
Status Pass/Fail

Description: Ensure blockchain records are immutable

Table 64: Data Integrity

Test Case ID NFT-04


Test Case Name Data Integrity
Description Ensure blockchain records are immutable
Preconditions Energy trade must occur
Test Steps 1. Perform transaction
2. Attempt modification
Expected Result System prevents changes
Status Pass/Fail

Description: Ensure system recovers after failure

Table 65: Recovery Test

Test Case ID NFT-05


Test Case Name Recovery Test
Description Ensure system recovers after failure
Preconditions System should be running
Test Steps 1. Simulate crash
2. Restart system
Expected Result Data remains intact
Status Pass/Fail

Description: Ensure system handles high traffic

Table 66: Performance Load Test

Test Case ID NFT-01


Test Case Name Performance Load Test
Description Ensure system handles high traffic
Preconditions System supports concurrent users
Test Steps 1. Simulate 1000+ users
2. Monitor response time
Expected Result System remains stable
Status Pass/Fail

Description: Ensure unauthorized access is blocked

Table 67: Security Test

Test Case ID NFT-02


Test Case Name Security Test
Description Ensure unauthorized access is blocked
Preconditions System should be running
Test Steps 1. Attempt login with wrong credentials
2. Monitor response
Expected Result System denies access
Status Pass/Fail

Description: Verify user experience

Table 68: Usability Test

Test Case ID NFT-03


Test Case Name Usability Test
Description Verify user experience
Preconditions User should have an account
Test Steps 1. Navigate platform
2. Try features
3. Report usability
Expected Result System is user-friendly
Status Pass/Fail

Description: Ensure blockchain records are immutable

Table 69: Data Integrity

Test Case ID NFT-04


Test Case Name Data Integrity
Description Ensure blockchain records are immutable
Preconditions Energy trade must occur
Test Steps 1. Perform transaction
2. Attempt modification
Expected Result System prevents changes
Status Pass/Fail
Description: Ensure system recovers after failure

Table 70: Recovery Test

Test Case ID NFT-05


Test Case Name Recovery Test
Description Ensure system recovers after failure
Preconditions System should be running
Test Steps 1. Simulate crash
2. Restart system
Expected Result Data remains intact
Status Pass/Fail

Description: Ensure system handles high traffic

Table 71: Performance Load Test

Test Case ID NFT-01


Test Case Name Performance Load Test
Description Ensure system handles high traffic
Preconditions System supports concurrent users
Test Steps 1. Simulate 1000+ users
2. Monitor response time
Expected Result System remains stable
Status Pass/Fail

Description: Ensure unauthorized access is blocked

Table 72: Security Test

Test Case ID NFT-02


Test Case Name Security Test
Description Ensure unauthorized access is blocked
Preconditions System should be running
Test Steps 1. Attempt login with wrong credentials
2. Monitor response
Expected Result System denies access
Status Pass/Fail

Description: Verify user experience

Table 73: Usability Test

Test Case ID NFT-03


Test Case Name Usability Test
Description Verify user experience
Preconditions User should have an account
Test Steps 1. Navigate platform
2. Try features
3. Report usability
Expected Result System is user-friendly
Status Pass/Fail

Description: Ensure blockchain records are immutable

Table 74: Data Integrity

Test Case ID NFT-04


Test Case Name Data Integrity
Description Ensure blockchain records are immutable
Preconditions Energy trade must occur
Test Steps 1. Perform transaction
2. Attempt modification
Expected Result System prevents changes
Status Pass/Fail

Description: Ensure system recovers after failure

Table 75: Recovery Test

Test Case ID NFT-05


Test Case Name Recovery Test
Description Ensure system recovers after failure
Preconditions System should be running
Test Steps 1. Simulate crash
2. Restart system
Expected Result Data remains intact
Status Pass/Fail

Description: Ensure system handles high traffic

Table 76: Performance Load Test

Test Case ID NFT-01


Test Case Name Performance Load Test
Description Ensure system handles high traffic
Preconditions System supports concurrent users
Test Steps 1. Simulate 1000+ users
2. Monitor response time
Expected Result System remains stable
Status Pass/Fail

Description: Ensure unauthorized access is blocked


Table 77: Security Test

Test Case ID NFT-02


Test Case Name Security Test
Description Ensure unauthorized access is blocked
Preconditions System should be running
Test Steps 1. Attempt login with wrong credentials
2. Monitor response
Expected Result System denies access
Status Pass/Fail

Description: Verify user experience

Table 78: Usability Test

Test Case ID NFT-03


Test Case Name Usability Test
Description Verify user experience
Preconditions User should have an account
Test Steps 1. Navigate platform
2. Try features
3. Report usability
Expected Result System is user-friendly
Status Pass/Fail

Description: Ensure blockchain records are immutable

Table 79: Data Integrity

Test Case ID NFT-04


Test Case Name Data Integrity
Description Ensure blockchain records are immutable
Preconditions Energy trade must occur
Test Steps 1. Perform transaction
2. Attempt modification
Expected Result System prevents changes
Status Pass/Fail

Description: Ensure system recovers after failure

Table 80: Recovery Test

Test Case ID NFT-05


Test Case Name Recovery Test
Description Ensure system recovers after failure
Preconditions System should be running
Test Steps 1. Simulate crash
2. Restart system
Expected Result Data remains intact
Status Pass/Fail

You might also like