About This Episode:
Want to learn more about automation testing and contribute to a good cause simultaneously? In this episode, Nikolay Advolodkin, founder of UltimateQA and a Sr Solutions Architect at Sauce Labs, shares all about his event Testing For Good. Discover what’s new in open-source automation, trends based on data from Sauce labs, what is the Testing For Good event, and much more.
The Test Guild Automation Podcast is sponsored by the fantastic folks at Sauce Labs. Try it for free today!
About Nikolay Advolodkin
Nikolay Advolodkin is a self-driven SDET on a lifelong mission to create profound change in the IT world. Today, he serves as the founder of UltimateQA.com, a website designed to train individuals in testing best practices. He is also a Sr Solutions Architect at Sauce Labs. He has contributed to books such as Continuous Testing For DevOps Professionals and also co-created Sauce Bindings. He has spoken at conferences such as Test Guild, TestJS, and Sauce Con. Most importantly, he is an avid animal lover.
Connect with Nikolay Advolodkin
Rate and Review TestGuild
Thanks again for listening to the show. If it has helped you in any way, shape, or form, please share it using the social media buttons you see on the page. Additionally, reviews for the podcast on iTunes are extremely helpful and greatly appreciated! They do matter in the rankings of the show and I read each and every one of them.
Joe Colantonio: Get ready to discover the most actionable end-to-end automation advice for some of the smartest testers on the planet. Hey, I'm Joe Colantonio, host of the Test Guild Automation Podcast, and my goal is to help you succeed with creating automation awesomeness.
Joe Colantonio: Hey, it's Joe, and welcome to another episode of the Test Guild Automation Podcast. Today, we'll talk with Nikolay all about his upcoming event, Testing for Good. Also, he's an automation expert. He's done a lot in the community for many, many years. I'm excited to jump to see what's new with automation as well. If you don't know, Nikolay is a self-driven SDET on a lifelong mission to create profound change in the I.T. world, which is definitely achieved, especially as founder of UltimateQA.com which is one of the go-to websites designed to train individuals and testing best practices. He's also a senior solution architect for SauceLabs, one of our awesome sponsors. So excited about that as well. And he's been voted one of the top automation engineers in the world multiple years in a row by TechBitcoin.com. He's contributed to many books such as continuous testing for DevOps professionals and co-created sauce bindings OSS. I don't know much about that. Maybe we'll dive into that as well. And he's spoken to multiple conferences like the Automation Guild, TestJS, and Saucecon. He's also an animal lover like myself. So he's a great guy. I can't wait to get into it. You don't wanna miss this episode. Check it out.
The Test Guild Automation Podcast is sponsored by the fantastic folks at SauceLabs, their cloud-based test platform helps ensure you can develop with confidence at every step from code to deployment, to every framework, browser, OS, mobile device, and API. Get a free trial. Visit testguild.com/saucelabs and click on the exclusive sponsor's section to try it for free today. Check it out.
Joe Colantonio: Hey, Nikolay, welcome back to the Guild.
Nikolay Advolodkin: Hey, Joe. Thank you so much for having me. Always a pleasure.
Joe Colantonio: Awesome. Same. Same. Before we get into it. I know, I give you a pretty good bio but is there anything I missed in your bio that you want the guild to know more about?
Nikolay Advolodkin: No, you gave me an amazing bio.
Joe Colantonio: Cool. It's been a while. I just checked. Seems like 2 years ago you were on the show. What's new? What you've been up to? I know you're working on SauceLabs. Just curious to know maybe what's new? What's out there? What you've been working on?
Joe Colantonio: So why are you doing that? You're a tester, why are you delving into actual development?
Nikolay Advolodkin: Oh, that's a great point. Well, I believe that, yes. Even though I am a tester, if I want to be much better at doing testing, I need to understand how to do it from start to finish. Right. So testing is not only black box testing, right? We don't want to only test from a black box perspective where we have no idea about the working internals. As testers, we can be a lot more empowered, a lot better at our jobs when we know the insides of the code as well. And me, for example, know that if I want to test a login form, I don't necessarily have to do it through the front end. I can do a web request, get back a token, drop the token in the browser and now perform different kinds of operations, or even click a button using something as simple as a component test that will run in milliseconds and will still perform the same exact operations. If I were to spin up a browser and click a button through something like Selenium or Cypress, for example.
Joe Colantonio: Nice. So it sounds like rather than just create an end-to-end test and think, okay, this is the best approach. Sounds like since you have development skills now, you know, hey, maybe I can push this further left into the actual developer doing more of these types of tests. Does that basically how it turns out a lot?
Joe Colantonio: Nice. So you mentioned component testing, for the folks that don't know what is component testing? I think component testing is an old-time test. So you think of Mercury. They used to have business process testing, which was a component of testing, which is this is not. So maybe you can drop a little knowledge on us, how you define what component testing is?
Joe Colantonio: Very cool. And so obviously saves you a lot of time and you can iterate over really quickly while the developers are testing, I guess you could just run these quick components almost simultaneously.
Nikolay Advolodkin: Yeah, exactly. They run in like milliseconds. You don't need to start anything so you can literally if you have access to the files, you can just test on the files and whatever's there is what's going to get rendered in the browser. So you don't have that also concern of all I'm doing, I'm exercising a function, but how's that function going to perform when I link it to HTML? And so, you're testing the exact button that would be rendered in the UI.
Nikolay Advolodkin: Yeah. Python. And terms of so, yeah we're working for SauceLabs. Right. We run tons of automated tests. So Appium, Selenium. So that's where we get the data from. And so yeah, Python is number three and then it probably it's like Ruby and C#. Ruby kind of has been on the downturn in terms of test execution and then C# is kind of stagnant, maybe going up a little bit. But I do notice that at least. So that's in terms of front-end browser automation, right? I think Saucelabs just said like 4 billion tests or 5 billion tests recently. So many tests, I can't keep track anymore. But at least from the entire community, I noticed that C# and .Net ecosystem is growing, especially because they did go open source and now they can run on Windows and can Linux. So that of course enables way more people to be able to use C#.
Nikolay Advolodkin: Very cool question, Joe. So when you say stable, what's your definition of stable?
Joe Colantonio: Stable is, when it fails, it fails for a reason, not because it was poorly written or has bad waits or things like that.
Joe Colantonio: Absolutely. That's been hearing a lot more about Playwright for sure. It seems like it's becoming one of the leading solutions out there for what it is. So talking about that, I think actually, not that I stalk you, but I do look at your social media often and I know you went to something in Europe on I think it was the Test Automation Summit, some of the masterminds behind the open source. So I don't know, behind closed doors, what do you all talk about for automation solutions? Do say, Oh, Playwright is going to go down or you think it's going up, or is that summit all about and maybe some key findings maybe that you might be able to share with the audience there?
Joe Colantonio: Awesome. So, I know there are a lot of different topics, a lot of hot things going on in the testing space. So there are a lot of events going on. And I also noticed as I was stalking you, putting on an event called Testing for Good, I thought maybe you could dive in a little quick. What is testing for good?
Nikolay Advolodkin: Yeah, that's a great, great question. So let me maybe I'll talk about like about each individual workshop so I can tell you for my workshops you can be a beginner and just jump into it. We host most of us, at least at SauceLabs we host our workshops in Gitpod. And so Gitpod is like a docker container that can run in your browser. I'm actually Gitpod ambassador, so shout out to them. They're awesome. So it's basically you can have a GitHub account and then you can open your GitHub source code in the browser and then it's going to open up an environment and you can code and run stuff in that environment that makes it really easy. So you don't need anything installed. You'll be coding in the browser for at least my workshops and those are beginners. I'll actually almost all the workshops will be a beginner and you'll be taken from beginner to like expert level skills through the workshops, maybe actually all of them maybe crafting a test framework by Titus. Because it's crafting a test framework, you probably need some programming experience because you can't just start as a newbie on already jump into frameworks. So there may be more intermediate with some programming experience, but regardless I'm sure everyone will learn a lot and every single one of these workshops.
Joe Colantonio: Absolutely. And where can folks go to register for that?
Nikolay Advolodkin: Everyone can join at bitly/tfg-oct-22. And I'm sure, Joe, you can link to it.
Joe Colantonio: Absolutely. I'll have the link for that in the show notes for sure.
Nikolay Advolodkin: Yeah, perfect. And then you can, of course, Google just testing from good workshops October and that should come up and Google but Joe will link you and then you can always reach out to me on Twitter, and LinkedIn and I'll share the link as well.
Joe Colantonio: Awesome stuff as always. Okay, Nikolay, before we go, is there one piece of actionable advice you can give to someone to help them with their automation testing efforts to help them test for the good? And what's the best way to find or contact you?
Nikolay Advolodkin: One piece of actionable advice I would recommend is to try and shift your testing more to the left by learning some of the skills that developers do on a daily basis, such as building an application, deploying it. It'll help you to be a better tester if that's what you're interested in, and you'll learn something important skills that you know will overall enhance your testing. And you can find me on Twitter at Nikolay_a00. You can find me on LinkedIn Nikolay Advolodkin. And I release a ton of I mean all free tutorials on YouTube UltimateQA and also and of course find me on my website UltimateQA.com. And there you'll see all my blog posts and my tutorials. And again, I always try to do everything for free and help the community as much as I can.
Joe Colantonio: Thanks again for your automation awesomeness. The links of everything we value we covered in this episode. Head in over to testguild.com/a417 and while you're there make sure to click on the try it for free today link under the exclusive sponsor's section to learn all about SauceLab's awesome products and services. And if the show has helped you in any way, why not rate it and review it in iTunes? Reviews really help in the rankings of the show and I read each and every one of them. So that's it for this episode of the Test Guild Automation Podcast. I'm Joe, my mission is to help you succeed with creating end-to-end, full-stack automation awesomeness. As always, test everything and keep the good. Cheers.
Joe Colantonio: Hey, thanks again for listening. If you're not already part of our awesome community of 27,000 of the smartest testers, DevOps, and automation professionals in the world, we'd love to have you join the fam at Testguild.com. And if you're in the DevOps automation software testing space or you're a test tool provider and want to offer real-world value that can improve the skills or solve a problem for the Guild community. I'd love to hear from you. Head on over to Testguild.info and let's make it happen.
Sign up to receive email updates
Enter your name and email address below and I'll send you periodic updates about the podcast.