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:

1 Like