Work place: Gautam Buddha University, Greater Noida, India
E-mail: Neha.chaudhary@gmail.com
Website:
Research Interests: Software Construction, Software Development Process, Software Engineering, Computer Architecture and Organization, Data Structures and Algorithms
Biography
Neha Chaudhary holds a Masters of Technology and a Bachelor of Engineering degree in Computer Science & Engineering. She is pursuing her Ph.D from Gautam Buddha University. Her research interest includes Web Testing, Software Testing, GUI Testing and metrics development. She has many publications in international journals and conferences to her credit.
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.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.Subscribe to receive issue release notifications and newsletters from MECS Press journals