O.P. Sangwan

Work place: Guru Jambheshwer University of Science & Technology, Hisar, India

E-mail: sangwan_op@yahoo.co.in

Website:

Research Interests: Software Engineering, Neural Networks, Computer Architecture and Organization, Data Structures and Algorithms, Engineering

Biography

Dr. Om Prakash Sangwan received his PhD in Computer Science & Engineering and Master of Technology (M.Tech) degree in Computer Science & Engineering with distinction in Research Work from Guru Jambheshwar University of Science & Technology, Hisar, Haryana. He is also CISCO Certified Network Associate (CCNA) and CISCO Certified Academic Instructor (CCAI). His area of research is Software Engineering focusing on Planning, Designing, Testing, Metrics and application of Neural Networks, Fuzzy Logic and Neuro-Fuzzy. He has numbers of publications in International / National Journals and Conferences. He is presently (on EOL from Department of Computer Science & Engineering, School of Information & Communication Technology, Gautam Buddha University, Greater Noida, Uttar Pradesh) working as Associate Professor with Department of Computer Science & Engineering, Guru Jambheshwer University of Science & Technology, Hisar, Haryana,. Before joining the current assignment Dr. Sangwan has worked as Dy. Director with Amity Resource Centre for Information Technology (ARCIT), and LMC & Head, CISCO Regional Networking Academy, Amity Institute of Information Technology, Amity University, Uttar Pradesh. He is also Member of Computer Science Teacher Association (CSTA), New York, USA, International Association of Engineers (IAENG), Hong Kong, IACSIT (International Association of Computer Science and Information Technology, USA, professional member Association of Computing Machinery, USA, IEEE, and Life member, Computer Society of India, India. He has also published a book on Soft Computing Techniques in Software Engineering co-authored by Prof. Yogesh Singh, Hon’ble Vice Chancellor, M.S. University, Baroda, Gujarat.

Author Articles
Multi Objective Test Suite Reduction for GUI Based Software Using NSGA-II

By Neha Chaudhary O.P. Sangwan

DOI: https://doi.org/10.5815/ijitcs.2016.08.07, Pub. Date: 8 Aug. 2016

Regression Testing is a performed to ensure modified code does not have any unintended side effect on the software. If regression testing is performed with retest-all method it will be very time consuming as testing activity. Therefore test suite reduction methods are used to reduce the size of original test suite. Objective of test suite reduction is to reduce those test cases which are redundant or less important in their fault revealing capability. Test suite reduction can only be used when time is critical to run all test cases and selective testing can only be done. Various methods exist in the literature related to test suite reduction of traditional software. Most of the methods are based of single objective optimization. In case of multi objective optimization of test suite, usually researchers assign different weight values to different objectives and combine them as single objective. However in test suite reduction multiple Pareto-optimal solutions are present, it is difficult to select one test case over other. Since GUI based software is our concern there exist very few reduction techniques and none of them consider multiple objective based reduction. In this work we propose a new test suite reduction technique based on two objectives, event weight and number of faults identified by test case. We evaluated our results for 2 different applications and we achieved 20% reduction in test suite size for both applications. In Terp Paint 3.0 application compromise 15.6% fault revealing capability and for Notepad 11.1% fault revealing capability is reduced.

[...] Read more.
Event-Coverage and Weight based Method for Test Suite Prioritization

By Neha Chaudhary O.P. Sangwan Richa Arora

DOI: https://doi.org/10.5815/ijitcs.2014.12.08, Pub. Date: 8 Nov. 2014

There are many challenges in testing of Graphical User Interface (GUI) applications due to its event driven nature and infinite input domain. Testing each and every possible combination of input require creating number of test cases to satisfy the adequacy criteria of GUI testing. It is not possible to test each and every test case within specified time frame. Therefore it is important to assign higher priority to test cases which have higher fault revealing capability than other test cases. Various methods are specified in literature for test suite prioritization of GUI based software and some of them are based on interaction coverage and weight of events. Weight based methods are defined namely fault prone weight based method, random weight based method and equal weight based method in which fault prone based method is most effective. In this paper we have proposed Event-Coverage and Weight based Method (EC-WBM) which prioritizes GUI test cases according to their event coverage and weight value. Weight value will be assigned based on unique event coverage and fault revealing capability of events. Event coverage based method is used to evaluate the adequacy of test cases. EC-WBM is evaluated for 2 applications one is Notepad and another is Calculator. Fault seeding method is used to create number of versions of application and these faults are evaluated using APFD (Average percentage of fault detection). APFD for prioritized test cases of Notepad is 98% and APFD for non-prioritized test cases is 62%.

[...] Read more.
Other Articles