<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: 99tests</title>
    <description>The latest articles on DEV Community by 99tests (@99tests).</description>
    <link>https://dev.to/99tests</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4234984%2F690568c3-64fd-4e32-a474-500edca9eb8a.png</url>
      <title>DEV Community: 99tests</title>
      <link>https://dev.to/99tests</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/99tests"/>
    <language>en</language>
    <item>
      <title>A pre-launch mobile app testing checklist for small teams</title>
      <dc:creator>99tests</dc:creator>
      <pubDate>Mon, 09 Nov 2026 11:14:45 +0000</pubDate>
      <link>https://dev.to/99tests/a-pre-launch-mobile-app-testing-checklist-for-small-teams-1pd9</link>
      <guid>https://dev.to/99tests/a-pre-launch-mobile-app-testing-checklist-for-small-teams-1pd9</guid>
      <description>&lt;p&gt;Small teams usually ship mobile apps with a few hours of testing on one or two phones. That is enough to catch obvious crashes, and not enough to catch what real users hit in the first week. This is the checklist I would run before any launch.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Decide which devices matter
&lt;/h2&gt;

&lt;p&gt;Do not test on the phones you happen to own. Check your analytics, Play Console or TestFlight data and pick:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The top three or four device models among your users&lt;/li&gt;
&lt;li&gt;The oldest OS version you officially support&lt;/li&gt;
&lt;li&gt;One low-memory phone&lt;/li&gt;
&lt;li&gt;One small screen and one large screen&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Test the paths that make money
&lt;/h2&gt;

&lt;p&gt;Sign-up, login, payment and the one action your product exists for. If any of these fail, nothing else matters. Run each path start to finish on every device in your list.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Break the network on purpose
&lt;/h2&gt;

&lt;p&gt;Most apps are only tested on fast Wi-Fi. Try these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Switch to a slow mobile connection mid-action&lt;/li&gt;
&lt;li&gt;Turn data off while a request is in flight&lt;/li&gt;
&lt;li&gt;Come back online and check whether the app recovers or stays stuck&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Interrupt the app
&lt;/h2&gt;

&lt;p&gt;Real users get calls, notifications and low-battery warnings. Take a call during checkout, switch apps for a minute, lock the screen and return. Crashes on resume are common and easy to miss.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Change the settings users change
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Large font size and display zoom&lt;/li&gt;
&lt;li&gt;Dark mode&lt;/li&gt;
&lt;li&gt;A different language or region&lt;/li&gt;
&lt;li&gt;Screen rotation&lt;/li&gt;
&lt;li&gt;Permissions denied instead of granted&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Write bugs so they can be reproduced
&lt;/h2&gt;

&lt;p&gt;For every issue, note the device model, OS version, app version, exact steps, expected result, actual result and how often it happens. A short screen recording helps more than a long description. A bug nobody can reproduce rarely gets fixed.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Know when to bring in outside testers
&lt;/h2&gt;

&lt;p&gt;A small team cannot own twenty phones. Crowd-testing services put your app in front of testers on their own devices and return reproducible reports. We wrote a longer guide on &lt;a href="https://blog.99tests.com/how-to-test-an-app-on-real-devices" rel="noopener noreferrer"&gt;how to test an app on real devices&lt;/a&gt;, and &lt;a href="https://99tests.com" rel="noopener noreferrer"&gt;99tests&lt;/a&gt; runs this kind of testing for app teams.&lt;/p&gt;

&lt;p&gt;Whatever you use, test on devices your users actually own before you ship. It is cheaper than fixing a one-star review.&lt;/p&gt;

</description>
      <category>android</category>
      <category>mobile</category>
      <category>beginners</category>
      <category>testing</category>
    </item>
  </channel>
</rss>
