© 2008 Science Publications A Complete Automation of Unit Testing for JavaScript Programs

Gespeichert in:
Bibliographische Detailangaben
Titel: © 2008 Science Publications A Complete Automation of Unit Testing for JavaScript Programs
Autoren: Mohammad Alshraideh
Weitere Verfasser: The Pennsylvania State University CiteSeerX Archives
Quelle: http://www.scipub.org/fulltext/jcs/jcs4121012-1019.pdf.
Bestand: CiteSeerX
Beschreibung: Problem statement: Program testing is expensive and labor intensive, often consuming more than half of the total development costs, and yet it is frequently not done well and the results are not always satisfactory. The objective of this paper is to present an automatic test data generation tool that aims to completely automate unit testing of JavaScript functions. The methodology: In order to use the proposed tool, the tester annotates the files that contain the class to be tested. Moreover, the tester must specify the test data coverage criterion to be used, either branch coverage or mutation analysis. However, the tool is then integrated into the JavaScript compiler and test generation is invoked by a command line option. Also, the code to be tested is parsed into an abstract syntax tree from which the test tool generates a program dependency graph for the function under test. However, if mutation analysis coverage is required, the abstract syntax tree for a meta-mutant program is also generated. To provide guidance for the test data search, the function under test instrumented in accordance with the coverage criterion. Branch predicate expressions are always instrumented, in the case of mutation coverage, mutated statements are also instrumented. Compilation then continues from the modified abstract syntax tree to generate instrumented executables that were loaded into the test data search module. Results: The experiment done in our study by using the proposed tool for branch
Publikationsart: text
Dateibeschreibung: application/pdf
Sprache: English
Relation: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.165.9613
Verfügbarkeit: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.165.9613
http://www.scipub.org/fulltext/jcs/jcs4121012-1019.pdf
Rights: Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Dokumentencode: edsbas.A9641F32
Datenbank: BASE