The fast battery discharge is without doubt one of the most widespread drawback of at present’s actuality. Trendy smartphones or tablets comprise superior options and they’re filled with various capabilities. However all that is the explanation why software program testing firm ought to work more durable than ever.
Regularly, customers make some manipulations with their gadgets: swap off mobile information or choose low energy mode which reduces energy consumption. For these causes, QA specialists ought to execute thorough testing of battery to perceive how a lot energy is consumed by a sure software.
Normally, particular testing instruments are used to test battery consumption. Allow us to make an instance how to test Android battery, utilizing Battery Historian testing device. Earlier than continuing instantly to check course of, one ought to contemplate the operation peculiarities of battery historian device itself.
Battery Historian Software Peculiarities:
- it’s a Google device;
- requires realizing of programming (a minimum of command line);
- it’s an open-source Python script;
- works on Android (ranging from 5.0 model and later);
- analyze battery on the idea of Android bug report recordsdata;
- operates on Mac OS, Home windows, and Linux.
The checklist above proves that this device is relatively efficient. All you want to execute battery testing is to meet some necessities:
- activate USB debugging on Android system;
- set up Python within the system;
- Android Debug Bridge (adb) presence.
Solely in spite of everything necessities are met, QA group might begin check course of. Normally, the check process, utilizing Battery Historian device consists of 5 levels.
5 Levels of Android App Testing through Battery Historian Software:
- Eradicating all earlier stats – initially, to execute correct testing, a tester ought to clear all stats so as to obtain related information (Adb command will look this manner: “adb shell dumpsys batterystats –reset”).
- After the statistics is cleared, the specialist ought to disconnect system from the system.
- Execute various check situations so as to outline what consumes essentially the most of energy. It can be crucial to behave just like the person to higher notice the affect of person expertise on battery lifecycle.
- Join system to the system once more and create a bug report (Adb command will look this manner: adb bugreport > batterydata.txt). On the bottom of this log file, the device might get statistics of the system battery.
- Obtain Battery historian device to have the opportunity to generate HTML report, utilizing Android log file (Use this command: python historian.py batterydata.txt > batteryinfo.HTML).
Due to this fact,
cellular testing, integration checking, multi-platform testing, load management, usability testing, and different commonplace kinds of QA exercise could also be added with such type of checking as battery testing.