An efficient regression testing approach for PHP Web applications using test selection and reusable constraints
Web applications undergo frequent changes. These changes can be due to the addition of new features or the modification of existing features to support customer requests or to patch faults in the system. Given that Web applications have a large surface area subject to attack, changes often include s...
Saved in:
Published in | Software quality journal Vol. 27; no. 4; pp. 1383 - 1417 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
New York
Springer US
01.12.2019
Springer Nature B.V |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Web applications undergo frequent changes. These changes can be due to the addition of new features or the modification of existing features to support customer requests or to patch faults in the system. Given that Web applications have a large surface area subject to attack, changes often include security fixes either in response to malicious attacks or to forestall such attacks. Effective regression testing should ensure that any change does not disable existing features or compromise security. Executing the entire regression test suite takes time and consumes many resources. One approach is to focus regression test efforts only on code paths that were modified in the new version. Such code paths can be identified using tools such as PHP Analysis and Regression Testing Engine (PARTE). In this paper, we extend this approach to test selection where a subset of existing tests that cover the modified code paths can be detected. To further reduce the amount of regression testing needed, we used PARTE’s reusable constraint value information to identify tests that can be reused against the new version without having to modify the input test values. We performed an empirical study to determine whether test selection data combined with reusable constraint values would further improve the turnaround time for regression tests. Results from the experiment conducted on four Hypertext Preprocessor (PHP) web applications demonstrate that this approach is effective in reducing the cost of regression testing of frequently patched Web applications. |
---|---|
AbstractList | Web applications undergo frequent changes. These changes can be due to the addition of new features or the modification of existing features to support customer requests or to patch faults in the system. Given that Web applications have a large surface area subject to attack, changes often include security fixes either in response to malicious attacks or to forestall such attacks. Effective regression testing should ensure that any change does not disable existing features or compromise security. Executing the entire regression test suite takes time and consumes many resources. One approach is to focus regression test efforts only on code paths that were modified in the new version. Such code paths can be identified using tools such as PHP Analysis and Regression Testing Engine (PARTE). In this paper, we extend this approach to test selection where a subset of existing tests that cover the modified code paths can be detected. To further reduce the amount of regression testing needed, we used PARTE’s reusable constraint value information to identify tests that can be reused against the new version without having to modify the input test values. We performed an empirical study to determine whether test selection data combined with reusable constraint values would further improve the turnaround time for regression tests. Results from the experiment conducted on four Hypertext Preprocessor (PHP) web applications demonstrate that this approach is effective in reducing the cost of regression testing of frequently patched Web applications. |
Author | Do, Hyunsook Eda, Ravi |
Author_xml | – sequence: 1 givenname: Ravi orcidid: 0000-0001-7086-9172 surname: Eda fullname: Eda, Ravi email: ravi.eda@microsoft.com organization: North Dakota State University, Microsoft Corporation – sequence: 2 givenname: Hyunsook surname: Do fullname: Do, Hyunsook organization: University of North Texas |
BookMark | eNp9kM9LwzAUx4NMcJv-A54Cnqv50TbtcQx1wsAdFI8hTV9mR01nkh78702sIHjY4RF4fD7vvXwXaGYHCwhdU3JLCRF3nlJG64ykqvO8ztgZmtNC8IzyUszQnNQlz2pO8wu08P5ASNLyORpWFoMxne7ABuxg78D7brA4gA-d3WN1PLpB6XdsBod3mx1-gyY1-06rEEGPR5-4xGMPPejUxcq2cdroVdMD1hELTnU2-Et0blTv4er3XaLXh_uX9SbbPj8-rVfbTHNah6xqiBClaUSVMw45UQ1tSVtpClCasmzBcEWpKUjO2kZXhghFBNdMm6ZUShi-RDfT3Hj95xhvk4dhdDaulIzxihV1zotIsYnSbvDegZFH130o9yUpkSkhOQUrSaoUrGRRqv5Jugs_WaQ_9qdVPqk-7rF7cH9XnbC-AelqkZs |
CitedBy_id | crossref_primary_10_1145_3579851 crossref_primary_10_1016_j_matpr_2021_01_882 crossref_primary_10_1007_s11219_022_09596_z crossref_primary_10_1016_j_jss_2024_112186 |
Cites_doi | 10.1109/32.536955 10.1145/1806799.1806840 10.1145/1273463.1273484 10.1109/ICSTW.2014.35 10.1145/1882291.1882330 10.1016/j.jss.2015.07.047 10.1145/1390630.1390661 10.1109/TSE.2011.56 10.1109/ICSE.2001.919078 10.1109/ICSE.2012.6227078 10.1145/248233.248262 10.1145/2771783.2771806 10.1145/3057269 10.1109/ICSM.1993.366933 10.1002/stvr.1540 10.1002/stv.430 10.1109/ICST.2011.46 10.1145/2338965.2336792 10.1145/1273442.1250739 10.1109/TSE.2002.1027796 10.1145/1291535.1291541 10.1007/BFb0028022 10.1145/1039174.1039200 10.1145/1572272.1572305 10.1145/1858996.1859080 10.1145/1035292.1029012 10.1145/2786805.2786878 10.1109/ISSRE.2011.21 10.1109/ICSE.2001.919106 10.1145/1414004.1414011 10.1145/2001420.2001422 10.1109/TSE.2003.1205178 |
ContentType | Journal Article |
Copyright | Springer Science+Business Media, LLC, part of Springer Nature 2019 Software Quality Journal is a copyright of Springer, (2019). All Rights Reserved. |
Copyright_xml | – notice: Springer Science+Business Media, LLC, part of Springer Nature 2019 – notice: Software Quality Journal is a copyright of Springer, (2019). All Rights Reserved. |
DBID | AAYXX CITATION 3V. 7SC 7WY 7WZ 7XB 87Z 8AL 8AO 8FD 8FE 8FG 8FK 8FL 8G5 ABUWG AFKRA ARAPS AZQEC BENPR BEZIV BGLVJ CCPQU DWQXO FRNLG F~G GNUQQ GUQSH HCIFZ JQ2 K60 K6~ K7- L.- L7M L~C L~D M0C M0N M2O MBDVC P5Z P62 PHGZM PHGZT PKEHL PQBIZ PQBZA PQEST PQGLB PQQKQ PQUKI PRINS Q9U |
DOI | 10.1007/s11219-019-09449-2 |
DatabaseName | 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) ProQuest Pharma Collection Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ABI/INFORM Collection (Alumni) ProQuest Research Library ProQuest Central (Alumni) ProQuest Central UK/Ireland Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Central Business Premium Collection Technology Collection ProQuest One Community College ProQuest Central Business Premium Collection (Alumni) ABI/INFORM Global (Corporate) ProQuest Central Student Research Library Prep SciTech Premium Collection ProQuest Computer Science Collection ProQuest Business Collection (Alumni Edition) ProQuest Business Collection Computer Science Database ABI/INFORM Professional Advanced Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional ABI/INFORM Global Computing Database Research Library Research Library (Corporate) ProQuest 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 ProQuest Central Basic |
DatabaseTitle | CrossRef ABI/INFORM Global (Corporate) ProQuest Business Collection (Alumni Edition) ProQuest One Business Research Library Prep 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 Research Library (Alumni Edition) ProQuest Pharma Collection ProQuest Central China ABI/INFORM Complete ProQuest Central ABI/INFORM Professional Advanced ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Research Library ProQuest Central (New) Advanced Technologies Database with Aerospace ABI/INFORM Complete (Alumni Edition) Advanced Technologies & Aerospace Collection Business Premium Collection ABI/INFORM Global ProQuest Computing 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 ProQuest One Business (Alumni) ProQuest One Academic ProQuest One Academic (New) ProQuest Central (Alumni) Business Premium Collection (Alumni) |
DatabaseTitleList | ABI/INFORM Global (Corporate) |
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 |
EISSN | 1573-1367 |
EndPage | 1417 |
ExternalDocumentID | 10_1007_s11219_019_09449_2 |
GrantInformation_xml | – fundername: National Science Foundation grantid: 1564238 funderid: https://doi.org/10.13039/501100008982 |
GroupedDBID | -4Z -59 -5G -BR -EM -Y2 -~C .4S .86 .DC .VR 06D 0R~ 0VY 123 1N0 1SB 2.D 203 28- 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 3V. 4.4 406 408 409 40D 40E 5QI 5VS 67Z 6NX 7WY 8AO 8FE 8FG 8FL 8G5 8TC 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAOBN AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYOK AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDPE ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABUWG ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACSNA ACZOJ ADHHG ADHIR ADIMF ADINQ ADKNI ADKPE ADMLS ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFEXP AFGCZ AFKRA AFLOW AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARAPS ARCSS ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN AZQEC B-. BA0 BBWZM BDATZ BENPR BEZIV BGLVJ BGNMA BPHCQ BSONS CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 DWQXO EBLON EBS EDO EIOEI EJD ESBYG FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRNLG FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNUQQ GNWQR GQ6 GQ7 GQ8 GROUPED_ABI_INFORM_COMPLETE GUQSH GXS H13 HCIFZ HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ K60 K6V K6~ K7- KDC KOV KOW LAK LLZTM M0C M0N M2O M4Y MA- N2Q NB0 NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM OVD P19 P2P P62 P9O PF0 PQBIZ PQBZA PQQKQ PROAC PT4 PT5 Q2X QOK QOS R4E R89 R9I RHV RIG RNI ROL RPX RSV RZC RZE RZK S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TEORI TSG TSK TSV TUC TUS U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 Z7R Z7S Z7X Z7Z Z81 Z83 Z88 Z8M Z8N Z8R Z8T Z8W Z92 ZMTXR ~A9 ~EX AAPKM AAYXX ABBRH ABDBE ABFSG ACSTC ADHKG AEZWR AFDZB AFHIU AFOHR AGQPQ AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION PHGZM PHGZT 7SC 7XB 8AL 8FD 8FK ABRTQ JQ2 L.- L7M L~C L~D MBDVC PKEHL PQEST PQGLB PQUKI PRINS PUEGO Q9U |
ID | FETCH-LOGICAL-c319t-8b0776fb78423e40ab1d0d8c1ee6f66def3a11f5042dbc8f07a073c2cfb6aa7f3 |
IEDL.DBID | BENPR |
ISSN | 0963-9314 |
IngestDate | Sat Aug 23 13:30:53 EDT 2025 Thu Apr 24 23:05:03 EDT 2025 Tue Jul 01 01:56:46 EDT 2025 Fri Feb 21 02:36:38 EST 2025 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 4 |
Keywords | Regression testing Test selection Test reuse Empirical studies PHP Web applications |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c319t-8b0776fb78423e40ab1d0d8c1ee6f66def3a11f5042dbc8f07a073c2cfb6aa7f3 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
ORCID | 0000-0001-7086-9172 |
PQID | 2238259435 |
PQPubID | 29106 |
PageCount | 35 |
ParticipantIDs | proquest_journals_2238259435 crossref_primary_10_1007_s11219_019_09449_2 crossref_citationtrail_10_1007_s11219_019_09449_2 springer_journals_10_1007_s11219_019_09449_2 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 20191200 2019-12-00 20191201 |
PublicationDateYYYYMMDD | 2019-12-01 |
PublicationDate_xml | – month: 12 year: 2019 text: 20191200 |
PublicationDecade | 2010 |
PublicationPlace | New York |
PublicationPlace_xml | – name: New York – name: Dordrecht |
PublicationTitle | Software quality journal |
PublicationTitleAbbrev | Software Qual J |
PublicationYear | 2019 |
Publisher | Springer US Springer Nature B.V |
Publisher_xml | – name: Springer US – name: Springer Nature B.V |
References | Faqforge. (2018). Web page. https://sourceforge.net/projects/faqforge/. Accessed October 2018. Leung, H.K.N., & White, L. (1989). Insights into regression testing. In Proceedings of the conference on software maintenance (pp. 60–69). IEEE. SunXLiBLeungHLiBZhuJStatic change impact analysis techniquesJournal of Systems and Software2015109C13714910.1016/j.jss.2015.07.047 DoHHossainMdAn efficient regression testing approach for php web applications: a controlled experimentJournal of Software Testing, Verification and Reliability20142436738510.1002/stvr.1540 KitchenhamBAPfleegerSLPickardLMJonesPWHoaglinDCEl EmamKRosenbergJPreliminary guidelines for empirical research in software engineeringIEEE Transactions on Software Engineering200228872173410.1109/TSE.2002.1027796 KiezunAGaneshVArtziSGuoPJHooimeijerPErnstMDHampi: a solver for word equations over strings, regular expressions, and context-free grammarsACM Transactions on Software Engineering and Methodology201321425:125:28 Chen, Y., Probert, R.L., Ural, H. (2007). Model-based regression test suite generation using dependence analysis. In Proceedings of the 3rd international workshop on advances in model-based testing, A-MOST ’07 (pp. 54–62). ACM. Ricca, F., & Tonella, P. (2001). Analysis and testing of web applications. In Proceedings of the 23rd international conference on software engineering, ICSE ’01 (pp. 25–34). IEEE. Engström, E., Skoglund, M., Runeson, P. (2008). Empirical evaluations of regression test selection techniques: a systematic review. In Proceedings of the second ACM-IEEE international symposium on empirical software engineering and measurement, ESEM ’08 (pp. 22–31). ACM. Log4php. (2018a). Web page. http://logging.apache.org/log4php/. Accessed October 2018. Hooimeijer, P., & Weimer, W. (2010). Solving string constraints lazily. In Proceedings of the IEEE/ACM international conference on automated software engineering, ASE ’10 (pp. 377–386). ACM. Phpunit. (2018). Official site. http://phpunit.de/. Accessed October 2018. Hossain, Md., Do, H., Eda, R. (2014). Regression testing for web applications using reusable constraint values. In Proceedings of the fourth international workshop on regression testing (Regression 2014), Cleveland, USA (pp. 312–321). Klarlund, N. (1998). Mona & fido: the logic-automaton connection in practice. In Selected papers from the11th international workshop on computer science logic, CSL’97 (pp. 311–326). Springer. Dallmeier, V., Burger, M., Orth, T., Zeller, A. (2012). Webmate: a tool for testing web 2.0 applications. In Proceedings of the workshop on javascript tools, JSTools’12 (pp. 11–15). Beijing: ACM. Boggs, R., Bozman, J., Perry, R. (2018). Reducing downtime and business loss: addressing business risk with effective technology. Technical report, International Data Corporation (IDC), 2009 Accessed October 2018. Legunsen, O., Hariri, F., Shi, A., Lu, Y., Zhang, L., Marinov, D. (2016). An extensive study of static regression test selection in modern software evolution. In Proceedings of the 2016 24th ACM SIGSOFT international symposium on foundations of software engineering, FSE 2016 (pp. 583–594). Seattle: ACM. Rubinov, K., & Wuttke, J. (2012). Augmenting test suites automatically. In Proceedings of the 34th international conference on software engineering, ICSE ’12 (pp. 1433–1434). IEEE. Oscommerce. (2018). Web page. https://www.oscommerce.com/. Accessed October 2018. Deng, Y., Frankl, P., Chays, D. (2005). Testing database transactions with agenda. In Proceedings of the 27th international conference on software engineering, ICSE ’05 (pp. 78–87): ACM. Taneja, K., Xie, T., Tillmann, N., de Halleux, J. (2011). Express: guided path exploration for efficient regression test generation. In Proceedings of the 2011 international symposium on software testing and analysis, ISSTA ’11 (pp. 1–11). ACM. Jia, X., Ghezzi, C., Ying, S. (2015). Enhancing reuse of constraint solutions to improve symbolic execution. In Proceedings of the 2015 international symposium on software testing and analysis, ISSTA 2015 (pp. 177–187). ACM. KazmiRJawawiDNAMohamadRGhaniIEffective regression test case selection: a systematic literature reviewACM Computing Surveys201750229:129:3210.1145/3057269 Rothermel, G., & Harrold, M.J. (1994). A framework for evaluating regression test selection techniques. In Proceedings of the 16th international conference on software engineering, ICSE ’94 (pp. 201–210): IEEE. Kim, M., Cobb, J., Harrold, M.J., Kurc, T., Orso, A., Saltz, J., Post, A., Malhotra, K., Navathe, S.B. (2012). Efficient regression testing of ontology-driven systems. In Proceedings of the 2012 international symposium on software testing and analysis, ISSTA 2012 (pp. 320–330). ACM. Just, R., Jalali, D., Inozemtseva, L., Ernst, M.D., Holmes, R., Fraser, G. (2014). Are mutants a valid substitute for real faults in software testing?. In Proceedings of the 22nd ACM SIGSOFT international symposium on foundations of software engineering, FSE 2014 (pp. 654–665). Hong Kong: ACM. Shi, A., Yung, T., Gyori, A., Marinov, D. (2015). Comparing and combining test-suite reduction and regression test selection. In Proceedings of the 2015 10th joint meeting on foundations of software engineering, ESEC/FSE 2015 (pp. 237–247). ACM. RothermelGHarroldMJA safe, efficient regression test selection techniqueACM Transactions on Software Engineering and Methodology19976217321010.1145/248233.248262 Wassermann, G., Yu, D., Chander, A., Dhurjati, D., Inamura, H., Su, Z. (2008). Dynamic test input generation for web applications. In Proceedings of the 2008 international symposium on software testing and analysis, ISSTA ’08 (pp. 249–260). ACM. Xu, Z., Kim, Y., Kim, M., Rothermel, G. (2011). A hybrid directed test suite augmentation technique. In Proceedings of the 2011 IEEE 22nd international symposium on software reliability engineering, ISSRE ’11 (pp. 150–159). IEEE. Öqvist, J., Hedin, G., Magnusson, B. (2016). Extraction-based regression test selection. In Proceedings of the 13th international conference on principles and practices of programming on the Java platform: virtual machines, languages, and tools, PPPJ’16 (pp. 5:1–5:10). Lugano: ACM. Halfond, W.G.J., Anand, S., Orso, A. (2009). Precise interface identification to improve testing and analysis of web applications. In Proceedings of the eighteenth international symposium on software testing and analysis, ISSTA ’09 (pp. 285–296). ACM. Ziftci, C., & Reardon, J. (2017). Who broke the build?: automatically identifying changes that induce test failures in continuous integration at google scale. In Proceedings of the 39th international conference on software engineering: software engineering in practice track, ICSE-SEIP ’17 (pp. 113–122). Buenos Aires: IEEE. Log4php. (2018b). Issue 133. https://issues.apache.org/jira/browse/LOG4PHP-133/. Accessed October 2018. TonellaPUsing a concept lattice of decomposition slices for program understanding and impact analysisIEEE Transactions on Software Engineering200329649550910.1109/TSE.2003.1205178 Santelices, R., & Harrold, M.J. (2011). Applying aggressive propagation-based strategies for testing changes. In Proceedings of the 2011 fourth IEEE international conference on software testing, verification and validation, ICST ’11 (pp. 11–20). IEEE. Alshahwan, N., & Harman, M. (2012). State aware test case regeneration for improving web application test suite coverage and fault detection. In Proceedings of the 2012 international symposium on software testing and analysis, ISSTA 2012 (pp. 45–55). Minneapolis: ACM. Phpscheduleit. (2018a). Web page. https://sourceforge.net/projects/phpscheduleit/. Accessed October 2018. Visser, W., Geldenhuys, J., Dwyer, M.B. (2012). Green: reducing, reusing and recycling constraints in program analysis. In Proceedings of the ACM SIGSOFT 20th international symposium on the foundations of software engineering, FSE ’12 (pp. 58:1–58:11). ACM. Choco. (2018). http://www.emn.fr/z-info/choco-solver/. Accessed October 2018. RenXShahFTipFRyderBGChesleyOChianti: a tool for change impact analysis of java programsSIGPLAN Notices2004391043244810.1145/1035292.1029012 Seleniumhq. (2018). Official site. http://www.seleniumhq.org/. Accessed October 2018. YooSHarmanMRegression testing minimization, selection and prioritization: a surveySoftware Test Verification Reliability20122226712010.1002/stv.430 RothermelGHarroldMJAnalyzing regression test selection techniquesIEEE Transactions on Software Engineering199622852955110.1109/32.536955 Andrews, J.H., Briand, L.C., Labiche, Y. (2005). Is mutation an appropriate tool for testing experiments?. In Proceedings of the 27th international conference on software engineering, ICSE ’05 (pp. 402–411). St. Louis: ACM. XuLXuBJiangJTesting web applications focusing on their specialtiesSIGSOFT Software Engineering Notes20053011010.1145/1039174.1039200 Humbug. (2018). Mutation testing for php. https://github.com/humbug/humbug/. Accessed October 2018. Mambo. (2018). Web page. http://mambo-foundation.org/. Accessed October 2018. Elbaum, S., Malishevsky, A., Rothermel, G. (2001). Incorporating varying test costs and fault severities into test case prioritization. In Proceedings of the 23rd international conference on software engineering, ICSE ’01 (pp. 329–338). IEEE. Arnold, R.S., & Bohner, S.A. (1993). Impact analysis - towards a framework for comparison. In Proceedings of the conference on software maintenance, ICSM ’93 (pp. 292–301). IEEE. Apiwattanapong, T., Santelices, R., Chittimalli, P.K., Orso, A., Harrold, M.J. (2006). Matrix: maintenance-oriented testing requirements identifier and examiner. In Proceedings of the testing: academic & industrial conference on practice and research techniques, TAIC-PART ’06 (pp. 137–146). MirarabSAkhlaghiSTahvildariLSize-constrained regression test case selection using multicriteria optimizationIEEE Transactions on Software Engineering201238493695610.1109/TSE.2011.56 Mantis. (2018). Web page. http://www.mantisbt.org/. Accessed October 2018. Bell, J., Legunsen, O. G Rothermel (9449_CR44) 1996; 22 9449_CR17 9449_CR18 G Wassermann (9449_CR55) 2007; 42 9449_CR19 9449_CR13 9449_CR14 9449_CR58 9449_CR15 9449_CR59 9449_CR16 9449_CR10 9449_CR54 9449_CR11 BA Kitchenham (9449_CR27) 2002; 28 9449_CR56 9449_CR50 G Rothermel (9449_CR46) 1997; 6 9449_CR52 S Mirarab (9449_CR35) 2012; 38 9449_CR28 9449_CR29 H Do (9449_CR12) 2014; 24 9449_CR26 9449_CR20 9449_CR1 9449_CR21 9449_CR22 9449_CR23 9449_CR4 9449_CR5 9449_CR61 9449_CR2 R Kazmi (9449_CR24) 2017; 50 9449_CR3 9449_CR8 9449_CR9 9449_CR6 9449_CR7 X Sun (9449_CR51) 2015; 109 9449_CR39 9449_CR36 9449_CR37 9449_CR38 A Kiezun (9449_CR25) 2013; 21 9449_CR31 9449_CR32 9449_CR33 9449_CR34 X Ren (9449_CR42) 2004; 39 9449_CR30 S Yoo (9449_CR60) 2012; 22 L Xu (9449_CR57) 2005; 30 P Tonella (9449_CR53) 2003; 29 9449_CR47 9449_CR48 9449_CR49 9449_CR43 9449_CR45 9449_CR40 9449_CR41 |
References_xml | – reference: Ricca, F., & Tonella, P. (2001). Analysis and testing of web applications. In Proceedings of the 23rd international conference on software engineering, ICSE ’01 (pp. 25–34). IEEE. – reference: WassermannGSuZSound and precise analysis of web applications for injection vulnerabilitiesSIGPLAN Notices2007426324110.1145/1273442.1250739 – reference: Kim, M., Cobb, J., Harrold, M.J., Kurc, T., Orso, A., Saltz, J., Post, A., Malhotra, K., Navathe, S.B. (2012). Efficient regression testing of ontology-driven systems. In Proceedings of the 2012 international symposium on software testing and analysis, ISSTA 2012 (pp. 320–330). ACM. – reference: RothermelGHarroldMJA safe, efficient regression test selection techniqueACM Transactions on Software Engineering and Methodology19976217321010.1145/248233.248262 – reference: SunXLiBLeungHLiBZhuJStatic change impact analysis techniquesJournal of Systems and Software2015109C13714910.1016/j.jss.2015.07.047 – reference: Papadakis, M., Shin, D., Yoo, S., Bae, D.-H. (2018). Are mutation scores correlated with real fault detection?: a large scale empirical study on the relationship between mutants and real faults. In Proceedings of the 40th international conference on software engineering, ICSE’18 (pp. 537–548). Gothenburg: ACM. – reference: Chen, Y., Probert, R.L., Ural, H. (2007). Model-based regression test suite generation using dependence analysis. In Proceedings of the 3rd international workshop on advances in model-based testing, A-MOST ’07 (pp. 54–62). ACM. – reference: Visser, W., Geldenhuys, J., Dwyer, M.B. (2012). Green: reducing, reusing and recycling constraints in program analysis. In Proceedings of the ACM SIGSOFT 20th international symposium on the foundations of software engineering, FSE ’12 (pp. 58:1–58:11). ACM. – reference: Phpscheduleit. (2018a). Web page. https://sourceforge.net/projects/phpscheduleit/. Accessed October 2018. – reference: Bell, J., Legunsen, O., Hilton, M., Eloussi, L., Yung, T., Marinov, D. (2018). Deflaker: automatically detecting flaky tests. In Proceedings of the 40th international conference on software engineering, ICSE’18 (pp. 433–444). Gothenburg: ACM. – reference: Öqvist, J., Hedin, G., Magnusson, B. (2016). Extraction-based regression test selection. In Proceedings of the 13th international conference on principles and practices of programming on the Java platform: virtual machines, languages, and tools, PPPJ’16 (pp. 5:1–5:10). Lugano: ACM. – reference: TonellaPUsing a concept lattice of decomposition slices for program understanding and impact analysisIEEE Transactions on Software Engineering200329649550910.1109/TSE.2003.1205178 – reference: Apiwattanapong, T., Santelices, R., Chittimalli, P.K., Orso, A., Harrold, M.J. (2006). Matrix: maintenance-oriented testing requirements identifier and examiner. In Proceedings of the testing: academic & industrial conference on practice and research techniques, TAIC-PART ’06 (pp. 137–146). – reference: Dallmeier, V., Burger, M., Orth, T., Zeller, A. (2012). Webmate: a tool for testing web 2.0 applications. In Proceedings of the workshop on javascript tools, JSTools’12 (pp. 11–15). Beijing: ACM. – reference: Oscommerce. (2018). Web page. https://www.oscommerce.com/. Accessed October 2018. – reference: Rubinov, K., & Wuttke, J. (2012). Augmenting test suites automatically. In Proceedings of the 34th international conference on software engineering, ICSE ’12 (pp. 1433–1434). IEEE. – reference: Log4php. (2018a). Web page. http://logging.apache.org/log4php/. Accessed October 2018. – reference: Mantis. (2018). Web page. http://www.mantisbt.org/. Accessed October 2018. – reference: Rothermel, G., & Harrold, M.J. (1994). A framework for evaluating regression test selection techniques. In Proceedings of the 16th international conference on software engineering, ICSE ’94 (pp. 201–210): IEEE. – reference: Wassermann, G., Yu, D., Chander, A., Dhurjati, D., Inamura, H., Su, Z. (2008). Dynamic test input generation for web applications. In Proceedings of the 2008 international symposium on software testing and analysis, ISSTA ’08 (pp. 249–260). ACM. – reference: Jia, X., Ghezzi, C., Ying, S. (2015). Enhancing reuse of constraint solutions to improve symbolic execution. In Proceedings of the 2015 international symposium on software testing and analysis, ISSTA 2015 (pp. 177–187). ACM. – reference: Andrews, J.H., Briand, L.C., Labiche, Y. (2005). Is mutation an appropriate tool for testing experiments?. In Proceedings of the 27th international conference on software engineering, ICSE ’05 (pp. 402–411). St. Louis: ACM. – reference: Seleniumhq. (2018). Official site. http://www.seleniumhq.org/. Accessed October 2018. – reference: Phpscheduleit. (2018b). Issue 18. https://sourceforge.net/p/phpscheduleit/bugs/18/. Accessed October 2018. – reference: Halfond, W.G.J., Anand, S., Orso, A. (2009). Precise interface identification to improve testing and analysis of web applications. In Proceedings of the eighteenth international symposium on software testing and analysis, ISSTA ’09 (pp. 285–296). ACM. – reference: Just, R., Jalali, D., Inozemtseva, L., Ernst, M.D., Holmes, R., Fraser, G. (2014). Are mutants a valid substitute for real faults in software testing?. In Proceedings of the 22nd ACM SIGSOFT international symposium on foundations of software engineering, FSE 2014 (pp. 654–665). Hong Kong: ACM. – reference: Taneja, K., Xie, T., Tillmann, N., de Halleux, J. (2011). Express: guided path exploration for efficient regression test generation. In Proceedings of the 2011 international symposium on software testing and analysis, ISSTA ’11 (pp. 1–11). ACM. – reference: Alshahwan, N., & Harman, M. (2012). State aware test case regeneration for improving web application test suite coverage and fault detection. In Proceedings of the 2012 international symposium on software testing and analysis, ISSTA 2012 (pp. 45–55). Minneapolis: ACM. – reference: Xu, Z., Kim, Y., Kim, M., Rothermel, G., Cohen, M.B. (2010). Directed test suite augmentation: techniques and tradeoffs. In Proceedings of the eighteenth ACM SIGSOFT international symposium on foundations of software engineering, FSE ’10 (pp. 257–266). ACM. – reference: Herzig, K., Greiler, M., Czerwonka, J., Murphy, B. (2015). The art of testing less without sacrificing quality. In Proceedings of the 37th international conference on software engineering - vol. 1, ICSE’15 (pp. 483–493). Florence: IEEE. – reference: Artzi, S., Dolby, J., Tip, F., Pistoia, M. (2010). Practical fault localization for dynamic web applications. In Proceedings of the 32Nd ACM/IEEE international conference on software engineering - vol. 1, ICSE ’10 (pp. 265–274). ACM. – reference: XuLXuBJiangJTesting web applications focusing on their specialtiesSIGSOFT Software Engineering Notes20053011010.1145/1039174.1039200 – reference: KazmiRJawawiDNAMohamadRGhaniIEffective regression test case selection: a systematic literature reviewACM Computing Surveys201750229:129:3210.1145/3057269 – reference: MirarabSAkhlaghiSTahvildariLSize-constrained regression test case selection using multicriteria optimizationIEEE Transactions on Software Engineering201238493695610.1109/TSE.2011.56 – reference: Arnold, R.S., & Bohner, S.A. (1993). Impact analysis - towards a framework for comparison. In Proceedings of the conference on software maintenance, ICSM ’93 (pp. 292–301). IEEE. – reference: RothermelGHarroldMJAnalyzing regression test selection techniquesIEEE Transactions on Software Engineering199622852955110.1109/32.536955 – reference: Engström, E., Skoglund, M., Runeson, P. (2008). Empirical evaluations of regression test selection techniques: a systematic review. In Proceedings of the second ACM-IEEE international symposium on empirical software engineering and measurement, ESEM ’08 (pp. 22–31). ACM. – reference: Hooimeijer, P., & Weimer, W. (2010). Solving string constraints lazily. In Proceedings of the IEEE/ACM international conference on automated software engineering, ASE ’10 (pp. 377–386). ACM. – reference: Ziftci, C., & Reardon, J. (2017). Who broke the build?: automatically identifying changes that induce test failures in continuous integration at google scale. In Proceedings of the 39th international conference on software engineering: software engineering in practice track, ICSE-SEIP ’17 (pp. 113–122). Buenos Aires: IEEE. – reference: Phpunit. (2018). Official site. http://phpunit.de/. Accessed October 2018. – reference: Shi, A., Yung, T., Gyori, A., Marinov, D. (2015). Comparing and combining test-suite reduction and regression test selection. In Proceedings of the 2015 10th joint meeting on foundations of software engineering, ESEC/FSE 2015 (pp. 237–247). ACM. – reference: KitchenhamBAPfleegerSLPickardLMJonesPWHoaglinDCEl EmamKRosenbergJPreliminary guidelines for empirical research in software engineeringIEEE Transactions on Software Engineering200228872173410.1109/TSE.2002.1027796 – reference: Hossain, Md., Do, H., Eda, R. (2014). Regression testing for web applications using reusable constraint values. In Proceedings of the fourth international workshop on regression testing (Regression 2014), Cleveland, USA (pp. 312–321). – reference: Leung, H.K.N., & White, L. (1989). Insights into regression testing. In Proceedings of the conference on software maintenance (pp. 60–69). IEEE. – reference: Boggs, R., Bozman, J., Perry, R. (2018). Reducing downtime and business loss: addressing business risk with effective technology. Technical report, International Data Corporation (IDC), 2009 Accessed October 2018. – reference: Choco. (2018). http://www.emn.fr/z-info/choco-solver/. Accessed October 2018. – reference: Emmi, M., Majumdar, R., Sen, K. (2007). Dynamic test input generation for database applications. In Proceedings of the 2007 international symposium on software testing and analysis, ISSTA ’07 (pp. 151–162). ACM. – reference: Klarlund, N. (1998). Mona & fido: the logic-automaton connection in practice. In Selected papers from the11th international workshop on computer science logic, CSL’97 (pp. 311–326). Springer. – reference: Elbaum, S., Malishevsky, A., Rothermel, G. (2001). Incorporating varying test costs and fault severities into test case prioritization. In Proceedings of the 23rd international conference on software engineering, ICSE ’01 (pp. 329–338). IEEE. – reference: Log4php. (2018b). Issue 133. https://issues.apache.org/jira/browse/LOG4PHP-133/. Accessed October 2018. – reference: RenXShahFTipFRyderBGChesleyOChianti: a tool for change impact analysis of java programsSIGPLAN Notices2004391043244810.1145/1035292.1029012 – reference: Faqforge. (2018). Web page. https://sourceforge.net/projects/faqforge/. Accessed October 2018. – reference: Santelices, R., & Harrold, M.J. (2011). Applying aggressive propagation-based strategies for testing changes. In Proceedings of the 2011 fourth IEEE international conference on software testing, verification and validation, ICST ’11 (pp. 11–20). IEEE. – reference: Mambo. (2018). Web page. http://mambo-foundation.org/. Accessed October 2018. – reference: Humbug. (2018). Mutation testing for php. https://github.com/humbug/humbug/. Accessed October 2018. – reference: Deng, Y., Frankl, P., Chays, D. (2005). Testing database transactions with agenda. In Proceedings of the 27th international conference on software engineering, ICSE ’05 (pp. 78–87): ACM. – reference: Xu, Z., Kim, Y., Kim, M., Rothermel, G. (2011). A hybrid directed test suite augmentation technique. In Proceedings of the 2011 IEEE 22nd international symposium on software reliability engineering, ISSRE ’11 (pp. 150–159). IEEE. – reference: KiezunAGaneshVArtziSGuoPJHooimeijerPErnstMDHampi: a solver for word equations over strings, regular expressions, and context-free grammarsACM Transactions on Software Engineering and Methodology201321425:125:28 – reference: DoHHossainMdAn efficient regression testing approach for php web applications: a controlled experimentJournal of Software Testing, Verification and Reliability20142436738510.1002/stvr.1540 – reference: Legunsen, O., Hariri, F., Shi, A., Lu, Y., Zhang, L., Marinov, D. (2016). An extensive study of static regression test selection in modern software evolution. In Proceedings of the 2016 24th ACM SIGSOFT international symposium on foundations of software engineering, FSE 2016 (pp. 583–594). Seattle: ACM. – reference: YooSHarmanMRegression testing minimization, selection and prioritization: a surveySoftware Test Verification Reliability20122226712010.1002/stv.430 – volume: 22 start-page: 529 issue: 8 year: 1996 ident: 9449_CR44 publication-title: IEEE Transactions on Software Engineering doi: 10.1109/32.536955 – ident: 9449_CR1 – ident: 9449_CR5 doi: 10.1145/1806799.1806840 – ident: 9449_CR14 doi: 10.1145/1273463.1273484 – ident: 9449_CR45 – ident: 9449_CR49 – ident: 9449_CR41 – ident: 9449_CR9 – ident: 9449_CR36 – ident: 9449_CR61 – ident: 9449_CR20 doi: 10.1109/ICSTW.2014.35 – ident: 9449_CR32 – ident: 9449_CR59 doi: 10.1145/1882291.1882330 – volume: 109 start-page: 137 issue: C year: 2015 ident: 9449_CR51 publication-title: Journal of Systems and Software doi: 10.1016/j.jss.2015.07.047 – ident: 9449_CR56 doi: 10.1145/1390630.1390661 – volume: 21 start-page: 25:1 issue: 4 year: 2013 ident: 9449_CR25 publication-title: ACM Transactions on Software Engineering and Methodology – ident: 9449_CR29 – volume: 38 start-page: 936 issue: 4 year: 2012 ident: 9449_CR35 publication-title: IEEE Transactions on Software Engineering doi: 10.1109/TSE.2011.56 – ident: 9449_CR21 – ident: 9449_CR43 doi: 10.1109/ICSE.2001.919078 – ident: 9449_CR47 doi: 10.1109/ICSE.2012.6227078 – ident: 9449_CR39 – volume: 6 start-page: 173 issue: 2 year: 1997 ident: 9449_CR46 publication-title: ACM Transactions on Software Engineering and Methodology doi: 10.1145/248233.248262 – ident: 9449_CR18 – ident: 9449_CR31 – ident: 9449_CR10 – ident: 9449_CR22 doi: 10.1145/2771783.2771806 – ident: 9449_CR3 – volume: 50 start-page: 29:1 issue: 2 year: 2017 ident: 9449_CR24 publication-title: ACM Computing Surveys doi: 10.1145/3057269 – ident: 9449_CR4 doi: 10.1109/ICSM.1993.366933 – ident: 9449_CR7 – volume: 24 start-page: 367 year: 2014 ident: 9449_CR12 publication-title: Journal of Software Testing, Verification and Reliability doi: 10.1002/stvr.1540 – volume: 22 start-page: 67 issue: 2 year: 2012 ident: 9449_CR60 publication-title: Software Test Verification Reliability doi: 10.1002/stv.430 – ident: 9449_CR11 – ident: 9449_CR34 – ident: 9449_CR48 doi: 10.1109/ICST.2011.46 – ident: 9449_CR38 – ident: 9449_CR26 doi: 10.1145/2338965.2336792 – ident: 9449_CR30 – volume: 42 start-page: 32 issue: 6 year: 2007 ident: 9449_CR55 publication-title: SIGPLAN Notices doi: 10.1145/1273442.1250739 – volume: 28 start-page: 721 issue: 8 year: 2002 ident: 9449_CR27 publication-title: IEEE Transactions on Software Engineering doi: 10.1109/TSE.2002.1027796 – ident: 9449_CR8 doi: 10.1145/1291535.1291541 – ident: 9449_CR28 doi: 10.1007/BFb0028022 – ident: 9449_CR2 – ident: 9449_CR23 – volume: 30 start-page: 10 issue: 1 year: 2005 ident: 9449_CR57 publication-title: SIGSOFT Software Engineering Notes doi: 10.1145/1039174.1039200 – ident: 9449_CR17 doi: 10.1145/1572272.1572305 – ident: 9449_CR6 – ident: 9449_CR40 – ident: 9449_CR19 doi: 10.1145/1858996.1859080 – volume: 39 start-page: 432 issue: 10 year: 2004 ident: 9449_CR42 publication-title: SIGPLAN Notices doi: 10.1145/1035292.1029012 – ident: 9449_CR33 – ident: 9449_CR37 – ident: 9449_CR50 doi: 10.1145/2786805.2786878 – ident: 9449_CR58 doi: 10.1109/ISSRE.2011.21 – ident: 9449_CR54 – ident: 9449_CR13 doi: 10.1109/ICSE.2001.919106 – ident: 9449_CR15 doi: 10.1145/1414004.1414011 – ident: 9449_CR52 doi: 10.1145/2001420.2001422 – ident: 9449_CR16 – volume: 29 start-page: 495 issue: 6 year: 2003 ident: 9449_CR53 publication-title: IEEE Transactions on Software Engineering doi: 10.1109/TSE.2003.1205178 |
SSID | ssj0010074 |
Score | 2.1983235 |
Snippet | Web applications undergo frequent changes. These changes can be due to the addition of new features or the modification of existing features to support... |
SourceID | proquest crossref springer |
SourceType | Aggregation Database Enrichment Source Index Database Publisher |
StartPage | 1383 |
SubjectTerms | Applications programs Compilers Computer Science Data Structures and Information Theory Empirical analysis Hypertext Interpreters Operating Systems Programming Languages Regression analysis Regular Submission Software Engineering/Programming and Operating Systems Software reviews |
SummonAdditionalLinks | – databaseName: SpringerLink Journals (ICM) dbid: U2A link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA5SL158i9UqOXjTwGYfSfZYxFIEpQeLvS1JNulFttLd_n9n0t1WRQUPOW0SlplM5gsz8w0hN9pZHxnlWSpLwcDfKqaMtUzHHvA1z6QO7XyensV4mj7OsllbFFZ32e5dSDLc1NtiNx5jwQ2OPE1zBhfvbgZvd0zkmsbDTewAvWJg2BMJyxOetqUyP-_x1R1tMea3sGjwNqNDst_CRDpc6_WI7LjqmBx0LRhoa5EnZDGsqAssEOA86NLN12mtFW2QPaOa044znAI4pZPxhL46Qz9HrSlmvs_DfFqHpji4XFcl7LaqsbCKWsSQ2EqiqU_JdPTwcj9mbQ8FZsG4GhA88vV4IxXgJpdG2vAyKpXlzgkvROl8ojn3GdhuaazykdRg9Da23gitpU_OSK9aVO6cUKGsSTKuvdQ-tKm2gA9yK7U0eaRc1ie8E2VhW4Jx_Lm3YkuNjOIvIhwo_iLuk9vNmvc1vcafswedhorW1OoC8A28cnOAfX1y12lt-_n33S7-N_2S7MV4cEIqy4D0muXKXQEgacx1OH8fydXYCQ priority: 102 providerName: Springer Nature |
Title | An efficient regression testing approach for PHP Web applications using test selection and reusable constraints |
URI | https://link.springer.com/article/10.1007/s11219-019-09449-2 https://www.proquest.com/docview/2238259435 |
Volume | 27 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LTxsxEB6V5NJLoS81FCIfemutrvfpPVUBEqK2oKgQlZ5WttfOBW0ou_z_zjheQpHgsNqDH1p5PJ5vPY8P4JOyxkVaOp4Wdc7R3koutTFcxQ7xtcgK5el8zs7z-TL9fpVdhQu3NoRV9meiP6jrtaE78q9oxvBnpkTr_u3mLyfWKPKuBgqNHRjiESzlAIZH0_PFr3s_AllIX20vT3iZiDSkzWyS50RMCTz0lGla8vh_07TFm49cpN7yzPbgVYCMbLKR8Wt4YZs3sNvTMbCgnW9hPWmY9RUh0JCwW7vahLg2rKNKGs2K9fXDGQJVtpgv2G-r2UMPNqMo-JXvz1pPkEPDVVPjbHctJVkxQ3iSaCW69h0sZ9PL4zkPfArcoKJ1KASq3eN0IRFD2TRSWtRRLY2wNnd5XluXKCFchnpcayNdVCg8AExsnM6VKlzyHgbNurEfgOXS6CQTyhXKecpqg1ihNIUqdBlJm41A9EtZmVBsnD7uutqWSablryJ6aPmreASf78fcbEptPNv7oJdQFdSurbabZARfeqltm5-ebf_52T7Cy5g2ig9jOYBBd3tnDxGMdHoMO3J2Oobh5OTs5wW9T__8mI7DPsTWZTz5B-qa4W8 |
linkProvider | ProQuest |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LbxMxEB6FcIBLWwqI0BR8oCdqsd73HlAVFUJKk6qHVvS22F47F7Rpsxsh_hS_kRnvbkKR6C0Hn9YeWfbY33jn8QG8k0ZbT6WWh0kRc8TblKdKay59i_a1iBLp6HxmF_HkOvx6E9304HeXC0Nhld2d6C7qYqHpH_kHhDF8zGSI7ie3d5xYo8i72lFoNGpxbn79xCdb9fHsE-7vke-PP1-dTnjLKsA1qluNU6EKNlYlKVoSJvSkEoVXpFoYE9s4LowNpBA2Qm0ulE6tl0g8BtrXVsVSJjZAuY_gcRggklNm-vjL2mtBeOxq-8UBzwIRtkk6Taqe8CldiFoWhhn37wPhxrr9xyHrcG68BzutgcpGjUY9g54p92G3I39g7V3wHBajkhlXfwJhiy3NvAmoLVlNdTvKOeuqlTM0i9nl5JJ9M4r97S9nFHM_d_1Z5eh4aLgsC5S2qiili2myXonEoq5ewPVW1vkl9MtFaV4Bi1OtgkhIm0jrCLI1WiaZTmSiMi810QBEt5S5bkub0-R-5JuizLT8uUeNlj_3B_B-Pea2KezxYO9ht0N5e8irfKOSAzjudm3z-f_SXj8s7S08mVzNpvn07OL8AJ76pDQugGYI_Xq5ModoBtXqjdM9Bt-3rex_ADeBGY8 |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT9wwEB7RRUK9tKUPdVtafCgnsIjzcnJAFS2sltdqhUDlltqOvZcqS0lQ1b_WX8eMk7AFCW4cfIo9suzPnnHm8QF8Uda4QGeOx7JMOerbjGfaGK5Ch_a1SKTydD4nk3R8Hh9eJBdL8K_PhaGwyv5O9Bd1OTf0j3wb1Rg-ZnLU7tuuC4uY7o2-Xv7mxCBFntaeTqOFyJH9-wefb_XOwR7u9UYYjvbPvo95xzDADUKvwWlRNRunZYZWhY0DpUUZlJkR1qYuTUvrIiWESxDZpTaZC6TCI2FC43SqlHQRyn0Gy5JeRQNY_rY_mZ7e-jBIO_tKf2nE80jEXcpOm7gnQkoeopbHcc7Du2pxYevec896rTd6BS86c5XttvhahSVbvYaXPRUE626GNzDfrZj11ShQibErO2vDayvWUBWPasb62uUMjWQ2HU_ZD6vZ_95zRhH4M9-f1Z6ch4arqkRp1zUleDFDtixRWjT1Wzh_kpV-B4NqXtn3wNLM6CgRyknlPF22QTslN1JJnQeZTYYg-qUsTFfonCb3q1iUaKblLwJqtPxFOITN2zGXbZmPR3uv9TtUdEe-LhYAHcJWv2uLzw9L-_C4tHVYQaAXxweTo4_wPCTM-GiaNRg0V9f2E9pEjf7cgY_Bz6fG-w31dB8h |
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=An+efficient+regression+testing+approach+for+PHP+Web+applications+using+test+selection+and+reusable+constraints&rft.jtitle=Software+quality+journal&rft.au=Eda%2C+Ravi&rft.au=Do%2C+Hyunsook&rft.date=2019-12-01&rft.issn=0963-9314&rft.eissn=1573-1367&rft.volume=27&rft.issue=4&rft.spage=1383&rft.epage=1417&rft_id=info:doi/10.1007%2Fs11219-019-09449-2&rft.externalDBID=n%2Fa&rft.externalDocID=10_1007_s11219_019_09449_2 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0963-9314&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0963-9314&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0963-9314&client=summon |