Professional Documents
Culture Documents
TESTING
Group Members
• Nirwan Sandesh-0059
• Dinusha Nimesh-0117
• Shaminda Rukshan-0102
• Hevindu Ravijayantha-0063
INTRODUCTION
• Functional testing
Ensures software function as intended
Eg:- Unit, integration, system testing
• Non-functional testing
Evaluates system characteristics beyond functionality
Eg:- performance , usability , security testing
• Regression testing
Detects regression defects after changes in the software
BENEFITS OF BLACK BOX TESTING
• Equivalence Partitioning
Divides input values into valid, invalid, and boundary partitions to test behavior within each (e.g., testing how
the shopping cart handles quantities of 1, 0, and negative numbers).
• Boundary Value Analysis
Focuses on testing inputs at the edges or boundaries of acceptable values (e.g., testing how the shopping cart
handles the maximum allowed number of items).
• User Interface Testing
Evaluates the usability, layout, and accessibility of the software interface (e.g., testing if the shopping cart
buttons are clear and easy to find).
PURPOSE OF BLACK BOX TESTING
• The purpose of Black Box Testing is to test software functionality from a user's
perspective. It ensures the software is usable, works in real-world situations, and delivers
a good user experience.
REAL WORLD EXAMPLES FOR BLACK BOX TESTING
• Website: Adding items to cart, checkout, verifying functionality and ease of use
(navigation, clear buttons).
• Mobile App: Ordering food, tracking delivery, ensuring functionalities work and the
interface is user-friendly. Testing on different phones to check compatibility.
• ATM: Withdrawing cash, checking balance, verifying core functions work and
instructions/screen displays are clear. Testing error handling (wrong PINs).
CHALLENGES IN BLACK BOX TESTING