Stephen and Alan discuss the biggest testing challenges in 2022, along with the tools and methods needed to solve them. The video and a transcript of the conversation are below.
Recording:Â Â Â Â Â Â Â This is Digital Anarchist.
 Alan Shimel:      Hey everyone. Welcome to another Techstrong TV interview here. My guest for this segment is Stephen Feloney of BlazeMeter. I think itâs BlazeMeter by Perforce. Is that correct Steve?
Â
Stephen Feloney:  Thatâs correct. Â
Â
Alan Shimel:Â Â Â Â Â Â Yep. And for those who arenât familiar of course Blaze Meter was originally founded by a friend of mine Alon Girmonsky. Great story around one of the pioneers in open source testing and continuous testing. Blaze Meter was acquired I guess it had to be six years ago, maybe more, by at the time called CA or CA Technologies, Computer Associates. Then it always kind of operated kind of semi autonomously. And then I guess it was last year they found a great home with the folks at Perforce who have also been around a while. And Perforce is of course a leader and really expanded their capabilities from code repository to testing and so many other things. So it was a good match, Blaze Meter and Perforce. Weâre happy to see it. Steven so I gave the Blaze Meter story but I canât give the Stephen Feloney story. I need you to do it.
Â
Stephen Feloney:Â Â Oh well weâll need hours to give my story.
Â
Alan Shimel:Â Â Â Â Â Â Give us the short version.
Â
Stephen Feloney:Â Â So Iâve been in testing more or less for 20 some odd years. I came to CA must have been seven or eight years ago. And I was part of the team responsible for acquiring Blaze Meter into CA. And I always had plans for Blaze Meter. And as you mentioned it sort of ran autonomous inside of CA. And then CA was acquired by Broadcom and then once we were in Broadcom I was able to expand Blaze Meter to go beyond performance and we added a multitude of features, virtual services, API testing, API monitoring, grew all that. And now as you said we found a very good home with Perforce and that acquisition happened right at the end of October of last year.
Â
But Iâve been doing product management work for, I donât know, about 15 â 16 years almost exclusively in the testing space, a little bit in the mobile space and a little bit in the monitoring space. And whatâs interesting is moving around going from testing to mobile development and mobile testing and then into monitoring I now have all of that with Perfecto and Blaze Meter coming together at Perforce. So I have the monitoring. I have the mobile. I have â itâs all coming together. So everything Iâve learned over the years I can make it all come together and work in one spot.
Â
Alan Shimel:Â Â Â Â Â Â So give us your best Dr. Evil and tell us isnât it great when something comes together like that?
Â
Stephen Feloney:Â Â Yeah. Itâs fantastic and I hope to make one billion dollars.
Â
Alan Shimel:Â Â Â Â Â Â Absolutely. Good stuff Steve. So look. Letâs first of all weâve had the pleasure of talking to several of the Blaze Meter folks since the acquisition by Perforce. And it really does seem to be a good match. But what I wanted to kind of focus in on today is maybe the state of continuous testing if you will and then a little bit of what specifically at Blaze Meter whatâs new. Whatâs coming down the pike that we can be on the lookout for here.
Â
Stephen Feloney:Â Â Sure. Sure. So Blaze Meter historically has been a performance testing solution built upon open source as you mentioned and we were, we play two different roles. We work with centers of excellence who are doing large, massive load tests. And then we work in a shift left world with agile teams. And we were noticing struggles when it came to testing with the agile teams. So when youâre looking at continuous testing, continuous testing is well, a continuum. So it starts off with the development and the agile groups, works along sometimes into a full end to end testing and then continues into production.
Â
And so if we talk about that continuum we look down at the agile teams and we noticed that they were struggling. They werenât testing as much as they should. And we interviewed dozens of different companies to try to understand what were their challenges with this. And there were a multitude of challenges. One is they didnât like using multiple different tools to try to get all the testing done, whether itâs a functional test, a performance test, an API test, unit test, all different types of testing, all of these different tools. Some have to be downloaded onto our devices. Some are in the Cloud. They all have different UIs, reporting. Thatâs a challenge. And then another challenge was we donât have time to get data. I mean think about it. When youâre testing you need data.
Â
Alan Shimel:Â Â Â Â Â Â Yeah.
Â
Stephen Feloney:Â Â But it wasnât just data to run the test because why canât you do that. Then I need data for the back end system and then I need data if I donât have my full environments and Iâm using mock services or virtual services I now need data for that. How do I get all that data in and make sure itâs all in sync? Because when Iâm developing code I have a very limited time to develop that code and get it out the door and if I have to spend time trying to figure out get all this data and sync all this data together, thatâs a challenge.
Â
And then well with that challenge as I mentioned I donât have my full environment. So now I need virtual services. Where do I get those? Who is developing those? And then I have to figure out what data did they put in? So the mock services, the virtual services as well as the data, two big problems that are hindering people from getting their testing done. And then we have other issues around how do I generation my test. I just want to develop. I donât want to spend my time creating all these tests. So those are challenges there and then on the flip side if Iâm trying to do continuous testing and Iâm trying to continue the testing into production what tests do I set up.
Â
How do I monitor? How do I test in production when I donât know what I tested, when thereâs not a full collaboration across the entire value stream? How do I know what to test in production? Who is creating those tests? Do you have your ops team and are they monitoring or testing the same things that I wanted to test or that I did test in preproduction? So those are quite a few of the challenges that people run into when theyâre trying to do continuous testing and continuous testing at scale.
Â
Alan Shimel:Â Â Â Â Â Â Absolutely and emphasis on that scale because really thatâs where you start seeing the cracks. Thatâs where you start seeing â when youâre not at scale sometimes you could muscle it. Right? Or fake it even. But when you start hitting scale man, itâs like whatever your weakest points are theyâre going to just come right to the forefront.
Â
Stephen Feloney:Â Â Thatâs correct.
Â
Alan Shimel:Â Â Â Â Â Â Youâre doing to say oh my goodness. This doesnât scale. Right?
Â
Stephen Feloney:Â Â No. Thatâs right because you could have like one group, one team, one service thatâs able to do something thatâs special, unique and they could get that out the door in their own special way. But when youâre trying to scale that either that service or application has grown or youâre trying to scale it in an enterprise as you just said all the cracks show. The whole thing falls apart.
Â
Alan Shimel:Â Â Â Â Â Â Agreed. All right. Letâs talk about whatâs new at Blaze Meter then. What are we doing to help?
Â
Stephen Feloney:Â Â Well surprisingly a lot of the challenges I just mentioned weâre able to solve just coincidental.
Â
Alan Shimel:Â Â Â Â Â Â Iâm shocked.
Â
Stephen Feloney:Â Â Iâm shocked as well. I mean I didnât know this was coming. Yeah. So one of the things we actually just released on February 3rd was our Blaze Meter test data piece of Blaze Meter. And this combined the ability to whether itâs for performance testing, functional testing, API testing we can generate the data that you need. And that data that gets generated is not just to generate the data to drive a test. Weâll also generate the data if youâre using mock services or virtual services, generate the data for that as well and generate data for system undertests.
Â
And the idea is all that stays in sync. And weâll generate the data at the time you want to run the test. So now you donât have to worry about managing, maintaining the data sets. You donât have to worry about that. We will generate the data on the fly and to run the tests and to ensure that all that data is in sync. That takes away a lot of the false positives that youâve seen in the past where things are failing. Oh but it turns out it was the data in the virtual service or the system under test wasnât set up the right way. And so all of that goes away and you donât have to put any thought into it.
Â
Alan Shimel:Â Â Â Â Â Â Crazy. Itâs crazy that no one has thought of this before or kind of implemented this before when it seems rather elementary at some level. Like of course if you want to do this. But I had a conversation with the last guest here on Tech Strong TV and we spoke about the issue is maturation issue. Right? Until your devops processes, until your CICD processes are at such a level of maturity. Right, you donât even run into this problem because you have problems that pop up before it that kind of take your focus away.
Â
Stephen Feloney:Â Â Correct. Yeah. So in the past whatâs happened is when you were handing it off to a testing team the testing team was used to the problem and they had time to get the data. They had time to set up the data. They had a gold copy of the data sitting around that they would use. They were familiar with it. But as youâre saying the CICD process, the shift left process happened the data problem, the virtualization problem is completely exacerbated. âCause they donât have the time. They donât have the ability. They donât have the skill set. They donât have the desire to do all that. They want to get their code that they developed and they want to get that out the door as quickly as possible. And testing is sometimes seen as a hindrance. Itâs a necessary evil â going back to Dr. Evil. A necessary evil if you will.
Â
And so anything that we can do to accelerate that and make it much easier for them that is the challenge. So yeah. You could say why wouldnât someone have done this whole data thing. There are synthetic data generators. Right? Thereâs open source synthetic data generators. Thatâs fine. But that just generates the data in one spot. You still have to figure out how to take that, pull that out, put that here, put that there, put that there. And weâre taking care of all of that for you.
Â
Alan Shimel:Â Â Â Â Â Â Got it. Very cool. Hey. For people wanting to get more information on that Stephen where can they go?
Â
Stephen Feloney:Â Â They can go to blazemeter.com.
Â
Alan Shimel:Â Â Â Â Â Â Just straight up right on the front page?
Â
Stephen Feloney:Â Â Yeah. Just right on the front page. Itâs our newest part of our release so youâll see it there. Youâll see blogs. Youâll see help. We have multiple discussions on it. Yep.
Â
Alan Shimel:Â Â Â Â Â Â Very cool. Hey. Weâre coming up on time here. Anything else coming down the pike or you wanted to let our audience know about?
Â
Stephen Feloney:Â Â Yeah. So thereâs actually quite a few things that are coming down the pike. But one of the more interesting things that we are working on is one of the challenges that I had mentioned is generating tests. So they donât want to spend the time to even generate the tests. And thereâs two things that come with that. One is just generating your API tests. So weâre going to have coming soon an API test generator to help with that and that is combined with our well synthetic data gen. So those two are combined together to help generate that. The next thing that comes which is a natural evolution is you donât just want positive tests. You need negative tests as well.
Â
And so that data gen is going to auto generate negative tests for you whether itâs negative data driving a test, putting negative data into your system test or having negative things happen with those mock services or those virtual services. So you want to delay a virtual service. You want to knock a virtual service so it doesnât respond or just provide different types of data sets to see how well and how robust your system is. And once you do that the next step is all right. So I have negative testing. Then you combine the positive and negative together and now you have chaos testing. And so those are coming down as well.
Â
Alan Shimel:Â Â Â Â Â Â Cool. Love it. Any â I donât want to hold your feet to the fire, make you say anything youâre not supposed to say but whatâs timeframes on those if you can talk about them?
Â
Stephen Feloney:Â Â Well Iâll say this. By the end of the year youâll see this. I donât want to give solid timeframes but this year those will be coming out the door.
Â
Alan Shimel:Â Â Â Â Â Â Ok. I think thatâs fair Stephen. Hey. I want to thank you for coming on and updating, getting us up to speed here.
Â
Stephen Feloney:Â Â Yeah. Thank you very much.
Â
Alan Shimel:Â Â Â Â Â Â Continued success. Weâre hoping maybe at some point weâll see Blaze Meter at a real live conference.
Â
Stephen Feloney:Â Â Oh Iâm hoping to get to real live conference. As much as I enjoy maybe not traveling as much. But the interpersonal interaction.
Â
Alan Shimel:Â Â Â Â Â Â Yeah, no. We all miss it.
Â
Stephen Feloney:Â Â Yeah. I mean itâs a needed. Itâs a must.
Â
Alan Shimel:Â Â Â Â Â Â Absolutely man. Hey. Steve Feloney. BlazeMeter powered by Perforce here on Techstrong TV. Weâre going to take a break and weâll be right back with another guest.
Â
Stephen Feloney:Â Â Thank you very much.
Â
Alan Shimel:Â Â Â Â Â Â Thanks Steve.
Â
Â
[End of Audio]

