The Mobile Release Train

Mobile Release Train

In one of my last blog posts, I wrote about the Mobile Bug Matrix and how to use it to identify bugs that are worth doing a hotfix. Today, I write about the mobile release train and how to use this approach to release apps to the different app stores.

The release train concept is nothing new and is part of the scaled agile framework. It describes how to deliver software in a specific way. The concept of the mobile release train can be used by small and/ or bigger distributed teams who work on one app, but in different teams. Usually smaller app developer teams/ companies release an app whenever there are enough bug fixes or new features that make sense for their users. However, apps that are developed across multiple teams need an aligned approach to plan releases in advance. If more than one team is developing features they may depend on each other and can’t release without the changes from other teams. In this case, it is not possible to just push the release button to upload an app, this approach will fail.

The Mobile Release Train

Let’s take a look at a mobile release train. In the following picture, you see a simple one. It has a defined development phase in most cases 2-4 weeks. On a defined day and time let’s say on a Monday at 3pm, there is a code freeze happening. Until this time, the teams have the time to review, test and merge the features to the master branch that should be part of the train. At 3pm someone will create a release branch from master branch, either manual or in an automated way. This release branch will get a final integration testing phase. In this phase, all team members should check that the new features are working as expected. If there is a problem on the release branch the bug will be fixed on the release branch and later merged back to the master branch.

Mobile Release Train

Read more

Reading Recommendations # 82

Reading Recommendations

This is the 82 issue of my reading recommendations contains 6 very interesting blog posts and many of them cover mobile testing and development. This time with “Test Manager vs. Test Coach”, “What is LegoAutomation?”, “Oh the tests I’ll run”, “Software Testing Shouldn’t Require Expert Coding Skills”, “Automation Delay – And How To Prevent It” and “Why Most Organizations Should Stop Hiring Software Testers as Employees”.

Enjoy reading the posts and send me new ones that are worth reading and I will mention you and link to your social links or blog.

Test Manager vs. Test Coach - Reading RecommendationsKatrina the Tester: Test Manager vs. Test Coach

Read more

Reading Recommendations # 81

Reading Recommendations

This is the 81 issue of my reading recommendations contains 7 very interesting blog posts and many of them cover mobile testing and development. This time with “Learning QA with Gamification”, “React Native at Instagram”, “Handling nerves when public speaking”, “Page Objects – Mobile Automation Testing”, “Discomfort as a Tool for Change”, “Stress-testing Android apps” and “Set your APP into the testable state”.

Enjoy reading the posts and send me new ones that are worth reading and I will mention you and link to your social links or blog.

Learning QA with Gamification - Reading RecommendationsLearning QA with Gamification – Testhexen

Read more

It’s time to give back

Dear testing community, it’s time to give back. Yesterday, late evening I saw the following tweet from Kristoffer Nordström a fellow tester of our awesome testing community. Last week we got the worst possible news. My precious Linnea has DIPG. Our last hope now is asking you to help us: https://t.co/ZmJMnt34O2 — Kristoffer Nordström (@kristoffer_nord) … Read more

[Reblog] How to convince your colleagues to write Automated Tests or why would you use Cucumber as an Automation Tool

Ways of Testing - Cucumber

This post is a reblog from Serghei Moret, who is my colleague at XING. Serghei is an awesome test automation engineer developing really helpful solutions for our mobile app environment for iOS and Android. Lately he started to write on his own blog http://www.waysoftesting.com/. In his first post he is writing about “How to convince your colleagues to write Automated Tests or why would you use Cucumber as an Automation Tool”.

I really like the first post from Serghei and I want to help him spread the word about his blog and about his work and effort he is putting in mobile test automation. If you haven’t seen his blog, check it out.

Here is a short excerpt of the blog, the full article can be found here.

How to convince your colleagues to write automated tests? I think that a lot of people have asked this question and probably already found a dozen of correct and incorrect answers. In this article I’ll try to describe the way, how the automation framework was successfully implemented for several teams in different companies. Also I’ll speak about the reasons why you might use Cucumber in a wrong way. […]

Read more