Award 2024 | Mike McVeigh (Grylion54) - Solutions Extraordinaire šŸ†

Hi all, :wave:

Today, let’s welcome the second winner of our Katalon Community Award 2024: Mike McVeigh (@grylion54) for winning the Solutions Extraordinaire award! :tada:

This award celebrates the most helpful member of our community, one whose Katalon expertise & technical knowledge have enabled them to provide the most solutions throughout 2024. :white_check_mark:

We also got a chance to hear Mike reflect on his experiences supporting others on the Katalon Community forum. :point_down:


1. As another year comes to a close, how would you describe your journey on our forum in 2024 compared to 2023?

This year brought its own set of challenges as our company implemented changes to our network, which impacted my testing processes. I had to update my scripts to ensure successful logins and ā€œlearnedā€ dynamic pathways to run a newly updated application. Along the way, I encountered several issues—many of which I discovered others on the forum had already faced and resolved.

As the saying goes, ā€˜Been there, done that,’ and while it wasn’t me who had been there, I greatly benefited from the solutions shared by others. To everyone who takes the time to provide answers, mark solutions, and contribute to the community, I sincerely thank you. :raised_hands:

2. You’ve consistently been one of our top contributors on the forum. How do you feel now that you’re receiving your second award?

Receiving my second award is a truly rewarding experience. Though, seriously, for me, contributing to the forum is simply my way of giving back to the community members that have supported me in my testing journey.

3. As a veteran in the testing field, can you share with us a few tips that you’ve collected along your testing journey or from technical challenges that you’ve faced?

One of the most important things I often share on the forum is that testers should NOT rush when automating their tests. While I do understand that tools like Spy are helpful for beginners, however (not trying to preach) it’s also important to stay in control and keep learning.

Using ā€œwaitā€ statements effectively can make a big difference in test stability. For instance, instead of setting your ā€œtimeoutā€ to zero, opt for a reasonable value like 10. Remember, we’re not like Dr. Who—we can’t manipulate time, so patience and planning go a long way.

Regarding challenges with Katalon, earlier this year our network team upgraded our system and caused my tests to fail when they tried to login. After some investigation, we discovered the tests required a second call to the application’s website to establish a proper connection. I resolved this by using a third-party application to perform a global ā€œFind and Replace,ā€ which streamlined the fix.

Elsewhere, I’ve been moving towards having in-line TestObjects instead of Selenium objects. This approach ensures that when the pathway changes, tests don’t completely fail but instead provide me with a warning.

As I stated in #1, I have had to create test scripts for an application that has dynamic attributes. This has been a ssloooowwww process as each object has had to be manually changed, however, seeing the tests run was very beautiful. Very Sageā€¦ā€sometimes we just need to spend the timeā€.

Last but not least, WebDriver issues are a recurring challenge. Hence, learning how to update the driver both through Katalon and manually is a big asset to all.

4. Your dedication & expertise have earned you the Solution Extraordinaire award. How do you ensure your answers are as helpful to others as possible?

My so-called ā€œexpertiseā€ comes largely from the mistakes I’ve made along the way. By learning from those errors, I’m often able to anticipate what others might be doing wrong—because I’ve likely done it myself! I also write down issues and their solutions in my personal wiki, which enables me to refer back to them in the future.

I also owe a lot to other members in our community, especially @kazurayam and @Russ_Thomas, who’ve helped me improve by pointing out where I was ā€˜almost’ right. Their guidance has been invaluable in shaping the quality of my responses.

5. The testing field is always evolving, how do you stay current with the latest testing practices & trends? Are there any resources you’d recommend to other members?

Normally I’d go on the forum for updates and discussions, but I’m also on other sites for industry news as well to broaden my perspective.

I’ve also been keeping an eye on development in AI, even though I believe its widespread practical adoption is still a few years away. It’s fascinating to see how AI concepts, which I first encountered over 25 years ago in university, are evolving. Back then, we studied Prolog, a rules-based engine, and discussed applications like diagnostic tools for car engines, and I’m pretty sure that they are still around today, too!


Thank you Mike for your relentless drive and dedication to support others thus far. We hope you’ll continue to be such a valuable member in our community in the future!

Katalon Community team

5 Likes

Congratulations @grylion54

2 Likes

congratulation @grylion54 :beers:

2 Likes

Congratulations on a well-deserved award!

It’s cool to see an experienced guy sharing his knowledge and helping others. Your tips on working with WebDriver and how to better customize wait times in tests are especially valuable. It really helps to keep and pass on useful experience. I’m also using https://www.w3.org/TR/webdriver/

Good luck with your test automation development!

1 Like