Cargando…

Selenium Design Patterns and Best Practices.

Selenium WebDriver is a global leader in automated web testing. It empowers users to perform complex testing scenarios with its simple and powerful interface. This guide will provide you with all the skills you need to successfully create a functional Selenium test suite. Starting from the very begi...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kovalenko, Dima
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Packt Publishing, 2014.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Ia 4500
001 EBSCO_ocn892045656
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 141003s2014 xx o 000 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d EBLCP  |d N$T  |d COO  |d OCLCO  |d OCLCF  |d YDXCP  |d DEBSZ  |d TEFOD  |d OCLCQ  |d FEM  |d AGLDB  |d ICA  |d XFH  |d MERUC  |d OCLCQ  |d D6H  |d OCLCQ  |d VNS  |d VTS  |d OCLCQ  |d STF  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 907286331  |a 968015079  |a 969089410  |a 994453211 
020 |a 9781783982714  |q (electronic bk.) 
020 |a 1783982713  |q (electronic bk.) 
020 |a 1322152977  |q (electronic bk.) 
020 |a 9781322152974  |q (electronic bk.) 
020 |z 9781783982707 
020 |z 1783982705 
029 1 |a CHNEW  |b 000888892 
029 1 |a CHVBK  |b 37447611X 
029 1 |a DEBSZ  |b 431786887 
029 1 |a DEBSZ  |b 48472942X 
029 1 |a AU@  |b 000067106703 
035 |a (OCoLC)892045656  |z (OCoLC)907286331  |z (OCoLC)968015079  |z (OCoLC)969089410  |z (OCoLC)994453211 
037 |a 780F3294-B2D4-447D-BA76-8EC307DD326A  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.76.T48  |b B76 2007 
072 7 |a COM  |x 051390  |2 bisacsh 
072 7 |a COM  |x 051230  |2 bisacsh 
072 7 |a COM  |x 051440  |2 bisacsh 
082 0 4 |a 005.1 
049 |a UAMI 
100 1 |a Kovalenko, Dima. 
245 1 0 |a Selenium Design Patterns and Best Practices. 
260 |b Packt Publishing,  |c 2014. 
300 |a 1 online resource 
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  |2 rda 
490 1 |a Community Experience Distilled 
588 0 |a Print version record. 
520 |a Selenium WebDriver is a global leader in automated web testing. It empowers users to perform complex testing scenarios with its simple and powerful interface. This guide will provide you with all the skills you need to successfully create a functional Selenium test suite. Starting from the very beginning of the Selenium IDE, this book will show you how to transition into a real programing language such as Ruby or Java. You will quickly learn how to improve your code quality with refactoring and the skills needed to plan for the future development of your website to future-proof your test suite. With ample test examples running against a life-like e-commerce store and detailed step-by-step code review and explanations, you will be ready to test any challenge web developers might throw your way. This book is intended for anyone who wants to create a test suite that is easy to maintain by expanding your knowledge until you feel truly confident and comfortable with Selenium. 
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. 
546 |a English. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
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 Programming  |x Open Source.  |2 bisacsh 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x Tools.  |2 bisacsh 
650 7 |a Application software  |x Testing  |2 fast 
650 7 |a Scripting languages (Computer science)  |2 fast 
650 7 |a Web site development  |2 fast 
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://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=853665  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1797261 
938 |a EBSCOhost  |b EBSC  |n 853665 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis29836762 
938 |a YBP Library Services  |b YANK  |n 12092497 
994 |a 92  |b IZTAP