Cargando…

Selenium design patterns and best practices : build a powerful, stable, and automated test suite using Selenium WebDriver /

Whether you are an experienced WebDriver developer or someone who was newly assigned a task to create automated tests, this book is for you. Since the ideas and concepts are described in simple terms, no previous experience in computer coding or programming is required.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kovalenko, Dima (Autor)
Otros Autores: Evans, Jim (Autor de introducción, etc.), Segal, Jeremy (Diseñador de portada)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing, 2014.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_ocn893686137
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cn|||||||||
008 140929t20142014enka o 001 0 eng d
040 |a E7B  |b eng  |e rda  |e pn  |c E7B  |d OCLCO  |d UMI  |d DEBBG  |d DEBSZ  |d OCLCF  |d OCLCQ  |d AZK  |d OCLCQ  |d REB  |d CEF  |d NLE  |d UKMGB  |d WYU  |d UAB  |d AU@  |d UKAHL  |d RDF  |d OCLCO  |d OCLCQ  |d QGK 
015 |a GBB742481  |2 bnb 
016 7 |a 018006937  |2 Uk 
019 |a 893919724  |a 961486504  |a 1259203290 
020 |a 9781783982714  |q (e-book) 
020 |a 1783982713  |q (e-book) 
020 |a 1783982705 
020 |a 9781783982707 
020 |z 9781783982707 
029 1 |a AU@  |b 000057232354 
029 1 |a DEBBG  |b BV042489953 
029 1 |a DEBSZ  |b 434831344 
029 1 |a GBVCP  |b 882842005 
029 1 |a UKMGB  |b 018006937 
035 |a (OCoLC)893686137  |z (OCoLC)893919724  |z (OCoLC)961486504  |z (OCoLC)1259203290 
037 |a CL0500000495  |b Safari Books Online 
050 4 |a QA76.76.T48  |b .K683 2014eb 
082 0 4 |a 005.14  |2 23 
049 |a UAMI 
100 1 |a Kovalenko, Dima,  |e author. 
245 1 0 |a Selenium design patterns and best practices :  |b build a powerful, stable, and automated test suite using Selenium WebDriver /  |c Dima Kovalenko ; foreword by Jim Evans ; cover image by Jeremy Segal. 
264 1 |a Birmingham, England :  |b Packt Publishing,  |c 2014. 
264 4 |c ©2014 
300 |a 1 online resource (270 pages) :  |b color illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
490 1 |a Community Experience Distilled 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (ebrary, viewed September 29, 2014). 
505 0 |a Cover; Copyright; Credits; Foreword; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Writing the First Test; Choosing Selenium over other tools; Right tool for the right job; Price; Open source; Flexibility; The Record and Playback pattern; Advantages of the Record and Playback pattern; Disadvantages of the Record and Playback pattern; Getting started with the Selenium IDE; Installing the Selenium IDE; Recording our first test; Saving the test; Understanding Selenium commands; Reading Selenese; Comparing Ruby to Selenese 
505 8 |a Comparing Selenium commands in multiple languagesWriting a Selenium test in Ruby; Introducing Test::Unit; Introducing asserts; Interactive test debugging; Summary; Chapter 2: The Spaghetti Pattern; Introducing the Spaghetti pattern; Advantages of the Spaghetti pattern; Disadvantages of the Spaghetti pattern; Testing the product review functionality; Starting a product review test; Locating elements on the page; Using a browser''s element inspector; Introducing locator strategies; Using advanced locator strategies; Writing locator strategy code; Using chained selector strategy methods 
505 8 |a Using the CSS selectorUsing XPath; Implementing clicks and assertions; Duplicating the product review test; Reasons for failures; The Chain Linked pattern; The Big Ball of Mud pattern; Summary; Chapter 3: Refactoring Tests; Refactoring tests; The DRY testing pattern; Advantages of the DRY testing pattern; Disadvantages of the DRY testing pattern; Moving code into a setup and teardown; Removing duplication with methods; Removing external test goals; Using a method to fill out the review form; Reviewing the refactored code; The Hermetic test pattern; Advantages of the Hermetic test pattern 
505 8 |a Disadvantages of the Hermetic test patternRemoving test-on-test dependence; Using timestamps as test data; Extracting the remaining common actions to methods; Reviewing the test-on-test dependency refactoring; Creating generic DRY methods; Refactoring with generic methods; The random run order principle; Advantages of the random run order principle; Disadvantages of the random run order principle; Summary; Chapter 4: Data-driven Testing; Data relevance versus data accessibility; Hardcoding input data; Hiding test data from tests; Choosing the test environment; Introducing test fixtures 
505 8 |a Parsing fixture dataUsing fixture data in the tests; Using fixtures to validate products; Testing the remaining products; Using an API as a source of fixture data; Using data stubs; The default values pattern; Advantages of the default values pattern; Disadvantages of the default values pattern; Merging the default values pattern and the faker library; Implementing faker methods; Updating the comment test to use default values; Summary; Chapter 5: Stabilizing the Tests; Engineering the culture of stability; Running fast and failing fast; Running as often as possible 
520 |a Whether you are an experienced WebDriver developer or someone who was newly assigned a task to create automated tests, this book is for you. Since the ideas and concepts are described in simple terms, no previous experience in computer coding or programming is required. 
546 |a English. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Application software  |x Testing. 
650 0 |a Scripting languages (Computer science) 
650 0 |a Web site development. 
650 6 |a Langages de script (Informatique) 
650 6 |a Sites Web  |x Développement. 
650 7 |a COMPUTERS  |x Web  |x Web Programming.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Ruby.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming  |x Open Source.  |2 bisacsh 
650 7 |a Application software  |x Testing.  |2 fast  |0 (OCoLC)fst00811716 
650 7 |a Scripting languages (Computer science)  |2 fast  |0 (OCoLC)fst01741005 
650 7 |a Web site development.  |2 fast  |0 (OCoLC)fst01173243 
700 1 |a Evans, Jim,  |e author of introduction, etc. 
700 1 |a Segal, Jeremy,  |e cover designer. 
776 0 8 |i Print version:  |a Kovalenko, Dima.  |t Selenium design patterns and best practices : build a powerful, stable, and automated test suite using Selenium WebDriver.  |d Birmingham, England : Packt Publishing, ©2014  |h vi, 247 pages  |k Community experience distilled.  |z 9781783982707 
830 0 |a Community experience distilled. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781783982707/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
936 |a BATCHLOAD 
938 |a Askews and Holts Library Services  |b ASKH  |n AH27089878 
938 |a ebrary  |b EBRY  |n ebr10940886 
994 |a 92  |b IZTAP