Abstract-Det finns en växande trend att flytta desktop applikationer mot webben med hjälp av framsteg som gjorts inom webbteknik som AJAX. Ett vanligt sätt att försäkra sig om att sådana komplexa och föränderliga system är genom regressionstester. Regressionstestning av klassiska webbapplikationer har redan varit en notoriskt skrämmande uppgift på grund av dynamiken i webbgränssnitt. AJAX-tillämpningar utgör en ännu större utmaning eftersom testfallets sårbarhetsgrad är högre på grund av omfattande körtidsmanipulering av DOM-trädet och asynkrona klient/serverinteraktioner. I detta dokument föreslår vi en teknik, där vi automatiskt genererar testfall och tillämpar piped oracle-jämförelser tillsammans med genererade DOM-mallar, för att hantera dynamiskt icke-deterministiskt beteende i AJAX användargränssnitt. Vårt tillvägagångssätt, implementerat i CRAWLJAX, är öppen källkod och ger en uppsättning generiska oraklejämförelser, mallgeneratorer, och visualiseringar av testfel utgång. Vi beskriver två fallstudier som utvärderar effektiviteten, skalbarheten och den manuella ansträngning som krävs.
Mesbah m.fl. REF föreslog en teknik för att hantera icke-deterministiskt beteende av Ajax (web) ansökan vid regressionstest.
Regression Testing Ajax Applications: Coping with Dynamism
{'venue': '2010 Third International Conference on Software Testing, Verification and Validation', 'journal': '2010 Third International Conference on Software Testing, Verification and Validation', 'mag_field_of_study': ['Computer Science']}