Automated detection of performance regressions in web applications using association rule mining

作者: Z. Zaleznicenka

DOI:

关键词: Regression testingSoftware performance testingHigh availabilityAssociation rule learningSoftwareWeb applicationPerformance engineeringSoftware reliability testingEngineeringData mining

摘要: Performance testing is an important stage of developing web applications intended to operate with high availability under severe load. However, this process still remains a large extent elaborate, expensive and unreliable. Most often the performance activities are being done manually, significantly affects development time costs. This thesis report describes approach aimed at automating analysis tests by maintaining repository results previously completed test runs comparing them new reveal deviations in software behaviour. Detection degradations executed fast way using well-known data mining techniques. The conducted case studies clearly indicate that suggested may successfully assist engineers detecting regressions evolving software.

参考文章(31)
Iko Pramudiono, Masaru Kitsuregawa, Parallel FP-growth on PC cluster knowledge discovery and data mining. pp. 467- 473 ,(2003) , 10.5555/1760894.1760956
Markus Hegland, Algorithms for association rules Lecture Notes in Computer Science. pp. 226- 234 ,(2003) , 10.1007/3-540-36434-X_7
Ramakrishnan Srikant, Rakesh Agrawal, Fast Algorithms for Mining Association Rules in Large Databases very large data bases. pp. 487- 499 ,(1994)
Ron Rymon, Search through systematic set enumeration principles of knowledge representation and reasoning. pp. 539- 550 ,(1992)
S. Weber, R. Hariharan, A new synthetic web server trace generation methodology international symposium on performance analysis of systems and software. pp. 80- 90 ,(2003) , 10.1109/ISPASS.2003.1190235
Jiawei Han, Jian Pei, Mining frequent patterns by pattern-growth ACM SIGKDD Explorations Newsletter. ,vol. 2, pp. 14- 20 ,(2000) , 10.1145/380995.381002
Arshdeep Bahga, Vijay Krishna Madisetti, Synthetic Workload Generation for Cloud Computing Applications Journal of Software Engineering and Applications. ,vol. 04, pp. 396- 410 ,(2011) , 10.4236/JSEA.2011.47046
Zijian Zheng, Ron Kohavi, Llew Mason, Real world performance of association rule algorithms knowledge discovery and data mining. pp. 401- 406 ,(2001) , 10.1145/502512.502572
Boris Beizer, Software testing techniques (2nd ed.) Van Nostrand Reinhold Co.. ,(1990)
Cemal Yilmaz, Arvind S. Krishna, Atif Memon, Adam Porter, Douglas C. Schmidt, Aniruddha Gokhale, Balachandran Natarajan, Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems international conference on software engineering. pp. 293- 302 ,(2005) , 10.1145/1062455.1062515