# Testing checklist: language learning app

Source: https://howtotestaproduct.com/how-to-test/language-learning-app/
Generated: 2026-10-07. Licence: CC BY 4.0.

- [ ] 1. release smoke tests
  - Done when: On the release build, a new learner picks a language, completes the first lesson including one speaking exercise, and sees the paywall with price and renewal terms.
  - Risks: store-rejection
  - Tool class: mobile automation. Usually run by: QA engineer.
- [ ] 2. end-to-end functional tests
  - Done when: A parent deletes a child profile and its voice recordings are gone from the account export, and a cancelled subscription stays cancelled after the next renewal date.
  - Risks: money-loss, regulatory-penalty
  - Tool class: mobile automation. Usually run by: QA engineer.
- [ ] 3. payment and money-flow testing
  - Done when: In the store sandbox, a trial converts, renews, is cancelled in the app and is restored on a second device, and each step shows the right plan with one charge or none.
  - Risks: money-loss, store-rejection
  - Tool class: mobile automation. Usually run by: QA engineer.
- [ ] 4. compliance checks
  - Done when: A reviewer confirms the paywall states price, billing period and cancel steps, and the age gate routes users under the COPPA age to a parent consent step before any voice recording.
  - Risks: store-rejection, regulatory-penalty
  - Tool class: test management. Usually run by: product manager.
- [ ] 5. accessibility testing
  - Done when: A screen reader user completes a listening, matching and typing exercise, and every audio prompt has a text alternative.
  - Risks: accessibility-liability
  - Tool class: accessibility checker. Usually run by: accessibility specialist.
- [ ] 6. analytics and event tracking tests
  - Done when: A network capture during a lesson on a child profile shows no advertising identifier and no voice clip sent to any advertising or analytics domain.
  - Risks: regulatory-penalty
  - Tool class: proxy. Usually run by: QA engineer.
- [ ] 7. device and browser compatibility
  - Done when: Microphone permission, speech scoring and audio playback work on each supported phone model and OS version, including with Bluetooth headphones, and the paywall shows price and renewal terms on each model.
  - Risks: store-rejection
  - Tool class: device cloud. Usually run by: QA engineer.
