Aptude’s Mobile Testing Processes
Unit Testing is performed by the developer and varies significantly between native apps versus hybrid apps. Aptude utilizes third party tools such as Jasmine for Ionic apps, ngMock and Karma. In addition, Aptude uses monitory tools to benchmark CPU and Memory usage.
Functional testing is performed by the testing team. Aptude follows Apple and Google test life cycles. Testing is performed using an emulator for all application features that are not Native and then testing is followed by the “actual” testing device on a pre-defined list of device types. Testing on “actual devices” are done for the more common hardware and OS versions. Testing for gestures and Native features occur on the “actual” device.
Automation testing is performed using scripting platforms such as Appium. Aptude runs the scripts on the device. Furthermore, Aptude runs the script(s) on Cloud- pCloudy on ALL devices. In addition, Aptude runs scripting on multiple versions. Also, Aptude manages scheduling of scripts. including content, Data Format and Currency are included.
Performance testing covers the following areas: Resource Usage, Battery Life, Data Usage, CPU Monitoring, Memory Monitor, Server API Load Testing using tools such as JMeter.
Field testing is performed by the actual users. Aptude will work with the team in Log Monitoring and tracking the Application Usage pattern.