A Framework for Automated Software Testing using Machine Learning and Artificial Intelligence | IEEE Conference Publication | IEEE Xplore