MOBILE APP TESTING – TIPS & TRICKS JEYANTHI RAJASELVARASU, IT SOLUTION ARCHITECT, VCONNEX SERVICES, INC
MOBILE APPS
NATIVE
HYBRID
WEB
TESTING TYPES Functional Testing Regression Testing
Compatibility Testing App Under Test (AUT) User Experience Testing
Performance Testing Security Testing
TEST STRATEGY
WHAT • What needs to be done? App Type? Customers? Scope? Deliverables?
WHEN • When will it start? Project schedule and deadline?
Test Plan 5W+H Techniques
WHERE • Where testing needs to be done? Which server?
WHY • Why are we doing this test planning? Purpose?
WHO • Who is involved? Team members and roles? Customers?
HOW • Strategy, Test Plans, Test Scripts, Test Data, Test Reports, Deliverables
MIND MAP Face Id / Touch Id / User Access
Mobile Network
WI-FI
No Connection
Phone call / Email / Maps
Network
Alerts/ Push Notifications
Android / Tablet Iphone / Ipad
Devices / Browsers
Application Under Test (IOS / Android / Web)
Crashes
Image
Load/Performance
Memory
Landscape Portrait
Look and Feel
Services / API calls
Business Logic
Build
User Interface
User Friendly
Functionality
SCENARIO TESTING As a user, I should be able to add items into a cart and complete my order
Add to Cart
Checkou t
Shipping
Payment
Place Order
Order Complet e
TESTER SKILLS
TEST TO BREAK
NEGATIVE THINKING
NO ASSUMPTIONS
Image Sources: Google images
CHALLENGES
Developer Challenges Tester Challenges Multiple platforms
Lack of proper tools to test
Multiple devices and versions
Lack of proper testing process
Network connectivity
Not having most of the devices
Data security
Not having enough time to test
TIPS AND TRICKS
Checks Functionality Build Performance Security
• Device / Network Specific Checks • Functionality, Data, UI / UX Checks • Store Build, Beta Testing • Speed, Load • Encryption, Authorization
TOOLS
Functional & Regression Selenium, TestComplete Defect Management Bugzilla, JIRA
Performance Test Jmeter, LoadRunner
Mobile Test Appium, Robotium, Selendroid
Test Management JIRA, TestLink, TestPad
Web Service Test SoapUI, Postman
End-to-End Testing Cypress.io, Puppeteer
AUTOMATION Sample Automation Test: Framework: Appium Emulator: Genymotion
SMARTPHONES ARE LEADING US TO LIVE OUR LIVES SMARTLY.
LET’S TEST SMARTLY WITH A SMART TESTING APPROACH AS WELL AS SMART TOOLS.
THANK YOU JEYANTHIRASU@VCONNEXSERVICES.COM