Summary: | 碩士 === 國立臺北科技大學 === 資訊工程系 === 106 === As the internet grows, browser venders created a number of different browsers, and each browser has its own features and users. Consequently, when developing/testing a web application, the developer must ensure that the application can be run correctly on different browsers. This is known as the browser capability testing. Since a web crawler can explore a web application and collect the data on the web pages automatically, there were researches that used crawlers to detect browser incompatibility issues. This thesis proposes such a tool, called CROW (Cross-bROWser compatibility testing tool). Given a web application, CROW uses GUIDE as the crawler and collects the crawling sequence for browser A. The sequence is converted to test cases, which are used to verify if browser B, can re-perform the same crawling sequence and obtain exactly the same results, i.e., if B is compatible to A. Our experiments showed that the method proposed in this thesis can indeed detect browser incompatibility issues for the target applications used in the experiments.
|