Page 47 - Electronic Mechanic - TP - Volume - 2
P. 47
ELECTRONICS MECHANIC - CITS
EXERCISE 128: Execute Testing Mobile Apps on different
Platforms
Objectives
At the end of this exercise you shall be able to:
• to test apps required for mobile phone on android emulators and simulators
• to undergo a Lambda test for a comprehensive cross browser compatability.
Requirements
Tools/Materials
• Head spin • Rapidly changing graphics or fluid animations 2
• Test IO • Update interface without new download,run A/B
• Test board tests 3
• Selendroid • Familiarity 4
• Bug hunter • Distribution 5
• Requires computing power 1
Procedure
Device and OS Fragmentation: Understand the diversity of devices and operating systems in the market. This
includes different screen sizes, resolutions, hardware capabilities, and versions of Android, IOS, or other operating
systems.
Compatibility Testing:
Ensure the app is compatible with different versions of the operating system (OS) and various devices. Test the
app on a range of devices with different screen sizes, resolutions, and hardware specifications.
Functional Testing:
Verify that all features and functionalities of the app work as intended across different platforms. This includes
testing user interactions, navigation, input validation, data processing, and integrations with external services.
Performance Testing:
Assess the app’s performance metrics, such as load times, response times, CPU usage, memory usage, and
battery consumption, across different platforms. Identify and address any performance bottlenecks or resource-
intensive operations.
Security Testing:
Conduct security testing to identify and mitigate potential vulnerabilities and threats on different platforms. This
includes testing for data encryption, secure authentication, secure network communication, and protection against
common security risks such as injection attacks and data leaks.
Working:
1 Identify Platforms: Determine which platforms (IOS, Android, etc.) you want to test the app on.
2 Set up Test Environment: Install necessary tools like emulators, simulators, or physical devices for each
platform you’re testing on.
3 Test Planning: Create test cases and scenarios covering various aspects of the app such as functionality,
usability, performance, and security.
4 Execute Tests: Run the tests on each platform, ensuring to check for platform-specific issues or inconsistencies.
5 Bug Reporting: Document any bugs or issues found during testing, including detailed steps to reproduce and
screenshots if needed.
30