{"id":"https://openalex.org/W601418921","doi":null,"title":"Using Node.js for UI Testing","display_name":"Using Node.js for UI Testing","publication_year":2013,"publication_date":"2013-03-26","ids":{"openalex":"https://openalex.org/W601418921","mag":"601418921"},"language":"en","primary_location":{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-027344125","doi":null,"is_oa":false,"landing_page_url":"http://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=562029","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"parent_works":[],"lineage":["https://openalex.org/W601418921"],"child_works_count":0,"type":"book","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047709606","display_name":"Pedro Teixeira","orcid":"https://orcid.org/0000-0003-4395-4296","observed_orcids":["https://orcid.org/0000-0003-4395-4296"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Pedro Teixeira","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-4395-4296","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5047709606"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5435,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.83381503,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":93},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9179999828338623,"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.9179999828338623,"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/T12799","display_name":"Mobile and Web Applications","score":0.07729999721050262,"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/T12016","display_name":"Web Data Mining and Analysis","score":0.0010999999940395355,"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/node-js","display_name":"Node.js","score":0.7459999918937683},{"id":"https://openalex.org/keywords/ui-testing","display_name":"UI testing","score":0.8569999933242798},{"id":"https://openalex.org/keywords/mocha","display_name":"Mocha","score":0.9980000257492065},{"id":"https://openalex.org/keywords/test-automation","display_name":"test automation","score":0.6759999990463257},{"id":"https://openalex.org/keywords/web-application-testing","display_name":"web application testing","score":0.8339999914169312},{"id":"https://openalex.org/keywords/user-interaction-simulation","display_name":"user interaction simulation","score":0.859000027179718}],"concepts":[{"id":"https://openalex.org/C504723692","wikidata":"https://www.wikidata.org/wiki/Q134471","display_name":"Ajax","level":3,"score":0.6939823627471924},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6595300436019897},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.5750923752784729},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.5137868523597717},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.5060462355613708},{"id":"https://openalex.org/C62611344","wikidata":"https://www.wikidata.org/wiki/Q1062658","display_name":"Node (physics)","level":2,"score":0.4835193157196045},{"id":"https://openalex.org/C151552104","wikidata":"https://www.wikidata.org/wiki/Q7705809","display_name":"Test suite","level":4,"score":0.46505627036094666},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.4598451852798462},{"id":"https://openalex.org/C42989059","wikidata":"https://www.wikidata.org/wiki/Q7978626","display_name":"Web testing","level":5,"score":0.4374946653842926},{"id":"https://openalex.org/C21959979","wikidata":"https://www.wikidata.org/wiki/Q36774","display_name":"Web page","level":2,"score":0.4304931163787842},{"id":"https://openalex.org/C66153210","wikidata":"https://www.wikidata.org/wiki/Q5597182","display_name":"Graphical user interface testing","level":4,"score":0.42697012424468994},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.4095807671546936},{"id":"https://openalex.org/C79373723","wikidata":"https://www.wikidata.org/wiki/Q386275","display_name":"Web development","level":3,"score":0.2888892889022827},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.2867591381072998},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25331151485443115},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2363576889038086},{"id":"https://openalex.org/C149229913","wikidata":"https://www.wikidata.org/wiki/Q135707","display_name":"User interface design","level":3,"score":0.16513320803642273},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.15313106775283813},{"id":"https://openalex.org/C59241245","wikidata":"https://www.wikidata.org/wiki/Q4781497","display_name":"Web application security","level":4,"score":0.13422995805740356},{"id":"https://openalex.org/C66938386","wikidata":"https://www.wikidata.org/wiki/Q633538","display_name":"Structural engineering","level":1,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.0},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-027344125","doi":null,"is_oa":false,"landing_page_url":"http://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=562029","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:cds.cern.ch:1598334","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/1598334","pdf_url":null,"source":{"id":"https://openalex.org/S4306402195","display_name":"CERN Document Server (European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"mag:601418921","doi":null,"is_oa":false,"landing_page_url":"http://ci.nii.ac.jp/ncid/BB12632749","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7053259436","https://openalex.org/W2585788141","https://openalex.org/W4242959300","https://openalex.org/W965091351","https://openalex.org/W7056953026","https://openalex.org/W6923713993","https://openalex.org/W7096409616","https://openalex.org/W3187458229","https://openalex.org/W777540516"],"abstract_inverted_index":{"Learn":[0],"how":[1,132,148,328],"to":[2,19,35,48,52,93,112,133,149,183,266,329],"easily":[3],"automate":[4],"testing":[5,224,279],"of":[6,58,76,108,294],"your":[7,21,38,59,67,89,99,136,157,238,268,275,305],"web":[8,22,39,60,137,165,245,323],"apps":[9],"using":[10,79,202,241,247],"Node.js,":[11],"Zombie.js,":[12],"and":[13,26,54,81,86,104,128,143,154,174,207,226,249,278,283,296,302,321],"Mocha":[14,51,82,203],"Overview":[15],"Use":[16,31,50],"automated":[17],"tests":[18,65,198],"keep":[20],"app":[23,166],"rock":[24,141],"solid":[25,142],"bug-free":[27],"while":[28,117],"you":[29,43,83,92,110,118,179,191,231],"code":[30,103],"a":[32,45,114,126,164,205,210,217,244],"headless":[33,211,256,289],"browser":[34,116,290],"quickly":[36,87],"test":[37,55,94,135,185,219,239,267],"application":[40,158,201,246,269,306,324],"every":[41],"time":[42],"make":[44],"small":[46,96],"change":[47],"it.":[49],"describe":[53],"the":[56,73,102,106,177,188,195,254,264,287],"capabilities":[57],"app.":[61],"In":[62],"Detail":[63],"Automating":[64],"for":[66,122,199,298,315,319],"user":[68,152,172,196,228,259,281,300],"interfaces":[69],"has":[70],"always":[71],"been":[72],"holy":[74],"grail":[75],"programming.":[77],"Now,":[78],"Zombie.js":[80,208,255],"can":[84],"create":[85,163,216],"run":[88],"tests,":[90],"allowing":[91],"even":[95],"changes.":[97],"Increase":[98],"confidence":[100],"in":[101,167,261,331],"minimize":[105],"number":[107],"times":[109],"have":[111],"use":[113],"real":[115],"develop.":[119],"Using":[120],"Node.js":[121,168,248],"UI":[123],"Testing":[124],"is":[125,307,313,318],"quick":[127],"thorough":[129],"guide":[130],"on":[131],"automatically":[134],"app,":[138],"keeping":[139],"it":[140,186],"bug-free.":[144],"You":[145,161,213],"will":[146,162,180,192,214,232],"learn":[147,233],"simulate":[150],"complex":[151,171,227,272,280],"behaviour":[153],"verify":[155],"that":[156,169,304,326],"behaves":[159],"correctly.":[160,309],"uses":[170],"interactions":[173,282,301],"AJAX;":[175],"by":[176,222],"end":[178],"be":[181],"able":[182],"fully":[184],"from":[187,234],"command-line.":[189],"Then":[190],"start":[193],"creating":[194],"interface":[197],"this":[200,235,311],"as":[204,209],"framework":[206],"browser.":[212,257],"also":[215],"complete":[218],"suite,":[220],"module":[221],"module,":[223],"simple":[225],"interactions.":[229],"What":[230],"book":[236,312,317],"Creating":[237],"suite":[240],"Mocha.":[242],"Building":[243],"Flatiron.js.":[250],"Loading":[251],"documents":[252],"into":[253,274],"Triggering":[258,277],"events":[260,273],"Zombie.js.":[262],"Querying":[263],"DOM":[265],"behaviour.":[270],"Injecting":[271],"application.":[276],"AJAX":[284],"calls.":[285],"Inspecting":[286],"Zombie":[288],"state.":[291],"Approach":[292],"Full":[293],"techniques":[295],"tips":[297],"simulating":[299],"verifying":[303],"behaving":[308],"Who":[310],"written":[314],"This":[316],"frontend":[320],"backend":[322],"developers":[325],"know":[327],"program":[330],"JavaScript.":[332]},"counts_by_year":[{"year":2014,"cited_by_count":1}],"updated_date":"2026-11-14T11:04:58.165337","created_date":"2016-06-24T00:00:00"}
