Apple announced the Xcode UI Testing framework in WWDC 2015 that allows us to write user interface tests for iOS apps using Swift or Objective-C. The only option remained to automate iOS apps is the XCUITest framework. Since iOS 10, there is a growing trend of iOS teams adopting XCUITest and deprecating old toolbox. In this short post, we will explore steps to get started with XCUITest to automate iOS app testing with the latest Xcode 10.
Apple released iOS 12 just in time after announcing three new iPhones. The new iOS version has a rich set of features in terms of performance and user experience and comes with huge enhancements in performance, security and privacy. Whilst considering these new features for users, we also need to consider what this release means to every iOS developer and QA engineer. In this post, we will explore some major development and testing considerations for Apple’s new operating system.
Development teams are being pushed to ship higher-quality software at a faster pace and simultaneously there is constant pressure from demanding and finicky end users and from fierce competition. The arrival of tools offering AI capabilities will deliver a sweet relief.
Getting great apps to the market as early as possible is the key to business success. But the fact is that there are so many things needed to be done by mobile developers in this process. Bitbar Cloud is an all-in-one mobile DevOps platform that aims at easing the daily work of all mobile app developers with unique flavors in DevOps tools and services. And we want to make building and testing applications easier.
The Bitbar API service provides plenty of requests that help to not only query the test results but also configure test settings and directly launch test runs in Bitbar Device Cloud from your environment. With the cloud domain change two months ago, it’s good time to recap what API calls are needed and how to get the most out of the Bitbar API service to improve DevOps pipeline efficiency and developer productivity.
One of the most profound changes in the past few years in software development is the transition from manually configuring development, testing and deployment environments to defining them in code by using some of the popular configuration automation/orchestration tools (Ansible, Chef, Puppet etc) or containers (Docker) and then storing the configuration files to version control the same way as the actual application code is stored.
Sitting together in the same room with sales team all day long is quite critical for a marketer who tries to deliver the right message to audience. The good thing is that I can always get a grasp of what stage the deal is at and, more importantly, what topics have been covered during the sales conversations. And one of the most widely covered discussions is definitely the ‘Build vs. Buy’ discussion.
DevOps is no longer a buzzword, but is a de facto direction to digital success today. A majority of mobile-driven SMBs have been exercising DevOps and agile development from the very beginning. And there’s no exception to modern enterprises that are looking to achieve faster innovation and digital transformation by making changes in their software development processes and adopting DevOps culture.
As Appium is a popular framework for cross-platform app testing, many platforms provide the Appium Server-Side execution to help improve test efficiency. But Appium Client-Side execution also plays a critical role for many teams to validate Appium tests for specific reasons. And what makes Bitbar Cloud stand out is that our platform is one of few mobile device testing clouds that has support for Appium Client-Side execution. And we’ve taken its capabilities further –
testdroid_multiSessionWait is now available.
Jenkins is the most commonly used automation service used in software development. In many cases it’s first installed locally to automate everyday tasks of application building with each source code commit and launching a regression test suite after a successful build. Later as automation matures it’s made generally available or bought as a service from some cloud provider. This being said, Jenkins is the industry standard for defining software automation steps.