![]() I've chosen to use Ruby as my language, because there is solid support for web automation. This article will provide you with a sample application that implements Open UI automation with Ruby, but you can extract the lessons learnt from this article, and implement them in your language of choice. Selenium works with all the major browsers, is compatible with your favorite programming language, and it is also free. Theres no shortage of tools in the market that is available to perform this sort of work, but if we narrow our criteria to open source web automation solutions, the Selenium web driver makes a pretty good choice, as it's also set to become a W3C recommendation. A more advanced crawler can be built to perform functional testing of the applications main areas, but the scope of this article is to show how you can build your own Open UI crawler that can be used to programatically navigate to each view, and optionally validate your application. The obvious use case is to run continuous integration testing, to ensure that new builds are thoroughly tested over night. Web automation brings to mind images of robots that are used to scrape web sites, harvest email addresses and index content, but Siebel developers have a more important itch to scratch: Testing the Siebel UI. But this isn't really viable, as a long term strategy, a smarter approach is to use web automation. The simple approach to this problem is to brute force it, and assign a team of developers to navigate to each view to analyse for technical defects. Open UI will also introduce defects as a side effect of the upgrade. ![]() ![]() The move to Open UI will expose poor configuration practices that might have been passable in HI, but will break in Open UI. Testing for Open UI defects requires a high level of thoroughness to ensure that entire your Application is compliant, and remains compliant in the future. as part of the Open UI upgrade, you are required to navigate to 1000+ views in Siebel and test for WCAG defects in all 3 major browsers. Its about time we advance this concept into something more tangible that Clients can benefit from. Now that more Siebel projects around the world are on embarking on upgrading their Siebel Applications to Siebel Open UI. I gave readers a hint of this last year, in the article "Open UI - Build Process", which left readers with a list of ingredients, and a plan to manage their build automation. As an early pioneer of Open UI, I found this new capability to be incredibly useful for achieving continuous integration. ![]() Selenium is a browser automation tool, that allows web projects to automate repetitive tasks. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |