It’s Now the Year 2023, and the Robots Have Taken Over

Jul 25
Engineering

By Justas Tamulionis, QA Automation Engineer at Kilo Health

Right away, I would like to ask you to spot a difference between these two values:

1.428234234995816237434112354534567 and 1.428234234995816237434112354524567

Mhm? Were you able to do so? Let’s just leave it for the user testing.

Please spare your keyboard or other surroundings and calm down! Kudos to those who used some sort of text/value comparison tool. That is partially what this task intended to show. Don’t leave, and I will explain why. Also – like, share, and subscribe.

Tasks and silly jokes aside, as you might have guessed, I will be talking about test automation. And, to be more specific, app automation. Hope none of you or your project manual QAs ever have to do this kind of task by hand. Seems like a waste of time when you can simply google “text comparison,” dump the values, and congrats – you just saved 10 minutes of painful manual value comparison. 


Let’s talk about why and how you can implement the same logic to your app, avoid potential human error, and also save tons of time in the future. 

1. $Money

For a business to succeed, it has to make a profit. And to make a profit, we need to spend time working on the idea. Aaand as all of you know:

 time == money

Let me calculate some actual statistics for you: 

Suppose your project QA spends around 3 hours on regression testing before each release. 

On the other hand, covering the app regression suite with automated tests would roughly take around 25 hours. (These numbers may vary, depending on many things.)

Seems like a massive time difference, right? 

Wait… I had to convince you that the automated part is better… 

Let’s fast forward things 6 months into the future. You now have released the app every two weeks, or at least 12 times.

Now that’s what I like to see! Your manual QA spent 36 hours (12 releases x 3 hours) working strictly on the regression cases, doing the same thing repeatedly, ensuring that you haven’t broken the app with new releases (more about that later on).

While now, automated tests only took around 3 hours to run (12 releases x 15-minute run time) with precise robotic focus while your manual QA worked on your current burning ASAP tasks. 

2. Precision ➶

You have already seen that humans can’t be very accurate from my number comparison example. There are a lot of things we should just leave for the robots to do.

I won’t be giving you any more tasks to prove this concept – but it is one of the key automation benefits and has to be mentioned.

3. Overall app stability ⚖️

I am pretty sure that at least once in your lifetime, you have experienced a feeling when something that used to work all the time just stopped. It crashed or froze. Yeah, s**t happens. 

Those things come in many forms and because of many reasons. But guess what?! App automation can catch it before you push it to production.

The dark side of the saga (×_×)

By now, you should be thinking, “Damn, the app automation seems pretty cool!”, “Why haven’t we done that sooner?”, “We need that in our project!”. 

Let me tell you that, sadly, it might not be easy to do so in big companies… 

Yeah great… So you just wrote about why the app automation is so fantastic and then ended with a sour note?

Wait, wait! There is still hope! I haven’t even told you why it is not so easy! I would love to keep the tension and say that you can find that out in my next post, but I’m not that evil. The key issue while implementing app automation is:

LACK OF SELECTORS / IDs IN THE APP CODE

To cover apps with tests, we somehow need to be able to access them through different app screens. We need to be able to click on different components. To scroll, to navigate… Long story short, we need to make a human-like robot that will be doing all those things for us.

We currently have an app automation engineer whose goal is to implement happy-path tests for all app regression suites. But there are more objectives for the future, and with a bigger team, we can code more detail-focused tests that would cover most of your repetitive task needs. There is practically no limit to what automation can accomplish.

In conclusion

There are plenty of benefits to why we should automate our apps. I have only mentioned three of them I personally think are the most important ones; the others are such as:

  • Fast development and delivery 
  • Better planning 
  • Increased productivity
  • More accurate tests 
  • High app quality and performance 
  • Immediate feedback 
  • CI/CD and DevOps implementation

The list goes on. 

The selector issue is currently being solved by a couple of teams already, and I am sure it will soon reach your team, too. To avoid this mess, teams should have good code practice and implement selectors straight from the app creation. Let’s keep moving forward where the sun shines and the gin and tonics are being mixed.

The APP automation department is also growing and is looking for new colleagues to join. So if you know someone, feel free to fill out the match form or contact the QA guild and let us know. (This is also true for the manual  positions.) 

Justas Tamulionis
QA Mobile Automation Engineer
Engineer with a tractor driver’s license who loves animals and DIY projects.

Latest articles

Marius Nakrys: Curiosity is the Most Important Trait in Understanding Health
Nov 28
Kilo Heroes

Ask, research, support. These three words sum up my role — or maybe just the nerd face emoji. Currently, I am working as a Scientific Research Lead at Kilo Health. But before that, I’ve always been on a similar path,…

Read more
Inside the Mind of a CEO: Zygimantas Surintas on the Fundamentals of Business
Jul 11
Kilo Heroes

My experience comes from aviation, but now I lead a wellness and HealthTech company. Business lessons are universally similar, and continuous success requires adaptation and growth. In this article, I want to share the most important points — or perhaps…

Read more
Leadership Switch at Kilo Health: Zygimantas Surintas as CEO, Tadas Burgaila Leads Development
Apr 19
News

As we’re entering an exciting new chapter of business growth and leadership, it’s the perfect time to catch up on the latest changes in our team and where we’re headed next. Dive in and get to know our new CEO…

Read more
Matas Olendra: Innovators Aren’t Magicians, It’s All About Principles
Mar 15
Kilo Heroes

I’m Matas, and when asked, I refer to myself as an intern — always learning. However, research, strategy, business development, and idea generation are the cornerstones of my work. I want to pull back the curtain and give you an…

Read more
Deimante Butke and her 3 roles: Full-Time Job, Pursuing a PhD, and Motherhood
Feb 15
Kilo Heroes

I’m Deimante, currently Head of Marketing at Kilo Health, and a big lover of this company. My journey to being hired at Kilo has been quite the ride.  How it all started? I underwent interviews with 11 different people and…

Read more
Kilo Health Launches an Incubator Challenge: Ready to Test Yourself in a Startup?
Jan 12
Articles

Ever dreamt of taking the lead, even if the path isn’t crystal clear? Or to have someone believe in you and offer you a chance to figure out whether you would thrive in a startup environment? Speaking of which, Kilo…

Read more
Kilo Health Celebrates Its 10th Anniversary: Milestones and Lessons
Oct 25
News

A whole decade has raced by in the blink of an eye for us at Kilo Health, and what better way to celebrate than to reflect on the milestones and lessons over the years? Do you know where we started?…

Read more
Vitalijus Majorovas: Co-Founders Also Need Balance
Aug 23
Kilo Heroes

We, the co-founders, are just ordinary individuals with grand ambitions. There are times when we work twice as long and intensely as others, yet we’re equipped with the same amount of daytime, energy, and capacity. However, as leaders in the…

Read more
Following Your Gut: How to Avoid the Startup Graveyard
Aug 11
Kilo Heroes

There’s no enchanting tale behind how I became a part of Kilo Health. In truth, some of us regular folks simply have regular journeys, and that’s perfectly fine. What counts is that today, I hold a successful product in my…

Read more
Kilo Health Breaks Records: 84% Growth, 213M Euros in a Year
Aug 8
News

Reflecting on your achievements from the previous year is advantageous. That’s exactly what we did, proudly demonstrating our boundless aspirations through an impressive 84% growth and 213 million euros. So let’s put our hands in the air and celebrate together,…

Read more
I Don’t Need a New Job: Or How to Join Kilo Health Within 10 Minutes
Jul 14
Kilo Heroes

I joined Kilo Health back in 2019, and I can prove that when people’s values and mindsets align, great things can be accomplished, even if you don’t have a plan. BoomeranGO!, the first and only product for children provided by…

Read more
4 Ways Startups Can Draw Inspiration From Hollywood 
Jun 14
Kilo Heroes

Lighting, sound, set, and actors are essential components of a film studio, but they are not the sole factors that define its success.  Consistent creativity, appreciation of talent, and adaptability to market trends are a few of the things that…

Read more
The Latest Survey Reveals Which Technologies Women Use More Than Men
Nov 28
News

A Spinter Research survey shows 29% of young Lithuanians aged 18-25 use AI tools like ChatGPT. Adoption is highest among executives, students, and small business owners, with usage nearly equal between men and women. The Girls in Tech Day initiative…

Read more
The CEO of Kilo Health, Z. Surintas: “Our Purpose Today Is More Than Just Becoming a Unicorn”
Nov 28
News

Kilo Health’s new CEO, Zygimantas Surintas, joined the company about six months ago and sees it as a “diamond in the rough” with great potential but in need of strategic changes following rapid, self-funded growth. Surintas emphasizes the importance of…

Read more

Stay on top of health and wellness news

Kilo Outsider is a curated monthly newsletter for everyone who cares about health – from investors to policy makers, from entrepreneurs to healthy living enthusiasts.