| || |
New Automation Framework
I have been doing test automation since 1996 and have been watching and reading this forum since 2005.
A lot of discussions here revolve around automation frameworks and automation tools. I have tried and evaluated a lot of different tools and frameworks but very few of them solve our problems well.
It's no wonder that almost every test automation job posting is asking for framework development skills. There is simply no good framework that is flexible enough for everyone to use.
Well 2 years ago I set out to create a framework (not a tool) that addresses problems that automation engineers face (at the very least the issues I have faced over the years).
Finally it is ready and I have first clients using it. It has features like: keyword-driven test cases, distributed/multi-threaded execution, built-in Java IDE, Git integration, VNC integration etc.
For now it supports just Java/Groovy but I plan to add more languages later. Again, it is NOT a tool and will work with any Java library be it Selenium, Webdriver, Sikuli, Silk4J etc.
Here is a short video of it: RedwoodHQ Test Automation Portal and Framework - YouTube
I would appreciate any feedback you might have. For now the framework comes as a part of our services but I do plan to release it as a product if there is enough interest.
I appreciate the information. Your post seems to be half sharing information which is great and advertising a solution.
Pretty cool. The screens look almost exactly like the proprietary framework SQA2 (squared) uses. Web based, keyword driven, ability to link automated tests with test cases, with debugging tools. However that tool is only available to customers that are consulted by that company.
That's pretty cool you have a similar product that's available as an off the self software.
I went to their website but was not able to find any screenshots or videos of their framework. Do you know where I could find them? I'd love to see what others have created.
Their framework is not publicly available.
They implement it for your business when you hire them to consult / contract for you. I think the idea is they give you a simple dashboard where business analysts can easily launch and monitor tests, then create new tests using the keyword blocks using their browser. Then they'll hire up or train an SDET who can write backing fixtures to implement and maintain the keywords.
I think selling frameworks as a separate product is a good idea. There's so much cool frameworks out there that are hidden from public view because they come attached with some specific contractor. Another good one is Cognizant's CRAFT. They don't have a cool web interface, but they really thought out their keyword, and made that framework cross tool compatible (RFT, QTP, Silk, etc...).
I think the biggest strength of what I've done is that it is very simple to add your own keywords. You can either plug your existing code or write a new one right in the browser. So it is not tool dependent and you can actually migrate your existing Java code to the framework if you like. For that matter you can use it to run your unit tests as well. I did a lot of research and almost all frameworks require you to go though all kinds of hoops just to add one keyword in, or just to execute your existing code. And I have yet to see multi-threaded implementations so that I can run my tests fast, especially important for web services testing and CLI. Thanks for your feedback, I'm always on a lookout for new and interesting features to add to my project.