End-to-End Testing
Mobile Application
↓
Web Application
↓
API Validation
↓
Shell / SSH VerificationScenario: Launch mobile application
Given application "{Android apps.TestFirst Sample 1}"
And mobile device "{Devices.Android.Pixel 10}"
When I run application
And I tap "Submit"
Scenario: Continue in web application
Given browser "Chrome"
When I visit "https://testfirst.com"
And I click "Sign in"
Scenario: Validate backend service
Given GET HTTP request
When I send request to "{Endpoints.Tasks}"
Then response status should be 200
Scenario: Verify server state
Given shell session "{Endpoints.Linux Server}"
When I execute command "tail -100 /var/log/application.log"
Then output should contain "Task Created"Last updated

