Abstract
End-to-end testing of Web applications typically involves tricky interactions with Web pages by means of a framework such as Selenium WebDriver. The recommended method for hiding such Web-page intricacies is to use page objects, but there are questions to answer first: Which page objects should you create when testing Web applications? What actions should you include in a page object? Which test scenarios should you specify, given your page objects?
- AngularJS. ngInclude directive; https://docs.angularjs.org/api/ng/directive/ngInclude.Google Scholar
- Antoniol, G., Briand, L.C., Di Penta, M., Labiche, Y. 2002. A case study using the round-trip strategy for state-based class testing. Proceedings of the 13th International Symposium on Software Reliability Engineering (ISSRE). IEEE, pp. 269-279. Google ScholarDigital Library
- Binder, R. V. 1999. Testing Object-oriented Systems. Addison-Wesley. Google ScholarDigital Library
- Fowler, M. 2013. PageObject; http://martinfowler.com/bliki/PageObject.html.Google Scholar
- North, D. What's in a story?; http://dannorth.net/whats-in-a-story/.Google Scholar
- Selenium. 2013. Page Objects; https://github.com/SeleniumHQ/selenium/wiki/PageObjectsGoogle Scholar
- Selenium. 2014. Promises. In WebDriverJS User's Guide; https://code.google.com/p/selenium/wiki/WebDriverJs#Promises.Google Scholar
- SeleniumHQ. WebDriver; http://docs.seleniumhq.org/projects/webdriver/.Google Scholar
Index Terms
- Beyond Page Objects: Testing Web Applications with State Objects: Use states to drive your tests
Recommendations
Object State Testing for Object-Oriented Programs
COMPSAC '95: Proceedings of the 19th International Computer Software and Applications ConferenceAbstract: Since class objects are the major components in object oriented (OO) programs during run time, testing the behavior of these objects become an important task in testing of object oriented programs to complement other types of testing, such as, ...
Web applications testing techniques: a systematic mapping study
Due to the importance of web application testing techniques for detecting faults and assessing quality attributes, many research papers were published in this field. For this reason, it became essential to analyse, classify and summarise the research in ...
Comments