CFP last date
20 December 2024
Reseach Article

A Multi-threaded Test Automation Framework for Testing Data-centric Applications using Data Processing Algorithms

by Chandra J, Kaushik R, Vishal D Souza, Joy Paulose
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 114 - Number 7
Year of Publication: 2015
Authors: Chandra J, Kaushik R, Vishal D Souza, Joy Paulose
10.5120/19991-1662

Chandra J, Kaushik R, Vishal D Souza, Joy Paulose . A Multi-threaded Test Automation Framework for Testing Data-centric Applications using Data Processing Algorithms. International Journal of Computer Applications. 114, 7 ( March 2015), 21-25. DOI=10.5120/19991-1662

@article{ 10.5120/19991-1662,
author = { Chandra J, Kaushik R, Vishal D Souza, Joy Paulose },
title = { A Multi-threaded Test Automation Framework for Testing Data-centric Applications using Data Processing Algorithms },
journal = { International Journal of Computer Applications },
issue_date = { March 2015 },
volume = { 114 },
number = { 7 },
month = { March },
year = { 2015 },
issn = { 0975-8887 },
pages = { 21-25 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume114/number7/19991-1662/ },
doi = { 10.5120/19991-1662 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:52:06.019754+05:30
%A Chandra J
%A Kaushik R
%A Vishal D Souza
%A Joy Paulose
%T A Multi-threaded Test Automation Framework for Testing Data-centric Applications using Data Processing Algorithms
%J International Journal of Computer Applications
%@ 0975-8887
%V 114
%N 7
%P 21-25
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Testing data-centric applications is always a challenging and a time consuming task. The goal of this paper is to present a test automation framework for testing data warehouse and business intelligence applications using an open source test automation tool. An Implementation methodology for multithreaded test execution is be explained that brings down the test execution time significantly. It is a rigorous task to test the applications with high dimensionality of data as the number of test inputs is huge. Over and above it requires a huge amount of time to test the data-centric application as the test cases needs to be executed with various input combinations to bring out the application failures. An effective way for selecting quality test data using boundary value analysis, equivalence portioning and orthogonal array technique is presented in this paper. A methodology for preparing a quality data set for testing using various pre-processing and data mining techniques are experimented. A Strategy data selection and reduction for effective testing is described A mechanism for reducing the test inputs to perform a risk oriented testing is also presented. Overall, a step by step approach for testing high dimensional data-centric web applications compressively, using selenium, weka and R tools is presented.

References
  1. Burnstein, I. ; Suwanassart, T. ; Carlson, R. , "Developing a Testing Maturity Model for software test process evaluation and improvement," Test Conference, 1996. Proceedings. , International , vol. , no. , pp. 581,589, 20-25 Oct 1996 doi: 10. 1109/TEST. 1996. 557106
  2. M. Golfarelli and S. Rizzi, "A Comprehensive Approach to DataWarehouse Testing," in ACM 12th international workshop on Data warehousing and OLAP (DOLAP '09) Hong Kong, China, 2009.
  3. Mustafa, K. M. ; Al-Qutaish, R. E. ; Muhairat, M. I. , "Classification of Software Testing Tools Based on the Software Testing Methods," Computer and Electrical Engineering, 2009. ICCEE '09. Second International Conference on , vol. 1, no. , pp. 229,233, 28-30 Dec. 2009 doi: 10. 1109/ICCEE. 2009. 9.
  4. Holmes, A. ; Kellogg, M. , "Automating functional tests using Selenium," Agile Conference, 2006 , vol. , no. , pp. 6 pp. ,275, 23-28 July 2006, doi: 10. 1109/AGILE. 2006. 19.
  5. Wissink, T. ; Amaro, C. , "Successful Test Automation for Software Maintenance," Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on , vol. , no. , pp. 265,266, 24-27 Sept. 2006 doi: 10. 1109/ICSM. 2006. 63.
  6. Zhen Li. ;Yong Hu Sun. ;, "Use Selenium Grid to enhance testing of web applications", "IBM Techinical Library",07 June 2011.
  7. Sneed, H. M. , "Testing a Datawarehouse - An Industrial Challenge," Testing: Academic and Industrial Conference - Practice And Research Techniques, 2006. TAIC PART 2006. Proceedings , vol. , no. , pp. 203,210, 29-31 Aug. 2006 doi: 10. 1109/TAIC-PART. 2006. 27.
  8. Kuhn, D. R. ; Reilly, M. J. , "An investigation of the applicability of design of experiments to software testing," Software Engineering Workshop, 2002. Proceedings. 27th Annual NASA Goddard/IEEE , vol. , no. , pp. 91,95, 5-6 Dec. 2002 doi: 10. 1109/SEW. 2002. 1199454.
  9. Caniupan, M. ; Placencia, A. , "Data Warehouse Fixer: Fixing Inconsistencies in Data Warehouses," Computer Science Society (SCCC), 2011 30th International Conference of the Chilean , vol. , no. , pp. 28,32, 9-11 Nov. 2011 doi: 10. 1109/SCCC. 2011. 5.
  10. Ramachandran, M. , "Testing software components using boundary value analysis," Euromicro Conference, 2003. Proceedings. 29th , vol. , no. , pp. 94,98, 1-6 Sept. 2003 doi: 10. 1109/EURMIC. 2003. 1231572.
  11. Reid, S. C. , "An empirical analysis of equivalence partitioning, boundary value analysis and random testing," Software Metrics Symposium, 1997. Proceedings. , Fourth International , vol. , no. , pp. 64,73, 5-7 Nov 1997, doi: 10. 1109/METRIC. 1997. 637166.
  12. Min Chen; Xuedong Gao; HuiFei Li, "An efficient parallel FP-Growth algorithm," Cyber-Enabled Distributed Computing and Knowledge Discovery, 2009. CyberC '09. International Conference on , vol. , no. , pp. 283,286, 10-11 Oct. 2009, doi: 10. 1109/CYBERC. 2009. 5342148.
  13. Maity, S. ; Nayak, A. , "Improved test generation algorithms for pair-wise testing," Software Reliability Engineering, 2005. ISSRE 2005. 16th IEEE International Symposium on , vol. , no. , pp. 10 pp. ,244, 1-1 Nov. 2005, doi: 10. 1109/ISSRE. 2005. 23.
  14. Glicker, S. ; Hosch, F. , "A design approach for a distributed test automation system," Applied Computing, 1990. , Proceedings of the 1990 Symposium on , vol. , no. , pp. 9,11, 5-6 Apr 1990, doi: 10. 1109/SOAC. 1990. 82132.
  15. Mark Hall, Eibe Frank, Geoffrey Holmes, Bernhard Pfahringer, Peter Reutemann, Ian H. Witten (2009); The WEKA Data Mining Software: An Update; SIGKDD Explorations, Volume 11, Issue 1.
  16. AMELIA II: A Program for Missing Data. James Honaker, Gary King, and Matthew Blackwell. Version 1. 7. 2. June 8, 2013. (internet) http://cran. r-project. org/.
  17. Ying Wah Teh; Abu Bakar Zaitun; Lee, S. P. , "Data mining using classification techniques in query processing strategies," Computer Systems and Applications, ACS/IEEE International Conference on. 2001 , vol. , no. , pp. 200,202, 2001 doi: 10. 1109/AICCSA. 2001. 933977.
  18. Feature Extraction, Construction and Selection: A Data Mining Perspective edited by Huan Liu, Hiroshi Motoda, Kluwer Academic Publishers, 2001.
  19. C Alexander. A primer on the orthogonal GARCH Model, 2000, URL http://www. icmacenter. rdg. ac. uk/pdf/orthogonal. pdf (internet) http://testng. org/.
  20. Unmesh Gundecha, "Distributed Testing with Selenium Grid" , Packt Publishing, November 2012.
Index Terms

Computer Science
Information Sciences

Keywords

Test Automation Framework Orthogonal Array testing Test Data preparation Selenium web testing Risk Oriented Testing Data Driven Testing Boundary Value Analysis Equivalence Partitioning Rule based data extraction engine (RBDEE).