Automated Testing of Web Applications Using Combinatorial Strategies

Recently, testing techniques based on dynamic exploration, which try to automatically exercise every possible user interface element, have been extensively used to facilitate fully testing web applications. Most of such testing tools are however not effective in reaching dynamic pages induced by for...

Full description

Saved in:
Bibliographic Details
Published inJournal of computer science and technology Vol. 32; no. 1; pp. 199 - 210
Main Authors Qi, Xiao-Fang, Wang, Zi-Yuan, Mao, Jun-Qiang, Wang, Peng
Format Journal Article
LanguageEnglish
Published New York Springer US 2017
Springer Nature B.V
School of Computer Science and Engineering, Southeast University, Nanjing 211189, China%School of Computer Science and Technology, Nanjing University of Posts and Telecommunications Nanjing 210023, China
Subjects
Online AccessGet full text
ISSN1000-9000
1860-4749
DOI10.1007/s11390-017-1699-x

Cover

Abstract Recently, testing techniques based on dynamic exploration, which try to automatically exercise every possible user interface element, have been extensively used to facilitate fully testing web applications. Most of such testing tools are however not effective in reaching dynamic pages induced by form interactions due to their emphasis on handling client-side scripting. In this paper, we present a combinatorial strategy to achieve a full form test and build an automated test model. We propose an algorithm called pairwise testing with constraints (PTC) to iraplement the strategy. Our PTC algorithm uses pairwise coverage and handles the issues of semantic constraints and illegal values. We have implemented a prototype tool ComjaxTest and conducted an empirical study on five web applications. Experimental results indicate that our PTC algorithm generates less form test cases while achieving a higher coverage of dynamic pages than the general pairwise testing algorithm. Additionally, our ComjaxTest generates a relatively complete test model and then detects more faults in a reasonable amount of time, as compared with other existing tools based on dynamic exploration.
AbstractList Recently, testing techniques based on dynamic exploration, which try to automatically exercise every possible user interface element, have been extensively used to facilitate fully testing web applications. Most of such testing tools are however not effective in reaching dynamic pages induced by form interactions due to their emphasis on handling client-side scripting. In this paper, we present a combinatorial strategy to achieve a full form test and build an automated test model. We propose an algorithm called pairwise testing with constraints (PTC) to implement the strategy. Our PTC algorithm uses pairwise coverage and handles the issues of semantic constraints and illegal values. We have implemented a prototype tool ComjaxTest and conducted an empirical study on five web applications. Experimental results indicate that our PTC algorithm generates less form test cases while achieving a higher coverage of dynamic pages than the general pairwise testing algorithm. Additionally, our ComjaxTest generates a relatively complete test model and then detects more faults in a reasonable amount of time, as compared with other existing tools based on dynamic exploration.
Recently, testing techniques based on dynamic exploration, which try to automatically exercise every possible user interface element, have been extensively used to facilitate fully testing web applications. Most of such testing tools are however not effective in reaching dynamic pages induced by form interactions due to their emphasis on handling client-side scripting. In this paper, we present a combinatorial strategy to achieve a full form test and build an automated test model. We propose an algorithm called pairwise testing with constraints (PTC) to iraplement the strategy. Our PTC algorithm uses pairwise coverage and handles the issues of semantic constraints and illegal values. We have implemented a prototype tool ComjaxTest and conducted an empirical study on five web applications. Experimental results indicate that our PTC algorithm generates less form test cases while achieving a higher coverage of dynamic pages than the general pairwise testing algorithm. Additionally, our ComjaxTest generates a relatively complete test model and then detects more faults in a reasonable amount of time, as compared with other existing tools based on dynamic exploration.
Author Xiao-Fang Qi Zi-Yuan Wang Jun-Qiang Mao Peng Wang
AuthorAffiliation School of Computer Science and Engineering, Southeast University, Nanjing 211189, China Key Laboratory of Computer Network and Information Integration, Ministry of Education, Nanjing 211189, China School of Computer Science and Technology, Nanjing University of Posts and Telecommunications Nanjing 210023, China
AuthorAffiliation_xml – name: School of Computer Science and Engineering, Southeast University, Nanjing 211189, China%School of Computer Science and Technology, Nanjing University of Posts and Telecommunications Nanjing 210023, China
Author_xml – sequence: 1
  givenname: Xiao-Fang
  surname: Qi
  fullname: Qi, Xiao-Fang
  email: xfqi@seu.edu.cn
  organization: School of Computer Science and Engineering, Southeast University, Key Laboratory of Computer Network and Information Integration, Ministry of Education
– sequence: 2
  givenname: Zi-Yuan
  surname: Wang
  fullname: Wang, Zi-Yuan
  organization: School of Computer Science and Technology, Nanjing University of Posts and Telecommunications
– sequence: 3
  givenname: Jun-Qiang
  surname: Mao
  fullname: Mao, Jun-Qiang
  organization: School of Computer Science and Engineering, Southeast University
– sequence: 4
  givenname: Peng
  surname: Wang
  fullname: Wang, Peng
  organization: School of Computer Science and Engineering, Southeast University
BookMark eNp9kctO3DAUhq2KSuXSB-guopsuCD2OHV-Wo4EWJKQuyqhLy0ns1CFjD3ZGTN--HoJGiAWbY0vn_87lPyfoyAdvEPqC4RID8O8JYyKhBMxLzKQsdx_QMRYMSsqpPMp_AChlDp_QSUoDAOFA6TG6WmynsNaT6Yp7kybn-yLY4o9pisVmM7pWTy74VKzSPrMM68Z5PYXo9Fj8nmLmemfSGfpo9ZjM55f3FK1-XN8vb8q7Xz9vl4u7sqWYTKWoiSEgNdSUUqGJpZyZmtqm1lawLsdKMN2YjkJFZGdzVtYdNGA5aWppyCm6mOs-aW-179UQttHnjmpIw8NuSLtGmSp7ABgwy_Jvs3wTw-M2b6fWLrVmHLU3YZsUFlxKIZjYS7--kR5KY1EzDFX2Mav4rGpjSCkaq1o3PTuUrXCjwqD2x1DzMVQeRO2PoXaZxG_ITXRrHf-9y1Qzk7LW9ya-mukd6Pyl0d_g-8fMHToxjitRVVSS_8aBqS0
CitedBy_id crossref_primary_10_4018_IJAMC_290534
crossref_primary_10_3390_info14030166
crossref_primary_10_1109_ACCESS_2018_2879638
crossref_primary_10_1080_03772063_2022_2150698
crossref_primary_10_54480_slr_m_v4i1_50
crossref_primary_10_1108_FS_01_2021_0021
crossref_primary_10_1002_stvr_1842
crossref_primary_10_1016_j_jss_2024_112186
Cites_doi 10.1109/TSE.2004.24
10.1145/2109205.2109208
10.1109/TSE.2011.28
10.1109/ICSM.2009.5306321
10.14778/1454159.1454163
10.1109/ISSRE.2013.6698880
10.1145/2610384.2610406
10.1016/bs.adcom.2014.12.003
10.1109/ICST.2010.59
10.1145/1367497.1367558
10.1109/ICSE.2001.919078
10.1145/1883612.1883618
10.1145/2610384.2610399
10.1016/j.infsof.2006.03.004
10.1145/62959.62964
ContentType Journal Article
Copyright Springer Science+Business Media New York 2017
Springer Science+Business Media New York 2017.
Copyright © Wanfang Data Co. Ltd. All Rights Reserved.
Copyright_xml – notice: Springer Science+Business Media New York 2017
– notice: Springer Science+Business Media New York 2017.
– notice: Copyright © Wanfang Data Co. Ltd. All Rights Reserved.
DBID 2RA
92L
CQIGP
W92
~WA
AAYXX
CITATION
3V.
7SC
7WY
7WZ
7XB
87Z
8AL
8FD
8FE
8FG
8FK
8FL
ABJCF
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BEZIV
BGLVJ
CCPQU
DWQXO
FRNLG
F~G
GNUQQ
HCIFZ
JQ2
K60
K6~
K7-
L.-
L6V
L7M
L~C
L~D
M0C
M0N
M7S
P5Z
P62
PHGZM
PHGZT
PKEHL
PQBIZ
PQBZA
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PTHSS
Q9U
2B.
4A8
92I
93N
PSX
TCJ
DOI 10.1007/s11390-017-1699-x
DatabaseName 维普期刊资源整合服务平台
中文科技期刊数据库-CALIS站点
中文科技期刊数据库-7.0平台
中文科技期刊数据库-工程技术
中文科技期刊数据库- 镜像站点
CrossRef
ProQuest Central (Corporate)
Computer and Information Systems Abstracts
ABI/INFORM Collection
ABI/INFORM Global (PDF only)
ProQuest Central (purchase pre-March 2016)
ABI/INFORM Collection
Computing Database (Alumni Edition)
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ABI/INFORM Collection (Alumni)
Materials Science & Engineering Collection
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials
ProQuest Central
Business Premium Collection
ProQuest Technology Collection
ProQuest One Community College
ProQuest Central
Business Premium Collection (Alumni)
ABI/INFORM Global (Corporate)
ProQuest Central Student
ProQuest SciTech Premium Collection
ProQuest Computer Science Collection
ProQuest Business Collection (Alumni Edition)
ProQuest Business Collection
Computer Science Database
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
ProQuest ABI/INFORM Global
Computing Database
Engineering Database
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic
ProQuest One Academic Middle East (New)
ProQuest One Business
ProQuest One Business (Alumni)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
Engineering Collection
ProQuest Central Basic
Wanfang Data Journals - Hong Kong
WANFANG Data Centre
Wanfang Data Journals
万方数据期刊 - 香港版
China Online Journals (COJ)
China Online Journals (COJ)
DatabaseTitle CrossRef
ABI/INFORM Global (Corporate)
ProQuest Business Collection (Alumni Edition)
ProQuest One Business
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Central China
ABI/INFORM Complete
ProQuest Central
ABI/INFORM Professional Advanced
ProQuest One Applied & Life Sciences
ProQuest Engineering Collection
ProQuest Central Korea
ProQuest Central (New)
Advanced Technologies Database with Aerospace
ABI/INFORM Complete (Alumni Edition)
Engineering Collection
Advanced Technologies & Aerospace Collection
Business Premium Collection
ABI/INFORM Global
ProQuest Computing
Engineering Database
ABI/INFORM Global (Alumni Edition)
ProQuest Central Basic
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
ProQuest Business Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
Materials Science & Engineering Collection
ProQuest One Business (Alumni)
ProQuest One Academic
ProQuest Central (Alumni)
ProQuest One Academic (New)
Business Premium Collection (Alumni)
DatabaseTitleList
ABI/INFORM Global (Corporate)


Computer and Information Systems Abstracts
Database_xml – sequence: 1
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
DocumentTitleAlternate Automated Testing of Web Applications Using Combinatorial Strategies
EISSN 1860-4749
EndPage 210
ExternalDocumentID jsjkxjsxb_e201701016
4295456191
10_1007_s11390_017_1699_x
671282249
GrantInformation_xml – fundername: the National Natural Science Foundation of China under Grant Nos.61472076,61472077, and 61300054
GroupedDBID -4Z
-59
-5G
-BR
-EM
-Y2
-~C
.86
.VR
06D
0R~
0VY
1N0
1SB
2.D
28-
29K
2B.
2C0
2J2
2JN
2JY
2KG
2KM
2LR
2RA
2VQ
2~H
30V
3V.
4.4
406
408
409
40D
40E
5GY
5QI
5VR
5VS
67Z
6NX
7WY
8FE
8FG
8FL
8TC
8UJ
92H
92I
92L
92R
93N
95-
95.
95~
96X
AAAVM
AABHQ
AABYN
AAFGU
AAHNG
AAIAL
AAJKR
AANZL
AAOBN
AARHV
AARTL
AATNV
AATVU
AAUYE
AAWCG
AAWWR
AAYFA
AAYIU
AAYQN
AAYTO
ABBBX
ABBXA
ABDZT
ABECU
ABFGW
ABFTD
ABFTV
ABHLI
ABHQN
ABJCF
ABJNI
ABJOX
ABKAS
ABKCH
ABKTR
ABMNI
ABMQK
ABNWP
ABQBU
ABSXP
ABTEG
ABTHY
ABTKH
ABTMW
ABULA
ABUWG
ABWNU
ABXPI
ACAOD
ACBMV
ACBRV
ACBXY
ACGFS
ACHSB
ACHXU
ACIGE
ACIPQ
ACKNC
ACMDZ
ACMLO
ACOKC
ACOMO
ACSNA
ACTTH
ACVWB
ACWMK
ACZOJ
ADGRI
ADHHG
ADHIR
ADINQ
ADKNI
ADKPE
ADMDM
ADOXG
ADRFC
ADTPH
ADURQ
ADYFF
ADZKW
AEBTG
AEEQQ
AEFIE
AEFTE
AEGAL
AEGNC
AEJHL
AEJRE
AEKMD
AENEX
AEOHA
AEPYU
AESKC
AESTI
AETLH
AEVLU
AEVTX
AEXYK
AEYWE
AFEXP
AFGCZ
AFKRA
AFLOW
AFNRJ
AFQWF
AFUIB
AFWTZ
AFZKB
AGAYW
AGDGC
AGGBP
AGGDS
AGJBK
AGMZJ
AGQMX
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHSBF
AHYZX
AIAKS
AIIXL
AILAN
AIMYW
AITGF
AJBLW
AJDOV
AJRNO
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMXSW
AMYLF
AMYQR
AOCGG
ARAPS
ARMRJ
ASPBG
AVWKF
AXYYD
AZFZN
AZQEC
B-.
BA0
BBWZM
BDATZ
BENPR
BEZIV
BGLVJ
BGNMA
BPHCQ
CAG
CCEZO
CCPQU
CHBEP
COF
CQIGP
CS3
CSCUP
CUBFJ
CW9
D-I
DDRTE
DNIVK
DPUIP
DU5
DWQXO
EBLON
EBS
EIOEI
EJD
ESBYG
F5P
FA0
FEDTE
FERAY
FFXSO
FIGPU
FINBP
FNLPD
FRNLG
FRRFC
FSGXE
FWDCC
GGCAI
GGRSB
GJIRD
GNUQQ
GNWQR
GQ6
GQ7
GQ8
GROUPED_ABI_INFORM_COMPLETE
GXS
HCIFZ
HF~
HG6
HMJXF
HQYDN
HRMNR
HVGLF
HZ~
IAO
IHE
IJ-
IKXTQ
IWAJR
IXC
IXD
IXE
IZIGR
IZQ
I~X
I~Z
J-C
JBSCW
JCJTX
JZLTJ
K60
K6V
K6~
K7-
KDC
KOV
LAK
LLZTM
M0C
M0N
M4Y
M7S
MA-
N2Q
NB0
NDZJH
NF0
NPVJJ
NQJWS
NU0
O9-
O93
O9G
O9I
O9J
OAM
P19
P2P
P62
P9O
PF0
PQBIZ
PQQKQ
PROAC
PT4
PT5
PTHSS
Q2X
QOK
QOS
R4E
R89
R9I
RHV
RNI
RNS
ROL
RPX
RSV
RZK
S16
S1Z
S26
S27
S28
S3B
SAP
SCJ
SCL
SCLPG
SCO
SDH
SDM
SHX
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
T16
TCJ
TGT
TSG
TSK
TSV
TUC
U2A
UG4
UNUBA
UOJIU
UTJUX
UZXMN
VC2
VFIZW
W23
W48
W92
WK8
YLTOR
Z7R
Z7U
Z7X
Z7Z
Z81
Z83
Z88
Z8R
Z8W
Z92
ZMTXR
~A9
~EX
~WA
-SI
-S~
5XA
5XJ
AACDK
AAJBT
AASML
AAXDM
AAYZH
ABAKF
ABQSL
ACDTI
ACPIV
AEFQL
AEMSY
AFBBN
AGQEE
AGRTI
AIGIU
BSONS
CAJEI
H13
PQBZA
Q--
U1G
U5S
AAPKM
AAYXX
ABBRH
ABDBE
ABFSG
ABRTQ
ACSTC
ADHKG
AEZWR
AFDZB
AFHIU
AFOHR
AGQPQ
AHPBZ
AHWEU
AIXLP
ATHPR
AYFIA
CITATION
ICD
IVC
PHGZM
PHGZT
PQGLB
PUEGO
TGMPQ
7SC
7XB
8AL
8FD
8FK
JQ2
L.-
L6V
L7M
L~C
L~D
PKEHL
PQEST
PQUKI
PRINS
Q9U
4A8
PMFND
PSX
ID FETCH-LOGICAL-c413t-853e309a054448a3f476e54fb5af86d5af286abed40239df76e95d0b0f73b59e3
IEDL.DBID BENPR
ISSN 1000-9000
IngestDate Thu May 29 04:00:15 EDT 2025
Thu Oct 02 19:22:05 EDT 2025
Fri Jul 25 11:18:04 EDT 2025
Wed Oct 01 02:32:13 EDT 2025
Thu Apr 24 23:05:45 EDT 2025
Fri Feb 21 02:40:04 EST 2025
Wed Feb 14 10:05:25 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords web application
automated testing
combinatorial testing
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c413t-853e309a054448a3f476e54fb5af86d5af286abed40239df76e95d0b0f73b59e3
Notes automated testing, combinatorial testing, web application
Recently, testing techniques based on dynamic exploration, which try to automatically exercise every possible user interface element, have been extensively used to facilitate fully testing web applications. Most of such testing tools are however not effective in reaching dynamic pages induced by form interactions due to their emphasis on handling client-side scripting. In this paper, we present a combinatorial strategy to achieve a full form test and build an automated test model. We propose an algorithm called pairwise testing with constraints (PTC) to iraplement the strategy. Our PTC algorithm uses pairwise coverage and handles the issues of semantic constraints and illegal values. We have implemented a prototype tool ComjaxTest and conducted an empirical study on five web applications. Experimental results indicate that our PTC algorithm generates less form test cases while achieving a higher coverage of dynamic pages than the general pairwise testing algorithm. Additionally, our ComjaxTest generates a relatively complete test model and then detects more faults in a reasonable amount of time, as compared with other existing tools based on dynamic exploration.
11-2296/TP
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
content type line 23
PQID 1856102474
PQPubID 326258
PageCount 12
ParticipantIDs wanfang_journals_jsjkxjsxb_e201701016
proquest_miscellaneous_1879988686
proquest_journals_1856102474
crossref_citationtrail_10_1007_s11390_017_1699_x
crossref_primary_10_1007_s11390_017_1699_x
springer_journals_10_1007_s11390_017_1699_x
chongqing_primary_671282249
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2017
20170100
2017-1-00
20170101
PublicationDateYYYYMMDD 2017-01-01
PublicationDate_xml – year: 2017
  text: 2017
PublicationDecade 2010
PublicationPlace New York
PublicationPlace_xml – name: New York
– name: Beijing
PublicationTitle Journal of computer science and technology
PublicationTitleAbbrev J. Comput. Sci. Technol
PublicationTitleAlternate Journal of Computer Science and Technology
PublicationYear 2017
Publisher Springer US
Springer Nature B.V
School of Computer Science and Engineering, Southeast University, Nanjing 211189, China%School of Computer Science and Technology, Nanjing University of Posts and Telecommunications Nanjing 210023, China
Publisher_xml – name: Springer US
– name: Springer Nature B.V
– name: School of Computer Science and Engineering, Southeast University, Nanjing 211189, China%School of Computer Science and Technology, Nanjing University of Posts and Telecommunications Nanjing 210023, China
References Cai R, Yang J M, Lai W et al. iRobot: An intelligent crawler for web forums. In Proc. the 17th Int. Conf. World Wide Web, April 2008, pp.447-456.
MirzaAghaei M, Mesbah A. DOM-based test adequacy criteria for web applications. In Proc. Int. Symp. Software Testing and Analysis, July 2014, pp.71-81.
Wang W, Lei Y, Sampath S et al. A combinatorial approach to building navigation graphs for dynamic Web applications. In Proc. the 25th Int. Conf. Software Maintenance, September 2009, pp.211-220.
Kuhn D R, Reilly M J. An investigation of the applicability of design of experiments to software testing. In Proc. the 27th Annual NASA Goddard Software Engineering Workshop, December 2002, pp.91-95.
Ostrand T J, Balcer M J. The category-partition method for specifying and generating fuctional tests. Communications of the ACM, 1988, 31(6): 676-686.
Madhavan J, Ko D, Kot L et al. Google’s deep-web crawl. Proceedings of the VLDB Endowment, 2008, 1(2): 1241-1252.
Nie C, Leung H. A survey of combinatorial testing. ACM Computing Surveys, 2011, 43(2): 11:1-11:29.
Zou Y, Chen Z, Zheng Y et al. Virtual DOM coverage for effective testing of dynamic web application. In Proc. Int. Symp. Software Testing and Analysis, July 2014, pp.60-70.
Bryce R C, Colbourn C J. Prioritized interaction testing for pair-wise coverage with seeding and constraints. Information and Software Technology, 2006, 48(10): 960-970.
Kuhn D R, Wallce D R, Gallo A M. Software fault interactions and implications for software testing. IEEE Trans. Softw. Eng., 2004, 30(6): 418-421.
Benedikt M, Freire J, Godefroid P. VeriWeb: Automatically testing dynamic Web sites. In Proc. the 11th Int. Conf. World Wide Web, May 2002, pp.654-668.
Mesbah A, Deursen A V, Lenselink S. Crawling AJAX-based web applications through dynamic analysis of user interface state changes. ACM Trans. the Web, 2012, 6(1):3:1-3:29.
Roest D, Mesbah A, Deursen A V. Regression testing AJAX applications: Coping with dynamism. In Proc. the 3rd Int. Conf. Software Testing, Verification, and Validation, April 2010, pp.127-136.
Fard A M, Mesbah A. Feedback-directed exploration of web applications to derive test models. In Proc. the 24th Int. Symp. Software Reliability Engineering, November 2013, pp.278-287.
Ricca F, Tonella P. Analysis and testing of web applications. In Proc. the 23rd Int. Conf. Software Engineering, May 2001, pp.25-34.
Mesbah A. Advances in testing JavaScript-based web applications. Advances in Computers, 2015, 97: 201-235.
Mesbah A, Deursen A V, Roest D. Invariant-based automatic testing of modern web applications. IEEE Trans. Softw. Engin., 2012, 38(1): 35-53.
1699_CR9
1699_CR6
1699_CR12
1699_CR5
1699_CR13
1699_CR8
1699_CR10
1699_CR7
1699_CR11
1699_CR2
1699_CR16
1699_CR1
1699_CR17
1699_CR4
1699_CR14
1699_CR3
1699_CR15
References_xml – reference: Mesbah A. Advances in testing JavaScript-based web applications. Advances in Computers, 2015, 97: 201-235.
– reference: Madhavan J, Ko D, Kot L et al. Google’s deep-web crawl. Proceedings of the VLDB Endowment, 2008, 1(2): 1241-1252.
– reference: Ricca F, Tonella P. Analysis and testing of web applications. In Proc. the 23rd Int. Conf. Software Engineering, May 2001, pp.25-34.
– reference: Nie C, Leung H. A survey of combinatorial testing. ACM Computing Surveys, 2011, 43(2): 11:1-11:29.
– reference: Benedikt M, Freire J, Godefroid P. VeriWeb: Automatically testing dynamic Web sites. In Proc. the 11th Int. Conf. World Wide Web, May 2002, pp.654-668.
– reference: Wang W, Lei Y, Sampath S et al. A combinatorial approach to building navigation graphs for dynamic Web applications. In Proc. the 25th Int. Conf. Software Maintenance, September 2009, pp.211-220.
– reference: Fard A M, Mesbah A. Feedback-directed exploration of web applications to derive test models. In Proc. the 24th Int. Symp. Software Reliability Engineering, November 2013, pp.278-287.
– reference: Bryce R C, Colbourn C J. Prioritized interaction testing for pair-wise coverage with seeding and constraints. Information and Software Technology, 2006, 48(10): 960-970.
– reference: Zou Y, Chen Z, Zheng Y et al. Virtual DOM coverage for effective testing of dynamic web application. In Proc. Int. Symp. Software Testing and Analysis, July 2014, pp.60-70.
– reference: Cai R, Yang J M, Lai W et al. iRobot: An intelligent crawler for web forums. In Proc. the 17th Int. Conf. World Wide Web, April 2008, pp.447-456.
– reference: Mesbah A, Deursen A V, Lenselink S. Crawling AJAX-based web applications through dynamic analysis of user interface state changes. ACM Trans. the Web, 2012, 6(1):3:1-3:29.
– reference: Roest D, Mesbah A, Deursen A V. Regression testing AJAX applications: Coping with dynamism. In Proc. the 3rd Int. Conf. Software Testing, Verification, and Validation, April 2010, pp.127-136.
– reference: Ostrand T J, Balcer M J. The category-partition method for specifying and generating fuctional tests. Communications of the ACM, 1988, 31(6): 676-686.
– reference: Kuhn D R, Reilly M J. An investigation of the applicability of design of experiments to software testing. In Proc. the 27th Annual NASA Goddard Software Engineering Workshop, December 2002, pp.91-95.
– reference: MirzaAghaei M, Mesbah A. DOM-based test adequacy criteria for web applications. In Proc. Int. Symp. Software Testing and Analysis, July 2014, pp.71-81.
– reference: Mesbah A, Deursen A V, Roest D. Invariant-based automatic testing of modern web applications. IEEE Trans. Softw. Engin., 2012, 38(1): 35-53.
– reference: Kuhn D R, Wallce D R, Gallo A M. Software fault interactions and implications for software testing. IEEE Trans. Softw. Eng., 2004, 30(6): 418-421.
– ident: 1699_CR7
  doi: 10.1109/TSE.2004.24
– ident: 1699_CR2
  doi: 10.1145/2109205.2109208
– ident: 1699_CR3
  doi: 10.1109/TSE.2011.28
– ident: 1699_CR5
  doi: 10.1109/ICSM.2009.5306321
– ident: 1699_CR12
  doi: 10.14778/1454159.1454163
– ident: 1699_CR15
  doi: 10.1109/ISSRE.2013.6698880
– ident: 1699_CR16
  doi: 10.1145/2610384.2610406
– ident: 1699_CR1
  doi: 10.1016/bs.adcom.2014.12.003
– ident: 1699_CR4
  doi: 10.1109/ICST.2010.59
– ident: 1699_CR13
  doi: 10.1145/1367497.1367558
– ident: 1699_CR11
– ident: 1699_CR14
  doi: 10.1109/ICSE.2001.919078
– ident: 1699_CR6
– ident: 1699_CR8
  doi: 10.1145/1883612.1883618
– ident: 1699_CR17
  doi: 10.1145/2610384.2610399
– ident: 1699_CR10
  doi: 10.1016/j.infsof.2006.03.004
– ident: 1699_CR9
  doi: 10.1145/62959.62964
SSID ssj0037044
Score 2.1435797
Snippet Recently, testing techniques based on dynamic exploration, which try to automatically exercise every possible user interface element, have been extensively...
SourceID wanfang
proquest
crossref
springer
chongqing
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 199
SubjectTerms Algorithms
Applications programs
Artificial Intelligence
Automation
Combinatorial analysis
Computer Science
Data Structures and Information Theory
Dynamics
Exploration
Fault detection
Information Systems Applications (incl.Internet)
JavaScript
Model testing
PTC
Regular Paper
Selenium
Semantics
Software Engineering
Strategy
Studies
Theory of Computation
Topical Collection on Blood Pressure Monitoring and Management
User interface
Web应用程序
动态页面
客户端脚本
测试工具
测试模型
测试算法
自动化测试
SummonAdditionalLinks – databaseName: SpringerLINK - Czech Republic Consortium
  dbid: AGYKE
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lb9QwEB6h7YULLQVEaEFGggvIVR6O7RxX0IdA4rQV5WTFr0VblECTlVb8esbZeHepoFIvufiRxPbY33hmvgF4gxC4cpI7ak3lKeMcRao0nIrS11kpA0Xc4CD7hV9csk9X5dUYx91Fb_dokhx26m2wG4KV4EQlaMariiJw3BvotiawNz3_9vk0bsCFSIccruHmmoacmNGY-a9OAqXC97aZ_8IX_n00bfHmxkQ6BPY0vm7mO2fQ2T7M4tevXU-uT5a9PjG_bxE73vP3DuDRiEnJdL2IHsMD1xzCfsz3QEbxfwIfp8u-RYTrLJkFco5mTlpPvjpNpjtmcDJ4IRBsjkp3UOlxhZNIguu6p3B5djr7cEHHLAzU4AHXUzzPXZFWNWI7VOXqwjPBXcm8LmsvucVnLnmtnWUhTtZ6LK1Km-rUi0LjQiiewaRpG_cciEHlSpS5zgttmc2sllmmjTQuq420zCRwtJkM9XPNtqG4yAZX1yqBNE6PMiOBecij8UNtqZfDGCocQxXGUK0SeLdpEvu7o_JxnHM1CnKnEM4gwMyZYAm83hSjCAa7St24dhnqCFRaJZc8gfdxcne6-P8L347LaVt50S2uV4tupZXLA7VRuFx5ca9ej-BhaLm-JjqGSX-zdC8ROPX61SgofwC0Fw5M
  priority: 102
  providerName: Springer Nature
Title Automated Testing of Web Applications Using Combinatorial Strategies
URI http://lib.cqvip.com/qk/85226X/201701/671282249.html
https://link.springer.com/article/10.1007/s11390-017-1699-x
https://www.proquest.com/docview/1856102474
https://www.proquest.com/docview/1879988686
https://d.wanfangdata.com.cn/periodical/jsjkxjsxb-e201701016
Volume 32
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVLSH
  databaseName: SpringerLink Journals
  customDbUrl:
  mediaType: online
  eissn: 1860-4749
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0037044
  issn: 1000-9000
  databaseCode: AFBBN
  dateStart: 19970101
  isFulltext: true
  providerName: Library Specific Holdings
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl: http://www.proquest.com/pqcentral?accountid=15518
  eissn: 1860-4749
  dateEnd: 20241105
  omitProxy: true
  ssIdentifier: ssj0037044
  issn: 1000-9000
  databaseCode: BENPR
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Technology Collection
  customDbUrl:
  eissn: 1860-4749
  dateEnd: 20181130
  omitProxy: true
  ssIdentifier: ssj0037044
  issn: 1000-9000
  databaseCode: 8FG
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/technologycollection1
  providerName: ProQuest
– providerCode: PRVAVX
  databaseName: SpringerLINK - Czech Republic Consortium
  customDbUrl:
  eissn: 1860-4749
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0037044
  issn: 1000-9000
  databaseCode: AGYKE
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: http://link.springer.com
  providerName: Springer Nature
– providerCode: PRVAVX
  databaseName: SpringerLink Journals (ICM)
  customDbUrl:
  eissn: 1860-4749
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0037044
  issn: 1000-9000
  databaseCode: U2A
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: http://www.springerlink.com/journals/
  providerName: Springer Nature
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1Lb9NAEB61yYULlJcwLdEiwQW0ws_1-oCQgaQVSBFCjSinlffhoIDsliRSfn5nHG8SDvTig_dha2d2Z2Zn5huAV6gCF04Kx60pap4KgVsqM4LnWV1FmSSIuC5AdiouZumXq-zqCKY-F4bCKv2Z2B3UtjV0R_4O5QpK-jjN0w_XN5yqRpF31ZfQqPrSCvZ9BzF2DMOYkLEGMPw4nn777s_mJA-78q50qc2pXKb3c3bJdKgMUZBWziNRFHxDaAu_2mZ-gzLkX6m1V0V33tMu56epq2Z-IJ4mJ3C_1ytZuWWEh3DkmkfwwNdsYP0Wfgyfy_WqRS3VWXZJABvNnLU1--E0Kw9c2ayLJGA4HA1nMsuRS5kHsnXLJzCbjC8_XfC-kgI3KKRWHGWyS8KiQv0MzbEqqdNcuCytdVbVUlh8xlJU2tmUcl1tja1FZkMd1nmikZjJUxg0beOeATNoIOVZrONE29RGVsso0kYaF1VG2tQEcLpbNXW9RcxQIo-6cNUigNCvozI9CDnVwvij9vDJRAaFZFBEBrUJ4M1uiJ_vjs5nnjiq34xLtWedAF7umnEbkW-kaly7pj45Gp5SSBHAW0_Ugyn-_8HXPd33nRfLxe_NYrnRysUET0QXJM_v_rFTuEddt3c7ZzBY_V27F6jtrPQIjuXkfATD8vzn1_GoZ2h8O4vLW7T__ec
linkProvider ProQuest
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9NAEB6V9gAX3gjTAotEL6AVfqzX9qFCgbZKaYkQSkVvi_fhoLSyW5KI8Of4bcw43iQc6K2XXLy7jnd2dt7fALxGFbhwuXTcmqLiQkpkqdRInqVVGaU5QcS1CbID2T8Vn87Ssw3442thKK3S34ntRW0bQz7ydyhXUNLHIhPvL684dY2i6KpvoVF2rRXsXgsx1hV2HLvfv9CEm-wd7SO9d-P48GD4sc-7LgPc4AU-5SivXBIWJeouaKqUSSUy6VJR6bSscmnxN85lqZ0VVAdqK3xapDbUYZUlGj80wXVvwZZIRIHG39aHg8GXr14WJFnYtpMlJzqn9pw-rtoW76HyRUlhGY9kUfA5oTv8aOrRFcqsf6XkSvVdRmvbGqO6KuvRmjg8vA93Oz2W9RYH7wFsuPoh3PM9Ilh3ZTyC_d5s2qBW7CwbEqBHPWJNxb45zXproXPWZi4wnI6GOrkBkCuYB851k8dweiN7-gQ266Z2T4EZNMiyNNZxoq2wkdV5FGmTGxeVJrfCBLC93DV1uUDoUDKL2vTYIoDQ76MyHeg59d64UCu4ZiKDQjIoIoOaB_BmOcWvd83gHU8c1TH_RK2OagCvlo-RbSkWU9aumdGYDA3dXOYygLeeqGtL_P-Fux3dV4PHk_H5fDyZa-VigkMih8yz6__YS7jdH34-USdHg-NtuEPTFn6lHdic_py556hpTfWL7jgz-H7THPQXNcg3cQ
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1La9wwEBYlgdJL36VuHlWhvbSI-CFL8nFJuqQPQg9ZmpuwLGnDtshJ7IX9-Z3xWrtbaAu9-CJpBBrJ-kYz8w0hbwECV04Jx2xTecaFgCNVNoLJ0tdZqZAibgiQvRDnM_75qrwa65x2Mdo9uiTXOQ3I0hT6kxvrT7aJbwBcMKBKskxUFQMQuc-RJwE29CyfxF9xIdOhmiu-YTOsjhndmn8SgeQK122Y38LUv19SW-S5cZYOKT7B12G-cxtNH5OHI4ykk7Xen5B7Ljwlj2KJBjqe2GfkbLLsWwClztJL5NMIc9p6-t0ZOtnxXNMhcIDCcLCT0QqHTUkjb63rnpPZ9OPl6TkbCyewBu6knsEV7Iq0qgGOgfVVF55L4UruTVl7JSx8cyVq4yzH1FbrobUqbWpSLwsDuitekL3QBveS0AbsIVnmJi-M5TazRmWZaVTjsrpRljcJOdismr5ZE2RoIbMhOrVKSBrXUTcj5ziWvvipt2zJqAYNatCoBr1KyPvNkCjvH50Po3L0ePY6DQgEMGHOJU_Im00znBp0hdTBtUvsI8HOVEKJhHyISt0R8fcJ341633ZedIsfq0W3MtrlyEaE7yGv_kvqa3L_29lUf_108eWAPEAh60eeQ7LX3y3dEcCe3hwPW_sXAej4Sg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Automated+Testing+of+Web+Applications+Using+Combinatorial+Strategies&rft.jtitle=%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6%E6%8A%80%E6%9C%AF%E5%AD%A6%E6%8A%A5%EF%BC%88%E8%8B%B1%E6%96%87%E7%89%88%EF%BC%89&rft.au=Xiao-Fang+Qi&rft.au=Zi-Yuan+Wang&rft.au=Jun-Qiang+Mao&rft.au=Peng+Wang&rft.date=2017&rft.pub=School+of+Computer+Science+and+Engineering%2C+Southeast+University%2C+Nanjing+211189%2C+China%25School+of+Computer+Science+and+Technology%2C+Nanjing+University+of+Posts+and+Telecommunications+Nanjing+210023%2C+China&rft.issn=1000-9000&rft.volume=32&rft.issue=1&rft.spage=199&rft.epage=210&rft_id=info:doi/10.1007%2Fs11390-017-1699-x&rft.externalDocID=jsjkxjsxb_e201701016
thumbnail_s http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fimage.cqvip.com%2Fvip1000%2Fqk%2F85226X%2F85226X.jpg
http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fwww.wanfangdata.com.cn%2Fimages%2FPeriodicalImages%2Fjsjkxjsxb-e%2Fjsjkxjsxb-e.jpg