Session 4
Session 4
--------------------------
Usability testing is a type of testing that evaluates how easy and user-friendly a
software application is. The focus is on understanding how well users can interact
with the system, whether they can accomplish their tasks efficiently, and how
satisfied they are with the overall user experience.
3) 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.
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.
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.
Calculations/Manipulations Testing:
Links Testing:
Links Testing in functional testing verifies that hyperlinks within the application
work as expected. It checks if users are directed to the correct pages, ensuring a
smooth and functional navigation experience.
Example: Clicking on menu links in a website and confirming that each link leads to
the intended page or performs the correct action.
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.