1. DEVICE SPECIFIC CHECKS 1.1 Can the app be installed on the device? 1.2 Does the app behave as designed/desired if there is an incoming call? 1.3 Does the app behave as designed/desired if there is an incoming SMS? 1.4 Does the app behave as designed/desired if the charger is connected? 1.5 Does the app behave as designed/desired if the charger is disconnected? 1.6 Does the app behave as designed/desired if the device goes to sleeping mode 1.7 Does the app behave as designed/desired if the device resumes from sleeping mode 1.8 Does the app behave as designed/desired if the device resumes from lock screen? 1.9 Does the app behave as designed/desired if the device is tilted? 1.10 Does the app behave as designed/desired if the device is shaken? 1.11 Does the app behave as designed/desired if a local message is coming from another app (think of: calendar reminders, to-do task etc.). 1.12 Does the app behave as designed/desired if a push message i...
1. Understand the Requirements: Always begin by reading and understanding the project requirements thoroughly. 2. Know the Product: Explore the application like a user to understand its functionality. 3. Ask Questions: Don’t hesitate to ask for clarification on ambiguous requirements. 4. Master Test Case Writing: Write clear, concise, and comprehensive test cases. 5. Focus on Boundary Values: Pay attention to edge cases for input validation. 6. Learn Testing Types: Get hands-on experience with functional, regression, smoke, and sanity testing. 7. Collaborate Effectively: Communicate openly with developers, designers, and product managers. 8. Use Testing Tools: Familiarize yourself with tools like JIRA, ALM, Selenium, and SOAP UI. 9. Document Everything: Maintain clear and organized test documentation for future reference. 10. Be Detail-Oriented: Small errors can have a big impact; always double-check your work. 11. Explore Test Automation: Learn the basics of automation to boost your t...