Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
#57 issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related topics on iOS and Android platforms.| Testableapple
#56 issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related topics on iOS and Android platforms.| Testableapple
#55 issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related topics on iOS and Android platforms.| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Flaky tests are an inevitable challenge in mobile development. Should you disable them or retry them? You won’t find the answer to that question here, but you’ll definitely learn how to configure a retry strategy for Android tests and clear the database between retries to ensure a clean test environment.| Testableapple
#53 issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related topics on iOS and Android platforms.| Testableapple
#52 issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related topics on iOS and Android platforms.| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
#50 issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related topics on iOS and Android platforms.| Testableapple
Intro| Testableapple
#49 issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related topics on iOS and Android platforms.| Testableapple
#48 issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related topics on iOS and Android platforms.| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
This article dives into techniques for accelerating Android tests execution through batching and orchestration.| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
The 40th issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related topics on iOS and Android platforms.| Testableapple
Want to learn how to efficiently profile the size of your app or binary on iOS? This article covers simple techniques and advanced tools, providing valuable insights for developers aiming to optimize app performance and minimize bloat. Check it out!| Testableapple
The 39th issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related stuff on iOS and Android platforms.| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Intro| Testableapple
There came a day when we needed to run Unit or E2E tests on older iOS versions on CI. Sounds like a piece of cake. What could go wrong? Turns out dealing with older runtimes is not that easy and obvious. Let’s get into this briefly and find out what options we have.| Testableapple
The 37th issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related stuff on iOS and Android platforms.| Testableapple
The 36th issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related stuff on iOS and Android platforms.| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
Your biweekly report of the most popularMobile Automation news, articles, podcasts and projects| Testableapple
The 1st issue of the Mobile Automation Newsletter is out and it’s full of curated content from the community on Automation and CI/CD-related stuff on iOS and Android platforms.| Testableapple
Managing credentials in native tests on iOS is not as straightforward as it might seem. In this post, I share with you how we can achieve this after all and even make it work not only from the Command-line via xcodebuild but also from its majesty Xcode.| Testableapple
Learn how to simplify the process of adding and deleting files in your Xcode project programmatically using Xcodeproj, a powerful Ruby gem developed by the CocoaPods team. Discover how this tool enables seamless manipulation of the complex project.pbxproj file, eliminating the need for manual edits and streamlining code generation in Xcode.| Testableapple
The app logs is one of those things that would be quite useful to have access to from UI tests to observe any events that happen in the app or whatnot. In this post, I share with you how we can achieve this on iOS.| Testableapple
Maestro framework works inside a sandbox, which means you literally can’t even stick your nose out of the box. Well, almost. Let’s bypass this limitation and learn how to gain access to the command line from tests.| Testableapple
Accessibility values are exposed in VoiceOver and other assistive technologies. So, if we want to rely on them in our tests, we have to ensure that no testing data is accessible to users. In this post, I’ll show you how to do this.| Testableapple
Automated tests are literally the documentation as a code. Then let’s treat them as such. In this article, I’ll show you how to make your automated test cases on iOS look like a story without almost any extra effort using XCTContext.| Testableapple
I’m going to reflect on how Ruby has made a thing in the iOS development realm, became a role model and, at the same time, begun to lose the ground.| Testableapple
XCTest is an excellent tool for testing your apps on iOS. It’s fast, reliable, and easy to use. But the default test reports aren’t as pretty as they could be, especially for UI tests. Let’s dive deep into test reporting on iOS to figure out how to make it great again.| Testableapple
XCTest works inside a sandbox, which means you literally can’t even stick your nose out of the box. Well, almost. Let’s bypass this limitation and learn how to gain access to the command line from tests.| Testableapple
Challenge your apps on iOS with monkey testing.| Testableapple
XCTest works inside the sandbox, which imposes many restrictions. Luckily, there are workarounds for just about everything, and we are going to walk through most of them step by step. In this post, I will talk about location testing within XCTest.| Testableapple
XCTest works inside the sandbox, which imposes many restrictions. Luckily, there are workarounds for just about everything, and we are going to walk through most of them step by step. In this post, I will talk about video recording of XCTest runs.| Testableapple
Sometimes it can be useful to have an UDID of the iOS simulator handy for automation purposes. Let’s learn how to extract it within XCTest.| Testableapple
XCTest works inside the sandbox, which imposes many restrictions. Luckily, there are workarounds for just about everything, and we are going to walk through most of them step by step. In this post, I will talk about push notification testing within XCTest.| Testableapple
Dealing with multiple Xcode versions locally as well as on CI has never been easier than it is today. Installing Xcode command line tools, creating symlinks, switching between different versions, setting up the default one - from now on it’s just a matter of a couple of mouse clicks. Less words, more code snippets and examples.| Testableapple
The tips and tricks for parallelizing XCTests at different levels and on GitHub Actions in particular.| Testableapple
An automated testing can be a tricky thing, especially when you’re dealing with unstable or constantly changing backend. What if we could get rid of the real backend and use a mock server in our tests instead?| Testableapple
Mitmproxy is an interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers. This post contains some useful tips and tricks on how to improve an overall experience of working with mitmproxy.| Testableapple
A complete way to bypass 2FA on Play Store as part of an automation script.| Testableapple
Have you ever dealt with a long-long Fastfile that turned to be completely unreadable? Here is a modern architectural idea to make an overall experience of working with Fastlane less complicated and much more readable, reliable and extendable.| Testableapple
A custom way of re-running only failed jobs on GitHub Actions| Testableapple
The need and idea of anonymity is as relevant today as ever. Now is the time to grant this right to your Bash scripts.| Testableapple
The leaks are one of the most dangerous types of vulnerabilities for companies, one of the yummiest things for hackers, and one of the most well-paid targets for bug hunters. This post is full of referrals on multiple great third-party researches, docs, articles, and whatnot.| Testableapple
The impact analysis is about saving time — defining what was impacted and skipping unrelated actions. This post will walk you through the ways of speeding up the tests and builds through impact analysis.| Testableapple
Would you like to look under the hood of any iOS app? This post is your guide to action.| Testableapple
A complete guide of how to debug third party iOS apps with the LLDB debugger.| Testableapple
This post will walk you through the multiple ways of waiting for the elements in Espresso.| Testableapple
A hackish way to count views in Espresso to workaround the AmbiguousViewMatcherException.| Testableapple
A list of the commands for configuring secure web proxy on macOS via CLI.| Testableapple
Google removed the feature to sniff a network traffic out of the box in Android Nougat. Furthermore, it means, that you will not be able to sniff a network traffic in apps from Play Market. Lets talk about network security config and sniffing network traffic on Android in general.| Testableapple
A simple and legal way to get complete information about any app in the App Store.| Testableapple
Swiping, swiping, swiping. From dusk till dawn.| Testableapple
Git Hooks are really useful guys that help us to control interactions with Git. In this post we will take a look at a couple of samples of their usage.| Testableapple
A guide how to get rid of Jenkins UI and completely turn it into code.| Testableapple
A walkthrough guide on implementing Page Object Model with Maestro framework that will make your mobile tests robust and ensure easier maintenance.| Testableapple
Offline support is one of the most complex features not only to implement but also to test. In this post, I’ll show you how to disable the network on iOS Simulator from XCTest. Fasten your seat belts, it can open up a whole new world for your automated test cases.| Testableapple