tag:blogger.com,1999:blog-10748614.post3621505761176746814..comments2024-02-28T12:34:09.691-05:00Comments on FrazzledDad: WebDriver / UI Testing: Where to StartJim Holmeshttp://www.blogger.com/profile/05869146736565695900noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-10748614.post-71265613408076038302017-03-07T19:29:02.397-05:002017-03-07T19:29:02.397-05:00@Jordan,
Thanks for your comment!
POM is the way...@Jordan,<br /><br />Thanks for your comment!<br /><br />POM is the way to go, period. Large systems are complex with lots of screens. Even a disciplined team focusing on high-value tests will still end up with lots of PO classes. I regularly end up with many more POs than actual screens/views/pages because I'll decompose complex pages in to sub classes--think of an order entry page. That may have sections for customer info, shipping, billing, shopping cart, etc. Those are all distinct domain objects, so they merit their own PO classes.<br /><br />I'd love to hear more detail about the overhead you're running in to. Feel free to drop me a mail at Jim@GuidePostSystems.com and we can discuss in more detail.Jim Holmeshttps://www.blogger.com/profile/05869146736565695900noreply@blogger.comtag:blogger.com,1999:blog-10748614.post-81999766520374507482017-03-07T18:53:04.498-05:002017-03-07T18:53:04.498-05:00Hi Jim,
Thanks for the great article. One questi...Hi Jim,<br /><br />Thanks for the great article. One question if you have a moment though:<br /><br />Do you think the Page Object Model falls down on larger products? I realize that keeping UI testing to a minimum is important, but the cost of standing up POM classes carries some significant overhead. This is especially true in larger, more complex applications.<br /><br />Are there any patterns more suited to these complex types of apps or is the overall belief that if you've hit the point where POM classes are out of control you have too many UI automation tests?<br /><br />Thanks,<br />JordanJordanhttps://www.blogger.com/profile/00969287142093394651noreply@blogger.comtag:blogger.com,1999:blog-10748614.post-11782599423183788642016-12-15T16:10:44.627-05:002016-12-15T16:10:44.627-05:00Great post, Jim. Thanks for taking the time to put...Great post, Jim. Thanks for taking the time to put it together. You helped clarify some things I'm running into now. Unknownhttps://www.blogger.com/profile/10742190054076854838noreply@blogger.com