TY - JOUR T1 - A Bot Driven Framework for Testing Web Applications AU - Prasanth, K. Bhanu Sai AU - Mohan, G. Krishna JO - Asian Journal of Information Technology VL - 15 IS - 20 SP - 3905 EP - 3911 PY - 2016 DA - 2001/08/19 SN - 1682-3915 DO - ajit.2016.3905.3911 UR - https://makhillpublications.co/view-article.php?doi=ajit.2016.3905.3911 KW - Selenium KW -ajax KW -dynamic web applications KW -automated testing KW -user event testing KW -bots AB - Dynamic web applications (web-apps) driven by various frameworks and AJAX depend on HTTP’s asynchronous state-full communications between client and server. Handling dynamic modifications of the client side DOM tree with respect to user interactions is at the core of dynamic web-apps. This feature on a very basic level not just makes them unique but also efficient and flexible by avoiding page reloads to fetch data from server but compared to conventional web apps, additionally it is more inclined to bugs and crashes thus makes it very harder to test the quality of these web-apps. We propose a technique for testing dynamic web-apps naturally, using a light weight bot program driven by Selenium framework to deduce a state-flow nomogram for all user interface states. We distinguish between normal Create, Read, Update and Delete (CRUD) faults versus an AJAX based faults that can usually occur in user eventful states by generating a fixed DOM-tree oracles to handle the bugs. Our methodology upon actualization can serve as an application-specific state test suite generator and validate-or and highlight the level of automation of our testing approach achieves using test bots on dynamic web-apps with minimum human intervention. ER -