Seminar by Hadi Hemmati (University of Manitoba)
Speaker: Hadi Hemmati
University of Manitoba
Title: Software Test Automation using Data Analytics
Date: Thursday, February 5th, 2015
Time: 10:30AM - 12PM
Place: EV 3.309
In the competitive and rapidly changing world of large-scale and highly evolving software systems, quality is one of the most important success criteria. However, traditional software testing, as one of the most practical software quality assurance methods, is heavily manual, ineffective, and expensive. The current practice of test automation is merely about automating the execution of test cases. Thus more challenging tasks such as automatic test generation, prioritization, and evaluation remain open for research. One of the approaches to tackle such automation problems is using data analytics. In this talk, I explain a series of experiments, where data science (clustering, classification, text mining, predictive modeling, and optimization algorithms) helps in test automation. I specifically focus on two automation tasks: test case prioritization and anomaly detection. I will introduce several novel approaches for test case prioritization, depending on the availability of the input data. I will also present techniques that can be used in large-scale systems to detect performance anomalies and deployment issues in the cloud. In addition, I will share the results of the experiments on several software systems from Cisco, ABB, Blackberry, Mozilla and other open source systems. Finally, I will briefly explain my road map ahead, in this research direction.
Dr. Hadi Hemmati is an Assistant Professor at the Department of Computer Science, University of Manitoba, Canada. Previously he was a postdoctoral fellow at University of Waterloo and Queen’s University. He received his PhD from Simula Research Laboratory, Norway. He is also the director of Software Engineering and Analytics Laboratory at University of Manitoba. His main research interest is improving software quality assurance practices using model-driven engineering and data analytics. His research has a strong focus on empirically investigating software engineering practices in large-scale systems. He had industry research collaborations with CA Technologies, Inc, USA, Blackberry, Canada, and Cisco Systems, Norway.