Browsed by
Month: February 2017

CI role in mobile automation

CI role in mobile automation

Continuous integration server or simply CI, is a very important aspect for every software product. Especially it is important for the mobile projects, as every time you want to test something you need to build your APP. In this article I will explain how CI helps to make Software Engineers lives easier. Why we need CI CI has a lot of functions like: running automation/unit/performance tests and getting colourful reports, running deployment jobs and other tasks. But which goal are…

Read More Read More

Set your APP into the testable state

Set your APP into the testable state

Sometimes, you may come up with the idea to shorten time of your tests execution by preparing your APP to be in the testable state for the moment when the test starts. This totally makes sense, especially in mobile UI automation which is incredibly slow. Some people call this approach “Power over purity”. We will review pros and cons in this article. Approach meaning By preparing the APP to be in the testable state I mean calling APP’s methods from…

Read More Read More

Page Objects

Page Objects

Nowadays there are a lot of talks about page objects and the screenplay pattern. Let me also express some thoughts regarding this. In this article I will apply practical knowledge on the sample mobile project using Calabash framework. But first… If you don’t use page objects in your project, do it! Seriously, just drop other plans and implement it right away. Page objects are very easy to be implemented and they drastically improve project maintainability and scalability. But how Page…

Read More Read More

Mobile Automation Project Example

Mobile Automation Project Example

In my previous article I explained why it is not a bad idea to use Cucumber as an automation tool. In this one I’ll show using the real example how it works. Also we will get closer to mobile automation, as for the sample project I will use Calabash iOS and Android. You’ll ask why Calabash and not Appium? The answer is simple – I just like this tool. Later I’ll publish article series about iOS mobile automation tools evaluation,…

Read More Read More

Skip to toolbar