{"id":"https://openalex.org/W7070247141","doi":null,"title":"Optimizing the creation and maintenance of automated end-to-end tests for web application testing","display_name":"Optimizing the creation and maintenance of automated end-to-end tests for web application testing","publication_year":2025,"publication_date":"2025-05-03","ids":{"openalex":"https://openalex.org/W7070247141"},"language":"en","primary_location":{"id":"pmh:oai:aaltodoc.aalto.fi:123456789/137546","doi":null,"is_oa":true,"landing_page_url":"https://aaltodoc.aalto.fi/handle/123456789/137546","pdf_url":"https://aaltodoc.aalto.fi/bitstreams/ad8ffe57-fc83-4ba3-982a-b242d7200655/download","source":{"id":"https://openalex.org/S4306401662","display_name":"Aaltodoc (Aalto University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I9927081","host_organization_name":"Aalto University","host_organization_lineage":["https://openalex.org/I9927081"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"G1 Kandidaatinty\u00f6"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://aaltodoc.aalto.fi/bitstreams/ad8ffe57-fc83-4ba3-982a-b242d7200655/download","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Maunu, Tatu","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Maunu, Tatu","raw_affiliation_strings":["Department of Computer Science"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9980000257492065,"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.9980000257492065,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.0008999999845400453,"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"}},{"id":"https://openalex.org/T12799","display_name":"Mobile and Web Applications","score":0.00019999999494757503,"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/end-to-end-testing","display_name":"end-to-end testing","score":0.996999979019165},{"id":"https://openalex.org/keywords/web-application-testing","display_name":"web application testing","score":0.9330000281333923},{"id":"https://openalex.org/keywords/test-maintenance","display_name":"test maintenance","score":0.43700000643730164},{"id":"https://openalex.org/keywords/agile-software-development","display_name":"agile software development","score":0.9359999895095825},{"id":"https://openalex.org/keywords/large-language-models","display_name":"large language models","score":0.9900000095367432},{"id":"https://openalex.org/keywords/iterative-prompting","display_name":"iterative prompting","score":0.7020000219345093},{"id":"https://openalex.org/keywords/quality-control","display_name":"quality control","score":0.5479999780654907}],"concepts":[{"id":"https://openalex.org/C14185376","wikidata":"https://www.wikidata.org/wiki/Q30232","display_name":"Agile software development","level":2,"score":0.7789000272750854},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6420000195503235},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.5982000231742859},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5593000054359436},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.5174000263214111},{"id":"https://openalex.org/C4478048","wikidata":"https://www.wikidata.org/wiki/Q950250","display_name":"Test-driven development","level":4,"score":0.4966999888420105},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4325999915599823},{"id":"https://openalex.org/C42989059","wikidata":"https://www.wikidata.org/wiki/Q7978626","display_name":"Web testing","level":5,"score":0.39879998564720154},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.39719998836517334},{"id":"https://openalex.org/C188598960","wikidata":"https://www.wikidata.org/wiki/Q7705805","display_name":"Test strategy","level":3,"score":0.38420000672340393},{"id":"https://openalex.org/C182122060","wikidata":"https://www.wikidata.org/wiki/Q6752328","display_name":"Manual testing","level":5,"score":0.3537999987602234},{"id":"https://openalex.org/C107683887","wikidata":"https://www.wikidata.org/wiki/Q782466","display_name":"Integration testing","level":3,"score":0.3528999984264374},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3458999991416931},{"id":"https://openalex.org/C122944926","wikidata":"https://www.wikidata.org/wiki/Q209711","display_name":"Extreme programming","level":5,"score":0.3458000123500824},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.3424000144004822},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.34060001373291016},{"id":"https://openalex.org/C2984328558","wikidata":"https://www.wikidata.org/wiki/Q188522","display_name":"Software testing","level":3,"score":0.3370000123977661},{"id":"https://openalex.org/C7166840","wikidata":"https://www.wikidata.org/wiki/Q1199682","display_name":"System testing","level":2,"score":0.33550000190734863},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.32030001282691956},{"id":"https://openalex.org/C79373723","wikidata":"https://www.wikidata.org/wiki/Q386275","display_name":"Web development","level":3,"score":0.2996000051498413},{"id":"https://openalex.org/C2776542497","wikidata":"https://www.wikidata.org/wiki/Q5266672","display_name":"Development (topology)","level":2,"score":0.2964000105857849},{"id":"https://openalex.org/C86469151","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Non-regression testing","level":5,"score":0.2824000120162964},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.27649998664855957},{"id":"https://openalex.org/C120927855","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application development","level":4,"score":0.27309998869895935},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.2711000144481659},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.26759999990463257},{"id":"https://openalex.org/C162443782","wikidata":"https://www.wikidata.org/wiki/Q1066228","display_name":"White-box testing","level":5,"score":0.2565000057220459},{"id":"https://openalex.org/C139968098","wikidata":"https://www.wikidata.org/wiki/Q3055454","display_name":"Development environment","level":2,"score":0.2547999918460846}],"mesh":[],"locations_count":1,"locations":[{"id":"pmh:oai:aaltodoc.aalto.fi:123456789/137546","doi":null,"is_oa":true,"landing_page_url":"https://aaltodoc.aalto.fi/handle/123456789/137546","pdf_url":"https://aaltodoc.aalto.fi/bitstreams/ad8ffe57-fc83-4ba3-982a-b242d7200655/download","source":{"id":"https://openalex.org/S4306401662","display_name":"Aaltodoc (Aalto University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I9927081","host_organization_name":"Aalto University","host_organization_lineage":["https://openalex.org/I9927081"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"G1 Kandidaatinty\u00f6"}],"best_oa_location":{"id":"pmh:oai:aaltodoc.aalto.fi:123456789/137546","doi":null,"is_oa":true,"landing_page_url":"https://aaltodoc.aalto.fi/handle/123456789/137546","pdf_url":"https://aaltodoc.aalto.fi/bitstreams/ad8ffe57-fc83-4ba3-982a-b242d7200655/download","source":{"id":"https://openalex.org/S4306401662","display_name":"Aaltodoc (Aalto University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I9927081","host_organization_name":"Aalto University","host_organization_lineage":["https://openalex.org/I9927081"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"G1 Kandidaatinty\u00f6"},"sustainable_development_goals":[],"study_designs":[{"display_name":"Systematic Review","id":"https://openalex.org/study-designs/systematic-review"}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7070247141.pdf","grobid_xml":"https://content.openalex.org/works/W7070247141.grobid-xml"},"referenced_works_count":21,"referenced_works":["https://openalex.org/W1777680251","https://openalex.org/W2001771035","https://openalex.org/W2038987920","https://openalex.org/W2154774499","https://openalex.org/W2277722562","https://openalex.org/W2626778328","https://openalex.org/W2964523010","https://openalex.org/W3030163527","https://openalex.org/W3105878189","https://openalex.org/W3210529140","https://openalex.org/W3215931484","https://openalex.org/W4241166441","https://openalex.org/W4282599107","https://openalex.org/W4313563555","https://openalex.org/W4377866432","https://openalex.org/W4385858025","https://openalex.org/W4391974543","https://openalex.org/W4399668033","https://openalex.org/W4402527181","https://openalex.org/W4405717944","https://openalex.org/W4416420775"],"related_works":["https://openalex.org/W4416744619","https://openalex.org/W4414810158","https://openalex.org/W4411551806","https://openalex.org/W4226499507","https://openalex.org/W7154215291","https://openalex.org/W4399668033","https://openalex.org/W4415746268","https://openalex.org/W2474567798","https://openalex.org/W7163983954","https://openalex.org/W7220973590"],"abstract_inverted_index":{"Effective":[0],"and":[1,35,42,61,74,114,185,207,213,297,358],"reliable":[2],"quality":[3,118,356],"control":[4,119,357],"is":[5,51,87,142,178,319,343],"increasingly":[6],"relevant":[7],"as":[8,314],"dependencies":[9],"to":[10,183,217,252,345],"web":[11,31,49],"applications":[12],"grow.":[13],"End-to-end":[14],"testing":[15,29,177,205,293,310],"enables":[16],"thorough":[17],"validation":[18],"of":[19,30,45,67,77,95,104,111,136,196,210,227,236,247,260,299,306,326,337,363],"different":[20],"application":[21],"flows,":[22],"forming":[23],"an":[24,55,121,148,190],"important":[25,344],"layer":[26],"in":[27,54,120,189,202,286],"the":[28,65,72,83,93,109,134,179,200,208,219,223,230,234,243,258,266,278,295,304,333,361],"applications.":[32],"However,":[33,257],"creating":[34,105],"maintaining":[36,360],"end-to-end":[37,68,96,106,187,249,300,339],"tests":[38,107,188,250],"can":[39,130,240,281,330],"be":[40,131,218,282,312],"expensive,":[41],"multiple":[43],"methods":[44],"creation":[46,113,296],"exist.":[47],"Modern":[48],"development":[50,57,66,86,94,123,192,245,288,305,335],"often":[52],"conducted":[53],"agile":[56,122,191,287],"environment,":[58,124],"whose":[59],"nature":[60],"practicalities":[62],"also":[63,91],"impact":[64],"tests.":[69,97,301],"In":[70,302],"addition,":[71,303],"rise":[73],"widespread":[75],"adoption":[76],"generative":[78],"artificial":[79],"intelligence":[80],"significantly":[81,241,264,331],"changes":[82],"way":[84],"software":[85],"carried":[88],"out.":[89],"This":[90,98],"affects":[92],"Bachelor's":[99],"thesis":[100],"investigated":[101],"what":[102],"approach":[103],"minimizes":[108],"cost":[110,226],"their":[112,261],"maintenance":[115,298],"without":[116,354],"sacrificing":[117],"along":[125],"with":[126,133,162],"how":[127],"this":[128],"method":[129,182],"supported":[132],"use":[135,235,291,325,347],"large":[137,237,327,351],"language":[138,238,308,328,352],"models.":[139],"The":[140,172,194,324],"study":[141],"a":[143,163,253],"semi-systematic":[144],"literature":[145],"review.":[146],"From":[147],"initial":[149,225,244,334],"keyword-based":[150],"database":[151],"search":[152],"yielding":[153],"208":[154],"articles,":[155],"35":[156],"were":[157],"selected":[158],"through":[159],"abstract":[160],"screening,":[161],"subsequent":[164],"full-text":[165],"review":[166],"identifying":[167],"11":[168],"for":[169,294],"qualitative":[170],"analysis.":[171],"results":[173,231],"show":[174],"that":[175,233,284],"programmable":[176,197,248,292,338],"most":[180],"cost-effective":[181],"create":[184],"maintain":[186],"environment.":[193],"strengths":[195],"testing,":[198],"including":[199],"advantages":[201],"maintainability,":[203],"powerful":[204],"constructs,":[206],"maturity":[209],"existing":[211],"libraries":[212],"tools,":[214],"allow":[215],"it":[216,280,315,342],"optimal":[220],"solution":[221],"despite":[222],"high":[224],"development.":[228],"Furthermore,":[229],"indicate":[232],"models":[239,329],"decrease":[242,332],"costs":[246,336],"compared":[251],"completely":[254],"manual":[255],"approach.":[256],"effectiveness":[259],"benefits":[262],"depends":[263],"on":[265,277],"prompting":[267,271],"technique":[268],"used.":[269],"Iterative":[270],"techniques":[272],"yield":[273],"better":[274],"results.":[275],"Based":[276],"results,":[279],"suggested":[283],"developers":[285],"environments":[289],"should":[290,311],"natural":[307],"-based":[309],"followed":[313],"shows":[316],"potential":[317],"but":[318],"not":[320],"yet":[321],"mature":[322],"enough.":[323],"testing.":[340],"Nevertheless,":[341],"deliberately":[346],"code":[348],"generated":[349],"by":[350],"models,":[353],"compromising":[355],"while":[359],"skills":[362],"human":[364],"engineers.":[365]},"counts_by_year":[],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2025-10-10T00:00:00"}
