A Cross-Browser Compatibility Testing Approach Based on Crawling Sequence Verification

碩士 === 國立臺北科技大學 === 資訊工程系 === 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 differ...

Full description

Bibliographic Details
Main Authors: Zheng-Xian Lin, 林政憲
Other Authors: Chien-Hung Liu
Format: Others
Language:zh-TW
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/63bcm2
Description
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.