Hi,
. I have overall 3+ years of experience in mobile app testing over all platform i.e Android, iOS and Amazon fire
. Expertise in functional and integration testing
. Good knowledge of writing test cases and preparing bugs/defects sheets.
As per my understanding, we should have focus on "Methodical approach".
Methodical approaches:
1) Check stability of the build (Installation testing):
Mobile devices hold two types of applications; the one which automatically comes with mobile OS (while installing OS, it automatically get installed), and another one you have to install specially from the store to use the particular application.
Installation testing is used to test the particular application is installing, uninstalling, and updating properly without any interruption (user is smoothly and flexibly installing the application).
2) Compatibility Testing:
Tester should check the required configuration of the devices, so that he would overcome the issue regarding compatibility.
3) Application Functionality:
This includes application environment, textures, and elements. Issues like stability and application messages are also included in this purpose. The exciting part about functional testing is verifying the correctness of application elements and the most practical way to do it is to test the actual application.
4) Memory Leakage Testing:
Memory leakage is one of the bad issues of the mobile application testing that directly effect on performance of the mobile devices. Due to memory leakage, process might slow down while transferring the file or in-between accessing any application mobile device might switch off automatically.
5) Interrupt Handling Testing:
Interrupt testing is a process of testing a mobile application that functions may get interrupted while using the application. Those interruptions can be; incoming and outgoing SMS/MMS/calls, incoming notifications, battery/cable insertion and removal for better uses, network outage and recovery, switch off/switch on of the media player and other connecting devices. An application should be capable to hold these interruptions by going into a suspended state and restarting afterwards.
6) Performance Testing:
The testing process is carried out by tester to test the performance and actions of the applications that pass through various mobile device challenges like; low battery power due to heavy battery uses, network out of coverage area, poor bandwidth , changing internet connection mode (2G, 3G, or 4G), switching from mobile network to Wi-Fi broadband connection, transferring heavy file, etc. Application’s server and client both strongly affect the performance of the mobile application, so testers perform testing on both side of the application.
7) Regression Testing:
Regression testing is a type of software testing that verifies that software previously developed and tested still performs correctly after it was changed or interfaced with other software. Changes may include software enhancements, patches, configuration changes, etc. The purpose of regression testing is to ensure that changes such as those mentioned above have not introduced new faults.
In other word, Tester has to check and verify the impacted area related to those changes.
Reporting Part:
Expectise is reporting and tracking bugs over "JIRA". If you provide us Jira account, We will report there.
Otherwise, we will also share "Excel sheets" reagrding bugs reporting, test cases , etc.
List of iPad devices with UDID:
1) iPad Air 2 (iOS version 9.3.2) B9232DB2264BC63B62651010373768A9A23AD4FA4A
2) iPad Pro 12" (iOS version 10.0.1) BDEDD654B360EA192D52B1055FD64B088F7FAB07
3) iPad Pro 9.7" (iOS version 9.3.1) 4221FB9E5C7D6340942D43E6544A0AC0BA657A3E
4) iPad 1st Gen (iOS version 5.1) 6f95cc1e30c81aeea596ccb8ffa4455deede7d73
5) iPad 2nd Gen (1) (iOS version 9.3.5) 3b49f7c0354684499d8fe50b83bf257a40926e74
6) iPad 2nd Gen (2) (iOS version 9.3.5) f86ffa5094a9e9ad42c7deaeeee4da535b837095
7) iPad 3rd Gen (1) (iOS version 9.3.1) ad876be7393fe2b8fff09ec3989faac549b94dab
8) iPad 4th Gen (1) (iOS version 10.1.1) ce5de98917dea28c2392a042e478e30ffeb946aa
9) iPad 4th Gen (2) (iOS version 10.0) bfbcca1b11a928d1da23dd2e83bb4aaa233980f1
10) iPad 4th Gen (3) (iOS version 10.1.1) b66f9599e81229b1505fec732ee7d6465cf74ec5
11) iPad Mini (1) (iOS version 9.3.2) 7f680e7726c31cca433c0a272705bddea69eb95b
P.S. Kindly let me know if anything else is required from my side. I will assure you for good business relationship.
Thanks,
Shubham Mittal