Dissertation Dom

We proposed (1) a new automated technique for Java Script regression testing, which is based on inferring invariant assertions, (2) the first Java Script mutation testing tool, capable of guiding the mutation generation towards behaviour-affecting mutants in error-prone portions of the code, (3) an automatic technique to generate test cases for Java Script functions and events; Mutation analysis is used to generate test oracles, capable of detecting regression Java Script and DOM-level faults, and (4) utilizing existing DOM-dependent assertions as well as useful execution information inferred from a DOM-based test suite to automatically generate assertions for unit-level testing of Java Script functions.

To measure the effectiveness of the proposed approaches, we evaluated each method presented in this thesis by conducting various empirical studies and comparisons with existing testing techniques.

955 Atrina: Inferring Unit Oracles from GUI Test Cases .

131vi List of Tables Table 2.1 Characteristics of the experimental objects.

Research projects included in thisdissertation have been either published or currently under review. Pattabiraman, International Conferenceon Software Testing, Verification, and Validation (ICST), 2015, 1-10(Nominated for the best paper award).– “PYTHIA: Generating Test Cases with Oracles for Java Script Appli-cations” [80], S.

I was the maincontributor for the research projects presented in each chapter, including the initialidea, developing, and evaluating the system. Pattabiraman, IEEE Transaction on Software Engineering (TSE), 2015, 429-444.• Chapter 4:– “JSEFT: Automated Java Script Unit Test Generation” [81], S. The evaluation results point to the effectiveness of the proposed test generation and test assessment techniques in terms of accuracy and fault detection capability. Effective Test Generation and Adequacy Assessment for Java Script-based Web Applicationsby Shabnam Mirshokraie BSc. I had the collaboration of Ali Mesbahand Karthik Pattabiraman to discuss the projects and ideas, as well as making editsin the text. Pattabiraman, International Conference on Software Test-ing, Verification, and Validation (ICST), 2013, 74-83 (Best paper Runner-up award).– “Guided Mutation Testing for Java Script Web Applications” [82], S. The following list presents publications for each chapter.• Chapter 2:– “JSART: Java Script Assertion-based Regression Testing” [78], S. Mesbah, International Conferencee on Web Engineer-ing (ICWE), 2012, 238-252.• Chapter 3:– “Efficient Java Script Mutation Testing” [79], S. GETFWSLICE in line 17 of the algorithm computes forward slice on the vari-able operands of a statement in the backward slice. This can help the testerto ensure that st establishes the expected outcome of the computations assumed bylater statements.One way to provideassurance about the correctness of such highly evolving and dynamic applicationsis through testing. However, Java Script is loosely typed, dynamic, and notoriouslychallenging to analyze and test. The work presented in this dissertation has focused on advancing the state-of-the-art in testing Java Script-based web applications by proposing a new set oftechniques and tools. We proposed (1) a new automated technique for Java Scriptregression testing, which is based on inferring invariant assertions, (2) the first Java Script mutation testing tool, capable of guiding the mutation generation to-wards behaviour-affecting mutants in error-prone portions of the code, (3) an auto-matic technique to generate test cases for Java Script functions and events; Mutationanalysis is used to generate test oracles, capable of detecting regression Java Scriptand DOM-level faults, and (4) utilizing existing DOM-dependent assertions as wellas useful execution information inferred from a DOM-based test suite to automat-ically generate assertions for unit-level testing of Java Script functions.

SHOW COMMENTS

Comments Dissertation Dom

The Latest from igmk.ru ©