Mobile App Design Quality Control & Assurance 2 — Questions and Answers
Question 1: Which testing approach validates that individual components of a mobile app work correctly in isolation?
- Integration testing
- Unit testing (Correct answer)
- End-to-end testing
- Regression testing
Correct answer: Unit testing
Unit testing validates individual functions or components in isolation before they are combined with other parts.
Question 2: What is 'beta testing' in the context of mobile app QA?
- Internal developer testing before any release
- Testing by a selected group of real users before public launch (Correct answer)
- Automated performance benchmarking
- Security vulnerability scanning
Correct answer: Testing by a selected group of real users before public launch
Beta testing involves distributing the app to a limited group of real users to gather feedback and catch issues before the public release.
Question 3: A QA engineer notices the app crashes only on devices running Android 10 but works fine on Android 12+. What type of issue is this?
- Memory leak
- OS version compatibility bug (Correct answer)
- Network timeout error
- UI rendering glitch
Correct answer: OS version compatibility bug
An OS version compatibility bug occurs when an app behaves differently or fails on specific operating system versions.
Question 4: Which metric measures the percentage of code executed during automated tests?
- Defect density
- Test coverage (Correct answer)
- Mean time to repair
- Crash-free rate
Correct answer: Test coverage
Test coverage (code coverage) measures what percentage of the codebase is exercised by the test suite.
Question 5: What does 'smoke testing' check in a mobile app?
- All edge cases and boundary conditions
- Core functionality to ensure the build is stable enough for deeper testing (Correct answer)
- Performance under maximum load
- Security vulnerabilities in API calls
Correct answer: Core functionality to ensure the build is stable enough for deeper testing
Smoke testing quickly verifies that the most critical features work, confirming the build is stable before full QA begins.
Question 6: Which tool category is MOST useful for detecting memory leaks in a mobile app?
- UI automation frameworks
- Profiling and performance analysis tools (Correct answer)
- Crash reporting SDKs
- A/B testing platforms
Correct answer: Profiling and performance analysis tools
Profiling tools like Android Studio Profiler or Instruments on iOS monitor memory allocation over time to detect leaks.
Question 7: A QA team uses a 'test case' document. What does each test case typically contain?
- Source code and build scripts
- Steps to reproduce, expected result, and pass/fail criteria (Correct answer)
- Marketing copy and screenshots
- API endpoint definitions
Correct answer: Steps to reproduce, expected result, and pass/fail criteria
A test case specifies preconditions, step-by-step actions, expected outcomes, and pass/fail criteria for a specific scenario.
Which testing approach validates that individual components of a mobile app work correctly in isolation?