About This Episode:
Today, our host, Joe Colantonio, is joined by an extraordinary guest: Greg Paskal. A veteran with over 40 years of experience at the cutting edge of software testing and automation, Greg has dedicated a significant part of his career to pioneering innovative approaches in the field, but what sets him apart is his inspiring initiative in Rwanda.
Through METS (Minimal Essential Test Strategy), Greg empowers women with limited technology experience by teaching them the essentials of test engineering and automation.
This episode delves into Greg's mission to combat poverty and make a generational difference, emphasizing the transformative power of education. We also explore his strategies for building effective testing teams, the importance of communication skills, and the exciting plans for a new open-source automation framework.
Don't miss this episode if you're passionate about technology, education, and making a positive impact. Join us as we explore Greg Paskal's remarkable journey and achievements.
About Greg Paskal
With over 40 years of experience, Greg Paskal, a natural innovator, is at the forefront of pioneering new approaches in the testing and automation landscape. His passion lies in mentoring others and guiding them toward highly sustainable and maintainable manual and automated testing approaches. Greg's innovative drive has led to the creation of METS, the Minimal Essential Test Strategy. He's a passionate learner who enjoys sharing through writing and his YouTube channel, Craft Of Testing. Greg's book “Test Automation in the Real World” can be found on Amazon.
Learn more about Greg at CraftOfTesting.com, METSTesting.com, and GregPaskal.com. For a more direct connection and to stay updated with his latest insights, consider connecting with him on LinkedIn.
Connect with Greg Paskal
-
- Company: https://realworldtestautomation.com/
- Twitter: www.GregPaskal
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.
tgaGregTransformingTestEngineeringinRwanda508.mp3
[00:00:00] In a land of testers, far and wide they journeyed. Seeking answers, seeking skills, seeking a better way. Through the hills they wandered, through treacherous terrain. But then they heard a tale, a podcast they had to obey. Oh, the Test Guild Automation Testing podcast. Guiding testers with automation awesomeness. From ancient realms to modern days, they lead the way. Oh, the Test Guild Automation Testing podcast. With lutes and lyres, the bards began their song. A tune of knowledge, a melody of code. Through the air it spread, like wildfire through the land. Guiding testers, showing them the secrets to behold. Oh, the Test Guild Automation Testing podcast. Guiding testers with automation awesomeness. From ancient realms to modern days, they lead the way. Oh, the Test Guild Automation Testing podcast. Oh, the Test Guild Automation Testing podcast. With lutes and lyres, the bards began their song. A tune of knowledge, a melody of code. Through the air it spread, like wildfire through the land. Guiding testers, showing them the secrets to behold.
[00:00:35] Joe Colantonio Hey, what if I told you that software testing and automation are empowering a new generation of test engineers in Rwanda? Changing lives in ways you probably have never imagined. Well, today we'll be talking all about it with Greg Paskal. If you don't know, Greg has over 40 years of experience. He's a natural innovator. He is the forefront of pioneering new approaches and tests in automation. His passion lies in mentoring others and guiding them towards highly sustainable and maintainable manual and automated testing approaches. Greg's innovation drives and leads a bunch of different things. He has the creation of METS, The Minimal Essential Test Strategy. He's a passionate learner. He enjoys sharing the writing in his YouTube channel, Craft of Testing, and his book Test Automation The Real World, that will have all links for down below. You don't miss this episode. Check it out.
[00:01:23] Joe Colantonio Hey Greg, welcome back to The Guild for the 10th time.
[00:01:29] Greg Paskal I can't believe it, Joe. Ten times. Wow!
[00:01:31] Joe Colantonio Ten times. Yeah. You've been on the most. I'd like to have you at least once a year.
[00:01:35] Greg Paskal And yeah, it's been incredible. I can think back to some of our first talks and other things that I've grown through. Watching your show evolve over these years. It's been amazing.
[00:01:45] Joe Colantonio Absolutely. And same seeing you evolve. I know you have a new gig now and a part of that new gig, I guess you went traveling to, I think, Africa to do some training. I'm just curious, get some insights around that. So I guess maybe, we could kick off by just telling us a little bit about the initiative of training automation engineers in Rwanda?
[00:02:03] Greg Paskal Yeah, absolutely. Well, this company, Muraho Technology, I actually first learned about them a couple years ago. A good friend of mine, most of you all know Randy Rice. He's a legend in the testing space. And we get to work together. And a number of years ago, Randy connected me with this company. And I did some METS training. For those of you that don't know about METS, it's basically a risk-based testing approach, and you can find more about it at metstesting.com. But I taught these ladies in Rwanda who were learning the craft of trade of test engineering. In that, who would have ever guessed a number of years later, I'd be on an airplane with my wife flying to Central Africa to spend a couple weeks, and now with my new employer, with Muraho, training these ladies in person. It was incredible.
[00:02:56] Joe Colantonio Nice. How much experience did the folks have that you were training?
[00:03:00] Greg Paskal Some of them. This was their very first technology gig. Now, a number of the ladies I trained had just finished college, and so they had some development background, which I was really looking for for my very first, cohort of students. So that we didn't have to kind of lay the foundation of just basic development. And that turned out to be a home run and worked exceptionally well. For most of them, this was their very first technology gig. Occasionally, you'd have one that had done some tech before but that made it all that much more exciting.
[00:03:33] Joe Colantonio How do you approach then? You don't go straight to automation. What's your approach? You start with testing basics and then automation just a small piece of that?
[00:03:40] Greg Paskal That's exactly right, Joe. I always tell folks that we are first test engineers and then we are automation engineers. This allows us to write good test automation and the same for my students. We went over the basics of test engineering. We talked about test planning. We talked about basic writing of test cases. I always believe you automate based on a test case. So just randomly write automation and there's nothing to look back at and say, is this working the way we intended it? And so these ladies went through some of that. I actually got to do some training with them. Kind of like this. I mean, we did it in the morning. It's an eight hour time difference. Most mornings started at five and 6 a.m. in the morning here in Tennessee time and Nashville time with them roughly around 1 or 2 in the afternoon. But I don't mind. I'm an early bird anyway, so we yeah, we covered the basics and it made such a difference when I got there, some of the first things we had to wrestle with were, believe it or not, just, consistency in our environments. They had a variety of old PC laptops. Some of them were using various IDES, Eclipse, whatever it might be. And that turned out to be actually some of the first things that really told me I needed to get on a plane and see these ladies in person, because we had to kind of level set to make sure that the foundation they were building on was really solid. And man, what a difference it made.
[00:05:02] Joe Colantonio Why all women? Is this initiative that your company took? Is this a part of the company? Is this an outsourcing?
[00:05:09] Greg Paskal This is very much part of the mission of the company, which is really to combat poverty. That's been a very big part of Rwanda. And as a lot of you know, there's quite a history to this country, have gone through an awful genocide 30 years ago, and it's affected the whole country. We were in the city of Kigali, which is the capital of Rwanda, and we got to go visit the I think they call it the Genocide Museum. But they were for the things like what we saw in the Holocaust in the 40s and things like that. They attribute some of the things that this country went through very similar. So is an interesting country of history. They don't shy away from the fact that they've had this thing in their past. So in the city, they're like the place where the president says actually has remnants of this war, this thing that was fought there. And because they want to be reminded, like, we don't want to go back to that and we want a different future for our country. They have an enormous focus and investment on their people, because other than Rwanda is sometimes known for its gorillas, it has this incredible gorilla sanctuary there that is known. But I don't know about a lot of natural resources. So they've talked a lot about letting their people be their resource. And I can see why, because they're incredible folks. I love spending time with them every day. Even this morning. I speak with them every single day. And we work and we train together.
[00:06:36] Joe Colantonio That's awesome. Does the country then invest in the people and their education. Were there any? When you got there you're surprised a while everyone speaks English and, they have these skills because the country is investing in these areas?
[00:06:48] Greg Paskal Yeah. I don't know all the answers to that. And I can tell you that everybody spoke English. They speak French, of course, they speak their own native language. So most of them speak at least three languages, maybe 4 or 5. It's really different. I mean, I know English, and I might be able to squeeze out a few words in Spanish. That's about it. But, I'm always amazed when I get to Europe or other countries. This is my first time on the African continent, but I found a very similar thing that it's just part of surviving is knowing at least English. But these ladies speak fluent French as well, and that comes from part of their history being part of Belgium. So anyway, very, very, very interesting. But yeah, they do believe in this idea of investing. And so I think they're very supportive of the fact that we're there trying to help train, in particular the ladies that our company primarily works with these women. This is oftentimes their very first job to equip them with a great career. We're really making a generational difference going forward. Most of these these women, this technology trade, they're learning, this craft of testing is going to make a difference for generations and generations to come. That's an incredibly rewarding thing to be a part of.
[00:08:02] Joe Colantonio What were the reactions after learning more about testing automation? The people seemed to enjoy it. Were you surprised by what they really take into this? They really get it?
[00:08:11] Greg Paskal They love it. I love the culture of Rwanda. Now, I would imagine this is a place to many African nations, but you will find a cultural difference from the West. In Rwanda, people are very grateful for your investment and you're pouring into them. It comes across constantly. They're very intentional to tell you, thank you for coming and sharing with us. I'm learning. I want to learn as much as I can from you. And I think in some cases, a lot of us can recognize this is something we maybe have lost in the West. It kind of becomes, well, I deserve this career or whatever. You won't find that at all. You won't find an entitlement sort of mentality at all. And it's refreshing. It cracks me up. The ladies call me sir, and, there's just this formal part of their culture too, that goes back to some of their roots. I'm like, I'm just a tester, just like you. But I love to train and help people. While I may know a little bit more at this point, I want you to see us as equals and that we're working together and learning. And Joe, probably not a surprise, but I am a big advocate for teaching by example. And when I don't know something, I tell them I'm like, look, let's try this. I'm not fully sure I know, so, but I found that to be so effective in training, no matter who I'm working with. And these ladies responded very well to that.
[00:09:35] Joe Colantonio I'm just curious to know what the classes were like. Maybe go out over a few classes, because I guess it doesn't matter where you're training, these classes probably would help folks. So I think the first one you told me about in the pre-show was something about T3 test engineering rapid. What's that all about?
[00:09:50] Greg Paskal Yeah, well, actually, that's a second class I taught. Let me tell you about the first one. And then I prepped for T3 because it's a very interesting follow up to it. Now I teach T3 now. First now knowing what I knew, but I began really teaching the ladies in Rwanda a test automation. That was a a great class because imagine your employer saying, for the next 3 to 4 months, all you're going to do is be learning about becoming a great automation engineer. That's what we get to do with these ladies. They don't work regular hours. This is what they do eight hours a day is they study engineering. They study the craft of software testing and then automation and development. So it's amazing I have this time with them. Oh, and I did the first cohort, if we could call it that, from December to around February or so we wrapped up. That was with four different ladies. I've actually included a picture of them and even their graduation if we get a chance to put that in. I think that'll be great. But what I learned through this process was that, being a test engineer first, I really wanted to instill great test engineering skills. So I kind of went back and said, well, what would be foundational tests engineering skills I would teach these ladies as well, especially now that I had four graduated automation engineers. And Joe, no kidding, these are some of the best automation engineers I've trained. They're that good. And I think it's because they're that dedicated to really studying the craft of it and doing it well. I always talk about locators and synchronization. We just hammer on those so they can do those almost in their sleep. They know those well. I always look at those as kind of the part of the secret sauce to great automation. Once we graduated that class, I started doing this T3 class, and I had this thought, what would happen if we trained test engineers and coupled them along with automation engineers and created these little mini teams, a team of three. That's how I came up with the T3 idea, and that's turned out to be a hit. And I tell you, I've now finished two cohorts. I've trained 12 ladies in this process about between that and the two automation cohorts, about half a company now, I've done training four, including even some leadership training, the T3 concept, I could teach anywhere. It is a no brainer. Imagine a four week course. It's like the automation course. This is all they do for a month and they learn again the fundamentals of test engineering. These are people who did not go through the automation training. But as you know, many people get into the work of QA and testing kind of just they get dropped in and they're like, well, start clicking away and looking at stuff and figuring it out. And it's there's more to that. And you know. Randy and I, this is one of the things I love working with Randy Rice is we both have really deep roots in training and teaching. I'm a big ISTQB, .... fan, although, I study all kinds of testing methodologies out there. But being intentional, especially that first week teaching the fundamentals of test planning, for instance, or how to write a test case, you'd be surprised how many people have never learned those basics. Most of the time, a test engineer hearing the idea of a test plan, they turn around and run away because they think, oh my gosh, I'm going to be writing a 50-page word document. And we really tell them this is a really different approach. And so this is where METS comes in. And I begin to teach from the METS concepts about identifying an application in the high level categories of it and functions, and then to break those down into tests that are prioritized from critical, high, medium, and low. That's the basics of METS. It's not that hard to learn. So they have that. They learn how to write test cases with granularity so that anybody could pick them up. And guess what? As soon as you're done with that, the automation engineer has everything they need to do their automation planning. They work really well together. And in the course of this one month class, the first week is kind of more. I learn everything about testing by the time we're done with it, the engines kind of moving forward. And by the time they've completed the fourth week, they've worked with 3 to 4 kind of fake companies. I've become the Mr. Bob or whatever they call me, Mr. Bob or whatever. They think of me as the client. And I say, okay, hello. Muraho testers, it's good to have you work for us. I want you to see my new e-commerce solution. It's for sportswear, and I kind of play that role. They ask me questions and they go off and they begin to build their METS, their test cases. And would you believe it? In most cases in a week, one week's time. I've never seen a product. They have usually a couple dozen test cases done and usually about a dozen automated test cases working in a week. Not only that, they're providing dashboarding, so I'm teaching them how to communicate. Everything from how you interact on camera, how you work with a microphone, and how they interact with a client that might be from the West or Europe or someplace like that. They're prepared to do this well. As you can see, hopefully, it's a great joy of mine to watch them excel. By the end of this class, they've just been knocking it out of the park.
[00:15:03] Joe Colantonio That's awesome. I may have missed of why three though? Is that do they play different roles within the team or is it just three is better than one. And it seems a good mix of getting different points of views?
[00:15:14] Greg Paskal That's a really good question. It's two test engineers and an automation engineer. So each T3 team is made of three people and I find that's about the right balance. Those test engineers can produce, they can get in. And their role is is really to evaluate the application determine the areas they can write their manual test for. And then that automation engineer can come behind them. It's about the right ratio where they're writing test cases, the automation engineers fulfilling building those automated test cases. And by the end of the week, they're in such a cycle. They've developed, like I said, dashboarding and reporting on that. And it seems to be the right momentum where they can continue to build, where the test engineers complete. It allows the test engineers to take what's found in the automation and go back and do the additional investigation and writing up defects. This seems to be the sweet spot that ratio right there. It's really I think one of our best products is this T3 team, because you can literally drop them in to something they've never seen. And within a few weeks you're going to have probably some of the best deliverables the team has seen in testing and automation. Because these ladies have been trained, I kind of think of them like a Seal team for testing. They get in there and they know how to get it done and they are serious about it. They're very driven to do it in excellence and I'm proud of them.
[00:16:33] Joe Colantonio Nice. So I think those are two courses. What's the third one that you go to after you have this? It sounds like they have everything at this point. But what do you do after that?
[00:16:41] Greg Paskal There's another class. I began to blend in here too, and I call it technology for test engineers. I brought it in almost as an introduction to my next automation class. I realize that at some point, I'm going to get folks that are still either very novice to software development or whatever. In this class, we go over some fundamentals of software development. I actually have a two day course that Randy Rice had completed on Java the development. So we use that in this class. It gives them some fundamentals about classes and methods and variables, and the basic things that most people need to understand with development. But since we were there, I thought, why don't we talk about things like the web? Why don't we dive in behind the scenes of some HTML and talk about what's going on, which we do? What's the purpose of CSS and JavaScript? What's a compiler do? How is the web work as far as DNS servers? So that's a short class. It's only a two week class and I can do that one while they're doing their day job. So we usually carve out an hour or two and then I get some time with them. As with most of the classes I teach, they almost always come away with some homework for that day or for that week to do and fulfill. That's third class. And then the very last class now I'm teaching, which is really more of I call it an academy, but I'm in some leadership academy. I have a lot of leadership background. I've had it for a long time, actually, and continuing to learn and grow in that. And I don't say that because I want to wear a hat, but fancy schmancy, I say it because I feel like imparting and training folks and mentoring them in the craft of leadership is something that's very important. I have this saying management does not equal leadership, and I really, truly do believe just because you have the role a manager doesn't necessarily mean you're a leader or a very good leader. And so these are skills when you model with folks and you help pour into them. Most days I'm meeting with a couple engineers that are now going through this training and teaching them how do you do project management? How do you become an advocate for the team that you're part of, to remove the boundaries so they can stay focused, like a T3 team on the work they need to do, and it's really enjoyable. Again, this is for most of these ladies, the first time they've ever done anything like this. And so I love it. And it's really something I'm passionate about as well.
[00:19:10] Joe Colantonio I love this course because when I think of a tester, I think them as leaders. A lot of times people go, I'm just a tester. But I think that when they're in a sprint team, they're the ones that actually have to encourage the team to try all different types of testing, even though they may not be doing it themselves, and really driving the initiative towards making sure everyone's thinking about quality.
[00:19:28] Greg Paskal That's good.
[00:19:29] Joe Colantonio I think that's a critical skill for sure, right?
[00:19:31] Greg Paskal This is a really great point, Joe. You're right. This is part of what I train with these ladies. Not only that they have to deliver that news, but how to deliver it effectively which is why some of our very first days in class are having them learn how to present over a video chat like this, how to utilize a microphone properly. You'd be surprised when sometimes I meet them, the first thing I can see is half their face. And I'm like, okay, we got to get you up because just naturally shy, like a lot of people. But they're not that way usually by the time we're done. But isn't it interesting that if you are too passive in this role, you can get into that place where you don't want to share the very things you have found, and they need to be able to share the good, the bad, and the ugly, if you will. Hopefully, less ugly and more good, but nonetheless, that they can't share the risk that they've identified then of their whole purpose of being there is really diminished. At best, they're just running test cases, and there's so much more to the craft of quality and testing than just being someone who runs test cases. And in my pitch and that is, if you're at a place that's all you do, you can do more. Okay, so maybe look for that. But I believe in that. And I train my engineers that they bring a lot more than just run test cases. They're assessors of risk.
[00:20:50] Joe Colantonio So Greg, after these core trainings. I know you're the one for continual education. What happens? Do they then get placed in a job? Do they work with you? Then you have other trainings throughout the year? What happens after this core set of training is done and they're ready to get at it.
[00:21:06] Greg Paskal At that point they're assigned a client to work with whether the client would like a T3 team to come in and help them. Again, we try to make it's pretty affordable when you consider you're getting three engineers. And we would allow them to see how effective these teams are and how well they work together. So yeah, they'll be aligned up with a customer. In addition, I like to continue to meet with them. I speak with most of the automation engineers, if not daily, every other day. I'm always continuing to pour new tips in. And I mean, I kind of say this too. I've been writing a brand new framework in Java since December. This is probably, I would say, easily the best automation framework I've ever written. It's all the best of the best of things I've built before, and it's got some new things in it that are really, really cool. As I continue to build out those pieces, of course would say, okay, I've got framework 305 available for you. Go ahead and upgrade your projects. So we need some times together in that sort of space. But yeah, they're ready to meet with clients and work with them. They can also come along existing clients and maybe shore things up where we may have another test engineer that hasn't gone through this training yet. We can bring one of these T3 trained engineers in to help give them some insights around test planning or test case writing, and even in automation.
[00:22:29] Joe Colantonio That framework, is that going to be open source or that just something internal?
[00:22:33] Greg Paskal I guess we'll have to see. I think the open source community would love this framework. I'm really proud of it, and I have spent an enormous amount of time investing in it, but we'll have to see where that goes.
[00:22:45] Joe Colantonio Nice. So if someone's listening, how can they get involved in this initiative? These folks work for your company. So I guess if someone wants to learn more, do they reach out to your company? Are there are other folks in Rwanda that they can get in touch with to help them with testing as well?
[00:23:03] Greg Paskal Yeah. In order to learn more about the work we're doing in Rwanda, I mean, I would first point people to our website, which is Muraho.tch. And then on that website you can also find a link to Dan. Dan is our CEO. We're still a small company, so it's just a handful of us working with a 30 some odd, of these test engineers. But Dan@Muraho.tch, we'll definitely get you more information about it. We've been creating some whitepapers and things to get out to the community, so probably not a surprise, Joe. I continue to write quite a bit and we're getting that information out even through Muraho. But yeah, I really love working for them. It's this great mix of something that's really affecting and impacting people's lives. It's also serving a customer with the very best that I can bring to the table. I mean, you know how passionate I am about testing. Imagine me getting a chance to pour that into dozens and dozens of people, and then they come around to the table as well, and they get to use this new framework I shared with you as well. And we're surfacing some new metrics that I think would really blow some people away that are just not the kinds of things most engineers think about. And we now have insights into some of those things. And I've only got more to develop. More is coming.
[00:24:24] Joe Colantonio All right. We're going to have to have you on for the 11th time to go over that once you have everything codified for sure.
[00:24:29] Greg Paskal Yeah, yeah.
[00:24:30] Joe Colantonio Alright, Greg, before we go, one piece of actionable advice you can give to someone to help them with their automation testing efforts or maybe helping train people up for automation and the best way to find and contact you.
[00:24:41] Greg Paskal Yeah, well, let me go with the first part or the last part. The best way to get ahold of me is on LinkedIn. I've connected with thousands of you. So just look for Greg Pascal on LinkedIn. Of course, you can find me on the web. Check out my YouTube channel at Craftoftesting.com. It'll take you right to my channel. My word of advice is this that you are ultimately need to be responsible for your growth. Don't expect other people to come to you and try to force it on you, but take the ownership of it, one little piece at a time, and you will find that that will make all the difference. And surround yourself around people like minded who are heading in the direction you want. I connect with many of you on LinkedIn who are looking for a little bit of advice or some guidance. I love doing that. I can't do that for a thousand people, but I can do that for a few people at a time. I love it when you reach out and ask for that. In almost all cases, we'll try to reach out to you really quickly. That's kind of my advice for now. And anyway, Joe, it's always great to be on your show and sharing with our community at large.
[00:25:48] Thanks again for your automation awesomeness. The links of everything we value we covered in this episode. Head in over to testguild.com/a508. 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.
[00:26:53] 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 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.