Session 4
Session 4
WWW.PAVANONLINETRAININGS.COM
System Testing Types
System Testing
GUI Testing
Usability Testing
Functional Testing
Non-Functional Testing
WWW.PAVANONLINETRAININGS.COM
System Testing Types
1. GUI Testing:
• What It Checks: Makes sure all buttons, icons, and screens in the software look and work as they should.
• Example: Clicking buttons, checking if the layout is correct.
2. Usability Testing:
• What It Checks: Tests if the software is easy for people to use and understand.
• Example: Checking if the menus are clear, and tasks are straightforward.
3. Functional Testing:
• What It Checks: Verifies that each part of the software performs its job correctly.
• Example: Testing if login, search, and other functions work as intended.
4. Non-Functional Testing:
• What It Checks: Looks at aspects beyond specific functions, like performance, security, and how easy it is to
recover from errors.
• Example: Checking how many users the system can handle at once (performance testing), or testing how secure
the system is against unauthorized access (security testing).
WWW.PAVANONLINETRAININGS.COM
GUI Testing
Functional
Testing
Non-Functional
Testing
WWW.PAVANONLINETRAININGS.COM
GUI Testing Checklist
Usability Testing
Functional
Testing
Non-Functional
Testing
WWW.PAVANONLINETRAININGS.COM
Functional Testing
▪ Object Properties Testing in functional testing ensures that visual elements (like buttons,
text boxes) in the application have the right characteristics. It checks if these objects behave
as expected based on their defined properties.
▪ Example: Verifying that a "Submit" button is visible, clickable, and has the correct color
according to the application's design.
WWW.PAVANONLINETRAININGS.COM
Database Testing
▪ Database Testing for functional testing ensures that the application interacts correctly with
its database. It checks if data is stored, retrieved, and manipulated accurately within the
database.
▪ Example: Confirming that user details entered through a registration form are correctly
saved and can be retrieved when logging in.
WWW.PAVANONLINETRAININGS.COM
Error Handling Testing
▪ Error Handling Testing focuses on functional aspects related to how the application deals
with errors. It checks if the system shows appropriate error messages and handles
unexpected situations gracefully without crashing.
▪ Example: Testing the system's response when a user tries to submit a form with missing
information, ensuring it displays a helpful error message.
WWW.PAVANONLINETRAININGS.COM
Calculations/Manipulations Testing
WWW.PAVANONLINETRAININGS.COM
Links Testing
WWW.PAVANONLINETRAININGS.COM
Cookies & Sessions Testing
▪ Cookies & Sessions Testing in functional testing evaluates how well the application manages
user-specific information. It checks if session-related functionalities, such as login
persistence, work as intended.
▪ Example: Logging into an online account, closing the browser, reopening it, and confirming
that the user remains logged in due to the correct handling of cookies or session data.
WWW.PAVANONLINETRAININGS.COM