0% found this document useful (0 votes)
29 views7 pages

Twaiko Test Automation Framework

The document discusses Twaiko App's mobile test automation framework for Android. It chose Appium for its versatility and compatibility. Python was selected as the scripting language for its simplicity. The Page Object Model was implemented for organized and maintainable test design. Key reasons for starting with Android included its large user base, open accessibility, and ability to provide early feedback. Plans are described to extend the test suite to iOS by modifying test cases and environments to be cross-platform.

Uploaded by

Adeel Rasheed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views7 pages

Twaiko Test Automation Framework

The document discusses Twaiko App's mobile test automation framework for Android. It chose Appium for its versatility and compatibility. Python was selected as the scripting language for its simplicity. The Page Object Model was implemented for organized and maintainable test design. Key reasons for starting with Android included its large user base, open accessibility, and ability to provide early feedback. Plans are described to extend the test suite to iOS by modifying test cases and environments to be cross-platform.

Uploaded by

Adeel Rasheed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Twaiko App

Mobile Test Automation Framework


WHY ANDROID AS A STARTING
POINT ?

1 2 3
Choice of Appium Python Scripting Page Object Model (POM)
Selected for mobile automation due Python chosen as the scripting Implemented for organized and
to its versatility and compatibility. language for its simplicity and maintainable test design.
extensive libraries.

● Readability and Simplicity


● Large Community and Ecosystem ● Modularity
● Cross-Platform Compatibility ● Re-Usability
● Abundance of Libraries ● Isolation of UI Changes
● CI/CD Integration ● Enhanced Collaboration
● Versatility
Appium-Based Testing Framework
1

User Base Accessibility Dev Complexity

● Android boasts a significant market ● Android offers a more open and ● Android-specific challenges
share, providing access to a broad accessible testing environment. addressed first, offering valuable
user base. ● Diverse device landscape and insights.
● Prioritizing Android aligns with straightforward access to emulators ● Gaining experience before
catering to the largest user and physical devices. expanding to iOS testing.
demographic first.
Appium-Based Testing Framework
2

RapidFeedback Resources

● Launching on Android results in a ● Focusing on Android initially


quicker feedback loop. streamlines development and testing
● Rapid user feedback, issue efforts.
identification, and iterative ● Concentrated resources for a stable
improvements. Android version.
iOS Testing Plan

1 2 3
Environment & Coverage Extending the Test Suite Challenges and Considerations
As Twaiko App codebase uses
Hybrid approach and test ● Modify Test Cases ● Device Fragmentation
automation framework is platform- Adapt existing test cases to iOS, Ensure compatibility across iOS versions
agnostic and designed for cross- adjusting element locators and and screen sizes despite a more limited
platform testing, a single test suite accommodating iOS-specific scenarios. range of device models.
can cover both Android and iOS. ● Cross-Platform Testing ● Code Signing and Permissions
In this scenario, leveraging a Integrate iOS test cases into the existing iOS apps require valid certificates and

single test suite for both platforms suite for unified cross-platform testing. stricter handling of permissions and privacy

is efficient and cost-effective as ● Device Provisioning settings.


Set up iOS devices or simulators for ● App Store Review
well.
automated testing and ensure effective Apple's App Store review process can
interaction with the test suite. impact release timelines and necessitate
adherence to Apple's guidelines.
TEST SUITE LONG-TERM
BENEFITS

Scalability
Cross-Platform Testing
Ease of Maintenance
Cost-Effectiveness
Add an Roadmap Page
Elaborate on the data you want to discuss.

Add a main point Add a main point Add a main point


Elaborate on what you Elaborate on what you Elaborate on what you
want to discuss. want to discuss. want to discuss.

Add a main point Add a main point


Elaborate on what you Elaborate on what you
want to discuss. want to discuss.

You might also like