Springtime for SoapUI
API Testing Dojo
Are you a beginner in the API Testing arena, and are unsure of how to get into it? Need tips on how to structure your API Tests? Or are you a hardened veteran wanting to polish your already awesome skills, get impulses and ideas for new solutions?
If you answer “yes” to any of these questions, I believe you will be as happy as I am with the new API Testing Dojo released last week. The dojo was created to be useful both for inexperienced and seasoned testers API Testing arena, and contains both tips to get you started and advanced challenges.
The API Testing Dojo is not tool-specific, so I think it is a very useful resource for anyone working with APIs, regardless of what tool you use. I’m convinced it will help you improve the quality of the API you are testing. For example, check out the basic article on Scenario-based testing,or the advanced one on API mocking.
Isn’t it awesome? Many, many thanks to the team creating the Dojo, I know it was a lot of hard work the last few months!
If you like the Dojo, or have any comments or suggestions, keep the discussion going on Twitter with #APITesting , on Google+, or whichever social media you prefer.
Latest visit: SQGNE
Last week I visited the Software Quality Group of New England, a network of testers in Boston, and did a talk about the fun of API Testing. This was as part of SQGNE’s monthly meeting in Boston, with a very nice crowd in attendance. There was a great interest in Web APIs. Many were quite new to the API arena, which is promising for the future for all of us working in the API business
Next up: SoapUI 5.0
For the first month since September, in February we won’t be having a SoapUI release (maintenance releases don’t really count). The reason for this, is of course that we are hard at work on finishing SoapUI 5.0 in order to get it to you as soon as possible.
You are probably already aware that the main features will be OAuth 2 support, REST Mocking and a neat time saving feature we call REST Discovery. Stay tuned, there is more to come.
REST In Progress releases - in progress
We started with the "REST In progress” theme in SoapUI 4.6, and SoapUI 5.0 is the second release in that theme – but it is not the last one. Hot on the heels of 5.0 comes SoapUI 5.1 with even more REST-related features. Some choices will depend on feedback from you, our beloved users, and what you think is most important, so stay in touch.
We are still in the beginning of this process, and several more releases are coming. Keep your eye out for 5.2 which will bring even more goodies. Expect to see several more releases this year, each one adding and improving on the previous in a steady cycle.
Code contributors - we love you!
The last 6 months a lot of talented developers has given us good code contributions to the Open Source version of SoapUI. We love that and we want to encourage it even more. As soon as 5.0 is released you will see a lot more contributions added, some of which have had to wait for a while because of our focus on 5.0. Some of the additions are already in the MAINTENANCE release. Thanks to for all your hard work, and please be patient, we will add as many code contributions as possible as soon as we can!
Thanks to these people for their fine work:
- Christoph Thelen
- Grzegorz Grzybek
- Jon Austen
- Mark Lehky
- Michael Ottati
- Marc Paquette
- Thomas Bouffard
- Tilman Liero
- Vincent Frison
- Willem Salembier
Springtime in Stockholm
As you know if you read these posts regularly - the long dark Swedish winter-weather has been getting me down. And here in Stockholm we haven’t even had much snow to brighten up the landscape. But now, the days are getting longer and brighter, spring doesn’t feel very far off, so spirits are lifting and mood is improving. What a great time to release SoapUI 5.0!
The API Testing Dojo Released
Huzzah! Today we have released our API Testing Dojo! This is a free online resource packed with articles and information which pertains to – you guessed it! - API testing!
The Dojo is organized into three sections:
- Testing Katas, which are short exercises you can perform to hone your skills in API Testing, and put the knowledge you learn in the Dojo to the test.
What’s great about all the information in the Dojo is that everything is tool agnostic. This means that the knowledge you gain can be leveraged regardless of what tools you use, be it SoapUI or any other testing tool.
Head on over to the API Testing Dojo now and check it out for yourself.
4.6.4 is out!
Do I need to keep counting?
Since the last message from me, two new versions of SoapUI has been released!
SoapUI 4.6.3 was released just before Christmas, and only moments ago 4.6.4 was released.
I’m very proud to congratulate the team of the now seemingly constant flow of new releases!
The hunter becomes the hunted
Even though the new versions are ticking in, a major focus for the team is working on SoapUI 5.0. In fact, the team now works so fast I’m starting to feel like I’m the hunted one. I feel I need to groom the backlog faster now to keep up with an increased speed and pace of the SoapUI development team.
Product Advisory Board
Let me present the SoapUI Product Advisory Board.
This group of experienced SoapUI users are helping me get valuable feedback into SoapUI 5. Some of them have been active helpers on the SoapUI Forums, so chances are you have already communicated with them around various topics.
This is a group, together with the information that we get from you via surveys and user feedback, that I am working closely with to make sure that we are delivering features in SoapUI that make sense to our users. We want to make sure we release things that actually help you solve the problems you face when testing, and that make your day-to-day interactions with SoapUI easier.
Finally less dark
On a lighter note (pun intended), according to my super cool Chronometer App, we are now heading for lighter times in the North, and since we now also have some snow, the dark is not as dark anymore, so the Winter seems a lot bearable. I just hope the coming spring won’t affect the development speed too much :-)
SoapUI 4.6.2 Done!
Three down, we still keep going!
SoapUI 4.6.0 and SoapUI 4.6.1 was released in September and October, 4.6.2 came out yesterday, and 4.6.3 and 5.0 is now in the works! All in all, since September we’ve had three releases of SoapUI, which makes me as a product owner very happy, because we have not only delivered a lot of new features and bug fixes for our users, we also have a good release process in place. So what’s up next? For SoapUI 5, our next big release, we are adding REST features like OAuth support and REST Mocking. And more.
After the next big thing?
But after SoapUI 5, what do you need? As you probably know, we are focusing on making the support for REST better in SoapUI 5, but after that, we want YOU to decide! So, we’ve created a survey where you can vote on the features we will add AFTER the next big release. This is actually the same way we did for SoapUI 4.5, the Big Ears Release, which added Pro features like Test Debugging, TestOnDemand (running tests from the Cloud), Assertion TestSteps and more.
So help us again telling us what you need: take the survey
Last time I wrote about our work with personas, which is very important for us to understand our users. Now that we’ve been working on SoapUI 5.0 for a while we want to get the most of our persona based work, so we’ve started using a Product Canvas in the Roman Pichler style. We think it will help us stay focused on what to release in SoapUI 5.0. You can read more about the Product Canvas.
We believe it is better than just having a linear backlog, and will become a naturally meeting point and illustration to our discussions on how to design and implement new features.
Dark times in Sweden
On the more personal side, I’m longing for some lighter times, because up in the Northern hemisphere of Europe it’s really dark this time of the year. When you leave for work it’s dark, and when you leave for home, it’s also dark. I hope the snow will soon come and at least make the dark get a little whiter shade. But on the other hand, it’s a perfect condition to stay indoors and do some productive development on SoapUI 5.0 :-)
SoapUI 4.6.1, and more
One down, we keep going
We released SoapUI 4.6.1 a few weeks ago (thank you SoapUI team!). You can read all about it at the bottom of this page. And as soon as 4.6.1 was out we started working on 4.6.2, which will be released a few weeks from now.
The next big thing, but also the next thing
We have started development on the next big release, with more REST testing improvements. We have reinforced the team, and now we are splitting it into two: a smaller team focused on 4.6.2 and a larger team focusing on the next big release
We have invested a lot of time in creating personas to represent our users, and we are continuing to work with them. A lot.
For us, the purpose of personas is to help us focus our user stories. We want to make sure our user stories match the personas’ goals. This quickly puts an end to disagreements we might have while developing a certain feature. When we add the perspective of a certain persona it often becomes obvious which solution of a certain user story is the most appropriate.
So learning about our users as to improve personas is an important task for us. When we meet real users and talk about the problems they face, it becomes important input for developing our personas.
Error driven development
Last week I was in Berlin to visit the Agile Testing Days conference where I did a small talk on focusing much more on preparing for error handling than you normally do when writing code. Surprisingly, there was a lot of interest, and I hopefully planted some ideas into people’s minds that will help in creating better quality software. Don’t forget; it’s not only about the tools, you also have to know what to do with them.
I received some really good feature suggestions during my short visit to the Agile Testing Days, and also on the SoapUI forums. But I always need more. Please let me know about the features you need, and the problems you’re having when testing. Go to the forums nd make yourself heard. Thanks!