Quick answer: When the battery runs low or the player enables power saving, the OS throttles the CPU and GPU and may cap the frame rate, so a game tuned at full clock speed can stutter or break timing-dependent logic. Test in power saving mode and on a hot, throttled device, confirm a frame-rate-independent timestep, and verify the game stays playable. Capture the power state and frame rate with each report.

Most QA happens on a charged phone sitting at full performance, which is the least common condition your game actually runs in. Players play on the bus with twenty percent battery and power saving on, or after an hour of play when the device has heated up and the OS has clamped the clocks to keep from melting. In those states the CPU and GPU run slower, the frame rate may be capped, and background activity is restricted. A game that assumes a steady sixty frames per second can stutter, break timing, or drain the last of the battery in minutes. This post covers QA for low battery and power saving: throttling, frame-rate caps, and staying playable when performance is not free.

Understand what power saving actually changes

Power saving mode is not a single setting; it is a bundle of restrictions the OS applies to extend battery life. It lowers the maximum CPU and GPU clock speeds, often caps the display refresh rate and your frame rate, dims the screen, throttles background work and network activity, and may reduce sensor sample rates. Each of these can affect a game differently, so you need to know which ones bite. Test with the device's power saving mode actually enabled, not by guessing, because the exact restrictions differ by manufacturer and OS version and only real testing reveals which ones hurt your game.

Thermal throttling is a related but distinct condition that arrives without any setting at all. After sustained heavy load the device heats up and the OS reduces clocks to cool down, which can drop a game that ran fine for five minutes into a stuttering mess at minute fifteen. Test by running the game hard for a long stretch until the device is warm, then evaluating performance, because the throttled state is the one that matters for an engaged player in a long session and it never shows up in a quick benchmark on a cool device.

Verify a frame-rate-independent timestep

The most damaging consequence of throttling is a variable frame rate, and the bug it exposes is game logic tied to frame count rather than elapsed time. If physics, animation, timers, or movement advance a fixed amount per frame, then halving the frame rate halves the game speed, and a player in power saving mode experiences a slow-motion game or, worse, physics that behave differently and break gameplay. Test the game at a deliberately capped low frame rate and confirm that simulation speed, jump heights, and timers stay correct rather than scaling with the frame rate.

A frame-rate-independent timestep, where logic advances by measured delta time or runs on a fixed simulation step decoupled from rendering, is the fix, but it has its own failure modes worth testing. A large delta time after a hitch can tunnel a fast object through a wall or produce a huge single step, so test the game through frame-rate spikes and confirm it clamps or substeps sensibly. Test at several capped frame rates, including the low ones power saving imposes, and confirm the game feels the same speed even as it looks choppier, which is the correct behavior under throttling.

Keep the game playable, not just running

Running at a reduced frame rate is acceptable; becoming unplayable is not. Test that at the throttled frame rate the game is still responsive: input still registers promptly, the player can still react to threats, and the UI is still usable. A game that drops to fifteen frames per second under throttling may technically run but feel unresponsive enough that a fast section becomes impossible. Identify the parts of your game most sensitive to frame rate, the timing-heavy or reflex-heavy moments, and confirm they remain fair when performance is clamped.

Consider adapting deliberately to a low-power state rather than just suffering it. Test whether the game can detect power saving mode and reduce its own demands, lowering particle counts, render resolution, or effect quality, to hit a smoother frame rate within the constraint. A game that adapts feels considerate and lasts longer on the battery; one that ignores the constraint stutters and drains power fast. Verify any adaptive behavior switches cleanly when the device enters and leaves power saving, without a jarring quality pop or a one-frame glitch at the transition.

Watch battery drain and background behavior

Low battery is also a cue to be a good citizen with power. Test how fast your game drains the battery during normal play and during idle moments like sitting in a menu, because a game that pegs the CPU on a static screen burns power for no reason and earns a reputation as a battery hog. An uncapped frame rate on a menu, a busy-wait loop, or a network poll that never sleeps are common culprits. Profile battery usage in the throttled state specifically, since that is when players are most sensitive to drain.

Background restrictions in power saving mode can break features that assume they can keep working when the game is not in front. Test that anything you rely on in the background, downloads, syncs, notifications, degrades gracefully when the OS restricts it rather than failing silently or hanging. A player in power saving mode who backgrounds the game may find a download stalled, so confirm it resumes correctly on return. The goal is a game that respects the low-power state, neither draining the battery faster than necessary nor breaking when the OS clamps down.

Setting it up with Bugnet

Throttling and power-saving bugs are hard to reproduce because they depend on the device's battery level, temperature, and power settings at the moment, none of which a player describes well. Bugnet's in-game report button captures the game state, and a custom field recording the current frame rate, battery level, and whether power saving is on turns a vague stuttering complaint into a specific data point. A cluster of slow-game reports that all carry power-saving-on and a low frame rate tells you immediately the timestep or adaptive logic is the suspect.

Because throttling-related slowdowns hit many players in similar conditions, Bugnet's occurrence grouping folds the duplicate reports into one issue with a count that shows how common the problem is, and crash reports from out-of-memory or thermal situations arrive with stack traces and device context. Filtering by the power-state custom field lets you confirm whether a performance issue is universal or specific to throttled devices, so you can tell a genuine power-saving bug from a player simply running an underpowered phone at full tilt.

Test power states on purpose

Power conditions are invisible in normal QA, so they need deliberate setup. Add to your test pass: a run with power saving mode enabled, a long run until the device thermally throttles, and a run at a manually capped low frame rate. Check the frame-rate-independent timestep at each, confirm responsiveness holds, and watch battery drain in menus and idle states. These are easy steps to write down and easy to skip without a checklist, and they catch the slow-motion-physics bug that otherwise only surfaces in player reports from the field.

Re-run the power pass whenever you change physics, timing, or rendering load, because each can reintroduce a frame-rate dependency or a new drain. As more players treat power saving as their default to make a phone last all day, the throttled state stops being an edge case and becomes a primary target. A game that stays correct and playable on a hot, throttled, low-battery phone feels solid in exactly the conditions where most mobile play actually happens, and that is worth testing for on purpose.

Most play happens on throttled, low-battery phones. Test power saving and thermal throttling, decouple logic from frame rate, and stay playable when performance is not free.