Model-based automated testing of JavaScript Web applications via longer test sequences.

Saved in:
Bibliographic Details
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