Systems Architecture of A Scale: Intro

The untold truth for any software test engineer is that you need to pick up system architecture under test on the go by working through the pain of a growing...

Android UI Tests on a CI

Why do we need this? A CI/CD pipeline is a software build and delivery process where changes go through sequential steps to build, test, and deploy. They both serve as...

No One Knows The Future

Disclaimer: This blog is by far, my most cynical post. I don’t want it to be untrustful but I can’t help it, so I apologize for that but it does...

Great Managers And The Dunning-Kruger Effect

Two months ago, I finished Lost and Founder: A Painfully Honest Field Guide to the Startup World and there were some chapter that was titled ‘If Management Is The Only...

Flaky Tests Explained: Why it happens and What should we control?

An important assumption of regression testing is that test outcomes are deterministic: an unmodified test is expected to either always pass or always fail for the same code under test....