Skip to content

Rocco xc UI tests Demo#1

Open
PimySoft wants to merge 3 commits intomainfrom
Rocco_XCUITests_Kickstart
Open

Rocco xc UI tests Demo#1
PimySoft wants to merge 3 commits intomainfrom
Rocco_XCUITests_Kickstart

Conversation

@PimySoft
Copy link
Owner

@PimySoft PimySoft commented Apr 19, 2025

Pull Request: iOS Automation – Tech Test Submission

This PR includes a UI automation test for the Wiggles iOS app, focusing on navigation from the Puppy Listing Page (PLP) to the Puppy Details Page (PDP) and back.

Highlights:

Implemented using the Page Object Model (POM) for clarity, modularity, and future scalability
Verifies the presence of key UI elements on the PDP to demonstrate UI automation setup
Original accessibility identifiers were preserved and used directly as defined in the app
Identifiers, Labels, and Values were added to show how we could support automated testing and improve clarity
Note:
In a real-world scenario, validating the presence of individual UI elements is typically not the most effective approach for end-to-end automation. While helpful in demonstrating a working automation framework, these kinds of checks offer limited long-term value and can become brittle as the UI evolves.

Notes:

UI tests are generally more impactful when focused on complete user journeys and functional outcomes—such as validating that an item was added to a cart, a user was successfully authenticated, or a confirmation message was displayed. Given the limited functionality of this app, this test uses element visibility checks as a way to show structure, reliability, and test design in the absence of full user flows.

Adding Identifiers, Labels and Values where necessary
Implement base POM and base test
Finalising and polishing the UI Test
@PimySoft PimySoft changed the title Rocco xc UI tests kickstart Rocco xc UI tests Demo Apr 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant