{"id":"https://openalex.org/W4416350090","doi":"https://doi.org/10.3390/computers14110501","title":"AutoQALLMs: Automating Web Application Testing Using Large Language Models (LLMs) and Selenium","display_name":"AutoQALLMs: Automating Web Application Testing Using Large Language Models (LLMs) and Selenium","publication_year":2025,"publication_date":"2025-11-18","ids":{"openalex":"https://openalex.org/W4416350090","doi":"https://doi.org/10.3390/computers14110501"},"language":"en","primary_location":{"id":"doi:10.3390/computers14110501","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14110501","pdf_url":"https://www.mdpi.com/2073-431X/14/11/501/pdf?version=1763463559","source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/2073-431X/14/11/501/pdf?version=1763463559","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5120604026","display_name":"Sindhupriya Mallipeddi","orcid":null},"institutions":[{"id":"https://openalex.org/I141584323","display_name":"University of Hertfordshire","ror":"https://ror.org/0267vjk41","country_code":"GB","type":"education","lineage":["https://openalex.org/I141584323"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Sindhupriya Mallipeddi","raw_affiliation_strings":["Cybersecurity and Computing Systems Research Group, Department of Computer Science, University of Hertfordshire, Hatfield AL10 9AB, UK"],"affiliations":[{"raw_affiliation_string":"Cybersecurity and Computing Systems Research Group, Department of Computer Science, University of Hertfordshire, Hatfield AL10 9AB, UK","institution_ids":["https://openalex.org/I141584323"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049631186","display_name":"Muhammad Yaqoob","orcid":"https://orcid.org/0000-0001-9328-2593"},"institutions":[{"id":"https://openalex.org/I141584323","display_name":"University of Hertfordshire","ror":"https://ror.org/0267vjk41","country_code":"GB","type":"education","lineage":["https://openalex.org/I141584323"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Muhammad Yaqoob","raw_affiliation_strings":["Cybersecurity and Computing Systems Research Group, Department of Computer Science, University of Hertfordshire, Hatfield AL10 9AB, UK"],"affiliations":[{"raw_affiliation_string":"Cybersecurity and Computing Systems Research Group, Department of Computer Science, University of Hertfordshire, Hatfield AL10 9AB, UK","institution_ids":["https://openalex.org/I141584323"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070343465","display_name":"Javed Ali Khan","orcid":"https://orcid.org/0000-0003-3306-1195"},"institutions":[{"id":"https://openalex.org/I141584323","display_name":"University of Hertfordshire","ror":"https://ror.org/0267vjk41","country_code":"GB","type":"education","lineage":["https://openalex.org/I141584323"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Javed Ali Khan","raw_affiliation_strings":["Cybersecurity and Computing Systems Research Group, Department of Computer Science, University of Hertfordshire, Hatfield AL10 9AB, UK"],"affiliations":[{"raw_affiliation_string":"Cybersecurity and Computing Systems Research Group, Department of Computer Science, University of Hertfordshire, Hatfield AL10 9AB, UK","institution_ids":["https://openalex.org/I141584323"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5120410811","display_name":"Tahir Mehmood","orcid":"https://orcid.org/0009-0003-0624-628X"},"institutions":[{"id":"https://openalex.org/I4210132226","display_name":"City University College of Science and Technology","ror":"https://ror.org/02ktf7592","country_code":"MY","type":"education","lineage":["https://openalex.org/I4210132226"]},{"id":"https://openalex.org/I4210147344","display_name":"Malaysia University of Science and Technology","ror":"https://ror.org/04frcff47","country_code":"MY","type":"education","lineage":["https://openalex.org/I4210147344"]},{"id":"https://openalex.org/I4210156111","display_name":"Selangor Business School","ror":"https://ror.org/042wb3s35","country_code":"MY","type":"education","lineage":["https://openalex.org/I4210156111"]}],"countries":["MY"],"is_corresponding":false,"raw_author_name":"Tahir Mehmood","raw_affiliation_strings":["School of Information Technology, UNITAR International University, Petaling Jaya 47301, Selangor, Malaysia"],"affiliations":[{"raw_affiliation_string":"School of Information Technology, UNITAR International University, Petaling Jaya 47301, Selangor, Malaysia","institution_ids":["https://openalex.org/I4210147344","https://openalex.org/I4210132226","https://openalex.org/I4210156111"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019049253","display_name":"Alexios Mylonas","orcid":"https://orcid.org/0000-0001-8819-5831"},"institutions":[{"id":"https://openalex.org/I141584323","display_name":"University of Hertfordshire","ror":"https://ror.org/0267vjk41","country_code":"GB","type":"education","lineage":["https://openalex.org/I141584323"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Alexios Mylonas","raw_affiliation_strings":["Cybersecurity and Computing Systems Research Group, Department of Computer Science, University of Hertfordshire, Hatfield AL10 9AB, UK"],"affiliations":[{"raw_affiliation_string":"Cybersecurity and Computing Systems Research Group, Department of Computer Science, University of Hertfordshire, Hatfield AL10 9AB, UK","institution_ids":["https://openalex.org/I141584323"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5082150685","display_name":"Nikolaos Pitropakis","orcid":"https://orcid.org/0000-0002-3392-9970"},"institutions":[{"id":"https://openalex.org/I230915877","display_name":"The American College of Greece","ror":"https://ror.org/03vkake80","country_code":"GR","type":"nonprofit","lineage":["https://openalex.org/I230915877"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Nikolaos Pitropakis","raw_affiliation_strings":["Department of Information Technology, Cybersecurity and Computer Science, The American College of Greece, 15342 Athens, Greece"],"affiliations":[{"raw_affiliation_string":"Department of Information Technology, Cybersecurity and Computer Science, The American College of Greece, 15342 Athens, Greece","institution_ids":["https://openalex.org/I230915877"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5070343465"],"corresponding_institution_ids":["https://openalex.org/I141584323"],"apc_list":{"value":1600,"currency":"CHF","value_usd":1732},"apc_paid":{"value":1600,"currency":"CHF","value_usd":1732},"fwci":2.3118,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.90998565,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"14","issue":"11","first_page":"501","last_page":"501"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9628000259399414,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9628000259399414,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.007699999958276749,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12479","display_name":"Web Application Security Vulnerabilities","score":0.007199999876320362,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.6301000118255615},{"id":"https://openalex.org/keywords/manual-testing","display_name":"Manual testing","score":0.6060000061988831},{"id":"https://openalex.org/keywords/test-script","display_name":"Test script","score":0.5853000283241272},{"id":"https://openalex.org/keywords/markup-language","display_name":"Markup language","score":0.5746999979019165},{"id":"https://openalex.org/keywords/web-page","display_name":"Web page","score":0.5584999918937683},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.5202000141143799},{"id":"https://openalex.org/keywords/web-testing","display_name":"Web testing","score":0.5109999775886536},{"id":"https://openalex.org/keywords/maintainability","display_name":"Maintainability","score":0.4950999915599823},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.46070000529289246}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7056000232696533},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.6301000118255615},{"id":"https://openalex.org/C182122060","wikidata":"https://www.wikidata.org/wiki/Q6752328","display_name":"Manual testing","level":5,"score":0.6060000061988831},{"id":"https://openalex.org/C109086967","wikidata":"https://www.wikidata.org/wiki/Q2509100","display_name":"Test script","level":4,"score":0.5853000283241272},{"id":"https://openalex.org/C45874996","wikidata":"https://www.wikidata.org/wiki/Q37045","display_name":"Markup language","level":3,"score":0.5746999979019165},{"id":"https://openalex.org/C21959979","wikidata":"https://www.wikidata.org/wiki/Q36774","display_name":"Web page","level":2,"score":0.5584999918937683},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.5202000141143799},{"id":"https://openalex.org/C42989059","wikidata":"https://www.wikidata.org/wiki/Q7978626","display_name":"Web testing","level":5,"score":0.5109999775886536},{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.4950999915599823},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.47699999809265137},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.46070000529289246},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.4447999894618988},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.44369998574256897},{"id":"https://openalex.org/C162443782","wikidata":"https://www.wikidata.org/wiki/Q1066228","display_name":"White-box testing","level":5,"score":0.4311000108718872},{"id":"https://openalex.org/C2777146004","wikidata":"https://www.wikidata.org/wiki/Q14949826","display_name":"CLARITY","level":2,"score":0.41670000553131104},{"id":"https://openalex.org/C109852812","wikidata":"https://www.wikidata.org/wiki/Q2406355","display_name":"Test harness","level":5,"score":0.38960000872612},{"id":"https://openalex.org/C7435765","wikidata":"https://www.wikidata.org/wiki/Q7705776","display_name":"Test Management Approach","level":5,"score":0.3749000132083893},{"id":"https://openalex.org/C138708601","wikidata":"https://www.wikidata.org/wiki/Q8811","display_name":"HTML","level":3,"score":0.3718000054359436},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.3562000095844269},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.34459999203681946},{"id":"https://openalex.org/C188598960","wikidata":"https://www.wikidata.org/wiki/Q7705805","display_name":"Test strategy","level":3,"score":0.32829999923706055},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.32339999079704285},{"id":"https://openalex.org/C169168650","wikidata":"https://www.wikidata.org/wiki/Q1675637","display_name":"Keyword-driven testing","level":5,"score":0.32330000400543213},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.3091999888420105},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.2989000082015991},{"id":"https://openalex.org/C7166840","wikidata":"https://www.wikidata.org/wiki/Q1199682","display_name":"System testing","level":2,"score":0.2973000109195709},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.2777000069618225},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.26930001378059387},{"id":"https://openalex.org/C100158260","wikidata":"https://www.wikidata.org/wiki/Q1650567","display_name":"Dynamic web page","level":3,"score":0.25060001015663147}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.3390/computers14110501","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14110501","pdf_url":"https://www.mdpi.com/2073-431X/14/11/501/pdf?version=1763463559","source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:5b55a65f2fb6401cb37c5ad34730ddf0","is_oa":true,"landing_page_url":"https://doaj.org/article/5b55a65f2fb6401cb37c5ad34730ddf0","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Computers, Vol 14, Iss 11, p 501 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/computers14110501","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14110501","pdf_url":"https://www.mdpi.com/2073-431X/14/11/501/pdf?version=1763463559","source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4416350090.pdf","grobid_xml":"https://content.openalex.org/works/W4416350090.grobid-xml"},"referenced_works_count":27,"referenced_works":["https://openalex.org/W2043839920","https://openalex.org/W2088961263","https://openalex.org/W2097242646","https://openalex.org/W2460699391","https://openalex.org/W2548519519","https://openalex.org/W2616028256","https://openalex.org/W2910521117","https://openalex.org/W2912899164","https://openalex.org/W3043012310","https://openalex.org/W3169933101","https://openalex.org/W4281716368","https://openalex.org/W4285493464","https://openalex.org/W4388214674","https://openalex.org/W4390643587","https://openalex.org/W4391187821","https://openalex.org/W4391974543","https://openalex.org/W4394769323","https://openalex.org/W4396878811","https://openalex.org/W4399668033","https://openalex.org/W4401624167","https://openalex.org/W4405543707","https://openalex.org/W4405602351","https://openalex.org/W4407150845","https://openalex.org/W4408867984","https://openalex.org/W4410344404","https://openalex.org/W4410622926","https://openalex.org/W4415095205"],"related_works":[],"abstract_inverted_index":{"Modern":[0],"web":[1,206],"applications":[2],"change":[3],"frequently":[4],"in":[5,187,191,225,240],"response":[6,188],"to":[7,23,95,127,160,189,258,281],"user":[8],"and":[9,18,46,52,67,90,105,115,122,180,216,230,262,279],"market":[10],"needs,":[11],"making":[12],"their":[13],"testing":[14,17,33,195,208,284],"challenging.":[15],"Manual":[16],"automation":[19],"methods":[20],"often":[21],"struggle":[22],"keep":[24],"up":[25],"with":[26,169,176],"these":[27,108],"changes.":[28],"We":[29,142],"propose":[30],"an":[31],"automated":[32,205],"framework,":[34],"AutoQALLMs,":[35],"that":[36,152,199],"utilises":[37,91],"various":[38],"LLMs":[39,93],"(Large":[40],"Language":[41],"Models),":[42],"including":[43],"GPT-4,":[44],"Claude,":[45],"Grok,":[47],"alongside":[48],"Selenium":[49],"WebDriver,":[50],"BeautifulSoup,":[51],"regular":[53],"expressions.":[54],"This":[55,130],"framework":[56,145],"enables":[57,209],"one-click":[58],"testing,":[59,212],"where":[60],"users":[61],"provide":[62],"a":[63],"URL":[64],"as":[65,71,119,251],"input":[66],"receive":[68],"test":[69,98,162,166,219,238],"results":[70,150],"output,":[72],"thus":[73],"eliminating":[74],"the":[75,88,92,103,116,128,135,139,144,153,157,200,241,245,252],"need":[76],"for":[77,182,204,255],"human":[78],"intervention.":[79],"It":[80],"extracts":[81],"HTML":[82],"(Hypertext":[83],"Markup":[84],"Language)":[85],"elements":[86],"from":[87],"webpage":[89,192],"API":[94],"generate":[96],"Selenium-based":[97],"scripts.":[99,109],"Regular":[100],"expressions":[101],"enhance":[102],"clarity":[104],"maintainability":[106],"of":[107,138,185,244],"The":[110,149],"scripts":[111,178],"are":[112,125],"executed":[113],"automatically,":[114],"results,":[117],"such":[118],"pass/fail":[120],"status":[121],"error":[123],"details,":[124],"displayed":[126],"tester.":[129],"streamlined":[131],"input\u2013output":[132],"process":[133],"forms":[134],"core":[136],"foundation":[137],"AutoQALLMs":[140,202,256],"framework.":[141],"evaluated":[143],"on":[146,273],"30":[147],"websites.":[148,268],"show":[151],"system":[154],"drastically":[155],"reduces":[156,213],"time":[158],"needed":[159],"create":[161],"cases,":[163],"achieves":[164],"broad":[165],"coverage":[167,239],"(96%)":[168],"Claude":[170,233],"4.5":[171,234],"LLM,":[172],"which":[173],"is":[174],"competitive":[175],"manual":[177,214],"(98%),":[179],"allows":[181],"rapid":[183],"regeneration":[184],"tests":[186],"changes":[190,229],"structure.":[193],"Software":[194],"expert":[196],"feedback":[197],"confirmed":[198],"proposed":[201,246],"method":[203],"application":[207],"faster":[210],"regression":[211],"effort,":[215],"maintains":[217],"reliable":[218],"execution.":[220],"However,":[221],"some":[222],"limitations":[223],"remain":[224],"handling":[226],"complex":[227,283],"page":[228],"validation.":[231],"Although":[232],"achieved":[235],"slightly":[236],"higher":[237],"comparative":[242],"evaluation":[243],"experiment,":[247],"GPT-4":[248],"was":[249],"selected":[250],"default":[253],"model":[254],"due":[257],"its":[259],"cost-efficiency,":[260],"reproducibility,":[261],"stable":[263],"script":[264],"generation":[265],"across":[266],"diverse":[267],"Future":[269],"improvements":[270],"may":[271],"focus":[272],"increasing":[274],"accuracy,":[275],"adding":[276],"self-healing":[277],"techniques,":[278],"expanding":[280],"more":[282],"scenarios.":[285]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-11-19T00:00:00"}
