Sauce Labs
Blog

Mobile Development & Testing

Where to Start with Mobile Automation?
Posted by Justin Rohrman in Mobile Development & Testing

Where do you start with mobile automation? The approach I see most often is to take a set of test cases, pass them off to a group of automators, and let them work through the stack. Over time, you get some end to end tests, some create, read, update, delete ("CRUD") tests that handle data testing, and some amount of feature coverage. You also get goal displacement. Instead of helping the delivery [...]

How Mobile Completes Your Digital Presence
Posted by Ely Hechtel in MobileMobile Development & Testing

From early 2000 through 2013/2014, companies were committed to having well-designed, highly usable websites, following the trends and rebranding every few years to keep up with user expectations. Having a functional website was the most critical component to expand their digital presence. SEO optimization started to have a big influence on how Google let users search for your website, and [...]

Better Together: Real Devices, Emulators & Simulators for Mobile Testing
Posted by Clinton Sprauve in Mobile Development & Testing

For several years now, using emulators and simulators to test mobile applications has gotten a bad rap. This is based on the perception that if you’re not testing on a real device, you’re not testing at all. While real devices give more accurate test results, using them alone is not ideal for scaling and automation of testing. Some startups and SMBs may ignore real devices altogether [...]

Native vs. Web vs. Hybrid Mobile Apps: Testing Tools and Techniques
Posted by Nadia Minaev in Mobile Development & Testing

Not all apps are made the same. Native web apps, mobile web apps and hybrid mobile apps are different in many ways. For this reason, you have to take a different approach to testing them. Below, I explain how these three types of apps vary and what that means for your testing strategy. Defining Native vs. Web vs. Hybrid Mobile Apps Let’s start by defining each of these types of apps: [...]

Five XCUITest Best Practices
Posted by Michael Churchman in Mobile Development & Testing

If you're testing apps for iOS 9.3 and above, there's a good chance that you are or will be using the XCUITest framework. In this post, we'll take a look at some XCUITest best practices, and how to incorporate them into your test regime. XCUITest Let's start with a quick overview of XCUITest: XCUITest is part of the XCTest testing framework, which in turn is part of Apple's XCode development [...]

Improving Mobile Testing with Device Access
Posted by Twain Taylor in Mobile Development & Testing

Setting up and maintaining your own test infrastructure and device lab in-house is getting harder and harder to do. That’s why using an on-demand testing service for the bulk of your testing is the way to go for DevOps teams. Why, you ask? Well, let us count the ways. Here’s a look at the main reasons why you’ll derive the greatest value by using an on-demand testing service. [...]

When to Automate Mobile Tests

There are a few speed bumps in the path of releasing mobile products, even for teams with the most current XP/agile/DevOps process. New software is usually delivered through iTunes or the Google Play store. Before getting into the store, there are approval and testing procedures that companies must follow. Getting a new version out if there are bugs in production is more complicated than [...]

A Comprehensive Approach to Mobile Application Testing
Posted by Mike Mackrory in Mobile Development & Testing

In the world of mobile application development, you may find yourself deciding whether to rely on testing with actual devices for your tests or to make use of emulated devices testing against a simulated environment—but the question you really should be asking isn’t about the use of one or the other. Instead, you need to focus on why both are important, and how you can test with both. [...]

Free Trial

Get access to a free 14-day trial version, or contact Sales for more information.