Model-based automated testing of JavaScript Web applications via longer test sequences.
Saved in:
| Title: | Model-based automated testing of JavaScript Web applications via longer test sequences. |
|---|---|
| Authors: | Gao, Pengfei, Xu, Yongjie, Song, Fu, Chen, Taolue |
| Source: | Frontiers of Computer Science; Jun2022, Vol. 16 Issue 3, p1-10, 10p |
| Abstract: | JavaScript has become one of the most widely used languages for Web development. Its dynamic and event-driven features make it challenging to ensure the correctness of Web applications written in JavaScript. A variety of dynamic analysis techniques have been proposed which are, however, limited in either coverage or scalability. In this paper, we propose a simple, yet effective, model-based automated testing approach to achieve a high code-coverage within the time budget via testing with longer event sequences. We implement our approach as an open-source tool LJS, and perform extensive experiments on 21 publicly available benchmarks. On average, LJS is able to achieve 86.5% line coverage in 10 minutes. Compared with JSDEP, a state-of-the-art breadth-first search based automated testing tool enriched with partial order reduction, the coverage of LJS is 11%–19% higher than that of JSDEP on real-world large Web applications. Our empirical findings support that proper longer test sequences can achieve a higher code coverage in JavaScript Web application testing. [ABSTRACT FROM AUTHOR] |
| Copyright of Frontiers of Computer Science is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Complementary Index |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://resolver.ebscohost.com/openurl?sid=EBSCO:edb&genre=article&issn=20952228&ISBN=&volume=16&issue=3&date=20220601&spage=1&pages=1-10&title=Frontiers of Computer Science&atitle=Model-based%20automated%20testing%20of%20JavaScript%20Web%20applications%20via%20longer%20test%20sequences.&aulast=Gao%2C%20Pengfei&id=DOI:10.1007/s11704-020-0356-7 Name: Full Text Finder Category: fullText Text: Full Text Finder Icon: https://imageserver.ebscohost.com/branding/images/FTF.gif MouseOverText: Full Text Finder – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Gao%20P Name: ISI Category: fullText Text: Nájsť tento článok vo Web of Science Icon: https://imagesrvr.epnet.com/ls/20docs.gif MouseOverText: Nájsť tento článok vo Web of Science |
|---|---|
| Header | DbId: edb DbLabel: Complementary Index An: 153568708 RelevancyScore: 922 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 921.830932617188 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Model-based automated testing of JavaScript Web applications via longer test sequences. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Gao%2C+Pengfei%22">Gao, Pengfei</searchLink><br /><searchLink fieldCode="AR" term="%22Xu%2C+Yongjie%22">Xu, Yongjie</searchLink><br /><searchLink fieldCode="AR" term="%22Song%2C+Fu%22">Song, Fu</searchLink><br /><searchLink fieldCode="AR" term="%22Chen%2C+Taolue%22">Chen, Taolue</searchLink> – Name: TitleSource Label: Source Group: Src Data: Frontiers of Computer Science; Jun2022, Vol. 16 Issue 3, p1-10, 10p – Name: Abstract Label: Abstract Group: Ab Data: JavaScript has become one of the most widely used languages for Web development. Its dynamic and event-driven features make it challenging to ensure the correctness of Web applications written in JavaScript. A variety of dynamic analysis techniques have been proposed which are, however, limited in either coverage or scalability. In this paper, we propose a simple, yet effective, model-based automated testing approach to achieve a high code-coverage within the time budget via testing with longer event sequences. We implement our approach as an open-source tool LJS, and perform extensive experiments on 21 publicly available benchmarks. On average, LJS is able to achieve 86.5% line coverage in 10 minutes. Compared with JSDEP, a state-of-the-art breadth-first search based automated testing tool enriched with partial order reduction, the coverage of LJS is 11%–19% higher than that of JSDEP on real-world large Web applications. Our empirical findings support that proper longer test sequences can achieve a higher code coverage in JavaScript Web application testing. [ABSTRACT FROM AUTHOR] – Name: Abstract Label: Group: Ab Data: <i>Copyright of Frontiers of Computer Science is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=153568708 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1007/s11704-020-0356-7 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 10 StartPage: 1 Titles: – TitleFull: Model-based automated testing of JavaScript Web applications via longer test sequences. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Gao, Pengfei – PersonEntity: Name: NameFull: Xu, Yongjie – PersonEntity: Name: NameFull: Song, Fu – PersonEntity: Name: NameFull: Chen, Taolue IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 06 Text: Jun2022 Type: published Y: 2022 Identifiers: – Type: issn-print Value: 20952228 Numbering: – Type: volume Value: 16 – Type: issue Value: 3 Titles: – TitleFull: Frontiers of Computer Science Type: main |
| ResultId | 1 |
Full Text Finder
Nájsť tento článok vo Web of Science