A collection of 30 posts
Using BDD in your next E2E automation project?
What is BDD? Behaviour Driven Development (BDD) is a process that encourages collaboration among developers, quality assurance testers, and customer representatives in a software project. A brief history of BDD BDD was developed after the limitations with the Test Driven Development (TDD) process. The latter is too technical mostly focused
How I solve the Retry attribute using MSTest?
I'm working back and forth on a Web Automation project using Selenium and .Net Core. Test Automation nowadays is standard for Corporate Software with millions of users. Retry AttributePreviously, NUnit was used as the testing framework. An attribute I find interesting especially when tests fail for no evident reasons or
My Development Snippets this Week
Slow StartThe week started slow for me as I was super busy during the weekend. I felt tired on Monday. I didn't take a sick leave though as working from home, I could wake up later than usual and planned regular breaks during the day. In this way, I could
When debugging, instead of adding more, why not try removing?
Imagine working on a code or configuration following the official documentation to the letter. Yet you keep getting errors. After hours of trials, you can no longer fathom what is wrong. Instead of adding more, why not try removing?Existing configurations, libraries, or even codes might be interfering with what
What I try doing when I'm stuck during Test Automation?
In this post, I explain what I usually do when blocked during a Test Automation process. PauseThe first thing I do when I feel there is no progress at all - even after hours of hard work - is to take a pause and avoid thinking about the problem. I
5 things I've learned shifting from NodeJS to Java
How can Strong Type programming languages be more productive?
Here is one thing you can do to improve your project readability today
Sometimes adding comments in your code base is inevitable especially when involving long processes. Ideally, it's best to structure your classes, methods and variables names to be as descriptive as possible. But this might not always be straightforward. Working on such types of projects, here's what I found. Replacing the
5 Top Reasons you should use Appium for your next Mobile Test Automation Project
Appium is an open-source test automation framework for use with native, hybrid and mobile web apps. It drives iOS, Android, and Windows apps using the WebDriver protocol. Appium has been developed by Dan Cuellar and backed up by Jason Huggins, co-creator of Selenium and the company SauceLabs. Here are five
A quick list of Java Codes I use for Date & String Manipulation