225: WEKA Machine Learning Automation Testing with Bhavani R
As you know, the number of tools that leverage machine-learning algorithms to help with UI based software automation testing keeps increasing. But what about leveraging AI for helping in other areas, like test data management? That’s what we’ll be test talking about today with Bhavani R. Bhavani will share her insight on to how her team uses an open-source tool called WEKA to help her make predictions for her team’s test data activities, including test estimation, test coverage, and issue forecasting.
About Bhavani R
Bhavani is a Certified Software Test Manager and Six Sigma Green Belt. She has a passion for testing, learning and implementing/mentoring the latest automation tools & technologies. Bhavani Loves to read books, when not working on testing projects and managing QA Touch.
Quotes & Insights from this Test Talk
- What is test management? Test management is an integral part of the software development process which is managing the software testing process. Test management is needed for both manual testings as well as automation testing. In test management, we are doing activities such as test planning, testing estimation and monitoring the team's activities, mentoring the team, different management.
- Test management play a major role in the implementation of this practices. They're helping that test manager or lead and make their job easy. The drawback with the traditional test management tools, they're helpful, but, making and prediction of tasks like test estimation, test coverage of a release, issues prediction, etc.
- I have tried to do that with the help of data mining software, WEKA, for the test coverage prediction. This is an open source tool and it is available with GUI. The algorithms can either be uploaded directly to your dataset or called from Java code. It is developed by the University of Waikato, New Zealand.
- How we build the automation testing strategy is that we will automate that repeated task only and we will split the big taks into smaller task and then do the automation. We use best practices to implement like writing small shell scripts or batch scripts to analyze the logfile to debug the issues
- One thing I am always telling my team is that we should always keep learning and we should never stop learning at all.
Connect with Bhavani R
May I Ask You For a Favor?
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.
Test Talks is sponsored by the fantastic folks at Sauce Labs. Try it for free today!