QA and Testing

iOS and Mac App Testing

While the growth of DevOps has helped move testing into the software development workflow via continuous integration and automated unit and integration testing, there will always be a place for a quality assurance (QA) team to complete more thorough testing before releasing an app update.

iOS simulator testing

Mobile app testing uses a combination of local devices, real device clouds, and iOS simulators (which need to run on macOS instances).

Certain tests need to run in your hand to get a feel for responsiveness and real-world “feel,” and others need to run on real devices to understand complex hardware interactions. That still leaves lots of tests for different device sizes, iOS versions, etc. that can be run more cost-effectively on iOS simulators running on Xcode.

Use MacStadium’s cloud infrastructure to run automated tests or log in using remote desktop tools to click through manual testing as needed.

Mac app testing

Apps built for macOS can be more complex than mobile apps given the inherent difference in use cases. In addition, Mac apps typically need to support more OS versions and interact with more uncertainty.

Far from the walled-garden of iOS, Mac apps need to perform well despite other apps that may be running and peripherals that may be attached.

MacStadium clouds provide QA teams with an easy way to test Mac apps in TONS of different environments using pre-configured VMs with different versions of macOS, different OS settings, different apps running, etc.

Safari Testing


Today, around 15% of internet traffic runs through Apple’s Safari browser. That means web developers need to ensure their code renders and functions well on Safari. However, Apple doesn’t offer Safari on any OS but macOS. Therefore, to really test your code you’ll need access to macOS.

Lots of developers use services like Applitools, BrowserStack, Lambda Test, Mabl, or Sauce Labs to run their tests on a full suite of browsers. These are great tools! However, when a SaaS tool can’t provide the security, flexibility, or performance that you need, MacStadium infrastructure can be your answer.

MacStadium clouds can provide macOS VMs that run Safari allowing you to automate tests with full control over every aspect of the environment. Whether this is part of your continuous integration pipeline, or run periodically ahead of large feature releases, private test infrastructure might be the solution you need.

Mobile Browser Testing

Mobile browsers

Of course, Safari will only run on iOS, but only about half of iPhone users use Safari. How does your website render on other iOS browsers? You’d think that Chrome would render sites exactly the same on iOS and Android… but it doesn’t. Different underlying rendering engines mean that you need to test each browser separately on iOS to catch every error.

Again, there are great SaaS tools available to automate this, but with every SaaS tool, you need to trade off elements of security and flexibility. When you want control over every element of your infrastructure, consider MacStadium. Our Mac clouds allow you to spin up macOS VMs with iOS simulators pre-loaded with multiple versions of different browser apps. This allows you to choose exactly what and how you want to test with full control of the underlying infrastructure.

Create a test environment with MacStadium

Get Started