File Size: 20619 KB
Print Length: 272 pages
Page Numbers Source ISBN: 1783982705
Publisher: Packt Publishing (September 23, 2014)
Publication Date: September 23, 2014
Sold by: Digital Services LLC
Language: English
ASIN: B00NVDAWXI
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Enabled
Best Sellers Rank: #770,116 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #71 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Ruby #199 in Books > Computers & Technology > Programming > Languages & Tools > Ruby #425 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Java
Very good one in fact. At least if you take it straight not as another "introduction to Selenium", but as something that addresses the needs of building extensible test automation framework. Yes, it's not giving the depth of actual implementation details and not answering all of the typical questions anyone who developing test harness would raise, that's true. But it gives very good and structured strategy to approach such task, gives informative references to related design patterns and is pretty up to date on technology stack. I'm not aware of any other book on test automation based on Selenium which would address this question.The book would be less controversial and more helpful if author could throw away all "intro to Selenium" elements and concentrate more on design patterns and common culprits of building such frameworks. In other words, target audience is slightly blurred, and that results in frustration for experience professionals looking for architecture ideas and solutions, and not basics of interaction with WebDriver API (in on specific language only, which makes it even worse). Assume your readers know how to click and why not to use Selenium IDE, and you'd get better reviews.But I would not agree that review of bad practices is bad idea. I find it very useful, especially when I need to explain someone why this or that bad idea to do.
I too started to read the book as others state, but quickly realized it was not for me. Let me clarify: if I was starting out with Selenium (in some form) I would smartly elect to move directly into the form currently supported AND for test code development: Selenium WebDriver. Selenium IDE has its own script language that is not the same as Selenium WebDriver. And Selenium Remote Control (RC) has been deprecated for quite a while. Selenium IDE produces 'brittle' output that makes it fairly disposable. So to talk about other forms of Selenium than WebDriver was not all what I was looking for.My thoughts about the first 1/3 of the book are below:- Talks about using irb (Interactive Ruby Shell) for debugging and lauds its utility. You'll need to take that with a grain of salt. Every IDE's debug mode has its strengths and weaknesses.- I wish (in general) that authors would get straight to the point of suggesting a good/great pattern - and say why it is so good. This likely can be summed up succinctly instead of rambling through a handful that are bad patterns (with examples) chewing up the reader's time. Remember the phrase "Life is short"?- There is a term for his verbose phrase of "no random order". Dependency.- Usually test logs of test steps are generated to help track down issues. Additionally wrappers are often coded around object identifiers and associated methods to also help debugging issues. Screenshots anyone?- The campy sample website: awful-valentine.com? puh-lease. Huge 'picture plate' objectives that could have been easily summarized in simple text one-liners.
Selenium Design Patterns and Best Practices Crochet: Easy Crochet Patterns: Crochet Patterns for Beginners (Crochet: Step by Step Crochet, Crochet Patterns, Easy Crochet Patterns, Crochet Patterns for Beginners, and Crochet Projects) Parallel Programming with Microsoft Visual C++: Design Patterns for Decomposition and Coordination on Multicore Architectures (Patterns & Practices) Crochet Mandala: 15 Best Fabulous Patterns With Easy Instructions: (Crochet Hook A, Crochet Accessories, Crochet Patterns, Crochet Books, Easy Crochet ... Crocheting For Dummies, Crochet Patterns) Microsoft® Exchange Server 2010 Best Practices (IT Best Practices - Microsoft Press) Scala Design Patterns: Patterns for Practical Reuse and Design 11 Crochet Shawl Patterns: Crochet Poncho Patterns, Free Easy Crochet Patterns and More Crochet Mandala For Beginners Learn To Create 15 Amazing Crochet Mandala Patterns: (Crochet Mandala Patterns, Crochet for Beginners) (crochet books patterns, cute and easy crochet) C#: Design Patterns: The Easy Way Standard Solutions for Everyday Programming Problems; Great for: Game Programming, System Administration, App Programming, ... & Database Systems (Design Patterns Series) C#: Design Patterns: The Easy Way Standard Solutions for Everyday Programming Problems; Great for: Game Programming, System Administration, App ... & Database Systems (Design Patterns Series) His Forge Burns Hot for Mosaic Damascus: Knife Patterns & Techniques: Damascus pattern making & techniques. Learn how to make mosaic Damascus patterns ... techniques for making Damascus patterns. Crochet Mandala: 12 Most Gorgeous Patterns With Easy Instructions: (Crochet Hook A, Crochet Accessories, Crochet Patterns, Crochet Books, Easy Crochet ... Crocheting For Dummies, Crochet Patterns) Learning Selenium Testing Tools - Third Edition Selenium Testing Tools Cookbook Software Testing: Selenium for Beginners Exploring Mac App Development Strategies: Patterns & Best Practices for Clean Software Architecture on the Mac with Swift 2.0 and Tests RESTful API Design: Best Practices in API Design with REST (API-University Series Book 3) Best of the Best from Hawaii Cookbook: Selected Recipes from Hawaii's Favorite Cookbooks (Best of the Best State Cookbooks) Best of the Best from New Mexico Cookbook: Selected Recipes from New Mexico's Favorite Cookbooks (Best of the Best Cookbook) Best Man Best Speech: How to Be the Best Best Man