Home » Apple » Page 3

Tag: Apple

Top 10 Best Practices for Mobile App Testing - Adventures in QA

Top 10 Best Practices for Mobile App Testing

I recently wrote an article for InformIT to give some more insights into mobile app testing. The article I wrote is called “Top 10 Best Practices for Mobile App Testing“. The complete article can be found here, the following post contains only an excerpt of the article.

Top 10 Best Practices for Mobile App Testing

  1. Know your customers
    One of the biggest challenges in the mobile app world is high user expectations. Mobile users expect much more from mobile devices and mobile apps than from other applications like those for the Web or desktop. […]
  2. Create device groups
    Based on knowledge of the customers, mobile app testers can create mobile device groups, which help to downsize testing efforts in the mobile world. For example, mobile app testers can create groups A, B, and C, with each group having a different priority, such as high, medium, and low. […]
  3. Don’t skimp on standard test methods
    Experienced software testers are familiar with software testing terms and techniques such as boundary values, equivalence classes, different coverage types, and acceptance criteria. […]
  4. Test on various data networks
    Testing in various types of data networks is one of the most important scenarios for testing mobile apps. […]
  5. Test in different languages
    If a mobile app is used in different countries, that app very likely will need to support different languages. In that case, mobile app testers must test the app against the various languages it supports. […]
  6. Test against all major hardware features
    Mobile devices are packed with powerful hardware and sensors to interact with users and their surroundings. […]
  7. Thoroughly test for standby, interrupt, and battery issues
    Another very important test is the standby test, in which we check whether the mobile app can handle the standby mode. Testers need to look for UI glitches, data handling, and whether the app maintains state when entering and leaving the standby mode. […]
  8. Test updates and install/uninstall procedures
    Before submitting a mobile app to an app store, testers need to test the app’s update and installation processes. Every major mobile platform offers tools to test the update process, in order to simulate updating from an older app version to the latest one. […]
  9. Test usability in multiple ways
    Throughout the complete mobile app development and testing lifecycle, it is very important to check usability. Mobile users have very high expectations for the usability of their apps. All UI elements must be easy to use and understand, and the app must provide clear explanatory text and error messages. […]
  10. Restrict permissions and check all log files
    The last point in suggested best practices for mobile app testing deals with app permissions and log files. During the development and testing phase, mobile app testers need to verify that the app is using only the permissions that the app requires, and no more. […]

#HappyTesting

 

Feature Image Source: https://www.flickr.com/photos/barrydahl/6675297699
UI Testing by Apple - Adventures in QA

User Interface Testing by Apple

On this year’s WWDC 15 Apple presented a new way of user interface testing within Xcode 7. With the new version of Xcode Apple introduces user interface testing as a brand new feature of the existing XCText framework. The great thing about the new ui testing approach is that it is an extension to the existing APIs and concepts in XCTest. Developers who are familiar with XCode’s testing features will have no problems to adopt ui testing in their daily working life.

Apple introduced UI recording to Xcode where developers and testers are able to capture the current activities on the iOS simulator directly into the test method. Also interaction with the app will be recorded and added as test steps. The tool is using the accessibility labels in order to recognize the elements within the app. UI testing can be used with Swift and Objective-C, there is no need for JavaScript testing anymore. However, UI testing is only working with iOS9 devices.

Read more

Mobile A/B Testing Tools

Mobile A/B Testing Tools - Adventures in QA

This post is dealing with A/B testing tools for mobile apps. A/B testing is nothing new and is a common instrument in the Marketing, Business Intelligence as well as in the software development industry. A/B testing is often used in Web based applications to test which version or variant of the Website is performing better in terms of revenue or click rates compared to the original one. The Smashing Magazine published a nice guide about A/B testing including Do’s and Dont’s.

A couple of weeks ago I thought about A/B testing in the mobile app world. In my last projects we were always performing usability tests with customers in order to get a feeling for the app and how features are working. We never thought about A/B testing. I started a little research and found the great overview about mobile A/B testing tools from the company autosend.io.
Read more

BrokeYourApp

Thanks to my former colleague @the_qa_guy, I now know the website http://brokeyourapp.com/. The website is presenting nasty bugs in iOS mobile apps.
BrokeYourAppThe team behind the page is checking and testing random apps from the iOS store and is trying to break them. If they broke the app, they write a bug report with detailed steps, screenshots and videos. The whole report will be send to the developer. The bugs are categorized into

  • Crash
  • Freeze
  • UI Glitch
  • Dead End
  • Vanish

Read more