Mastering mobile test automation :: master the full range of mobile automation and testing techniques to develop customized mobile automation solutions /
If you want a complete understanding of mobile automation testing and its practical implementation, then this book is for you. Familiarity with the basics of VB Script and Java along with knowledge of basic testing concepts is essential.
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK :
Packt Publishing,
2015.
|
Schriftenreihe: | Community experience distilled.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | If you want a complete understanding of mobile automation testing and its practical implementation, then this book is for you. Familiarity with the basics of VB Script and Java along with knowledge of basic testing concepts is essential. |
Beschreibung: | Includes index. |
Beschreibung: | 1 online resource : illustrations |
ISBN: | 9781782174431 1782174435 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn910352475 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 150529s2015 enka o 001 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d TEFOD |d E7B |d COO |d YDXCP |d IDEBK |d DEBSZ |d DEBBG |d TEFOD |d N$T |d OCLCQ |d MERUC |d OCLCF |d CEF |d AU@ |d OCLCQ |d STF |d UAB |d VT2 |d OCLCO |d OCLCQ |d QGK |d OCLCO |d OCLCL | ||
019 | |a 908992591 |a 910408486 |a 961648581 |a 1259273741 | ||
020 | |a 9781782174431 |q (electronic bk.) | ||
020 | |a 1782174435 |q (electronic bk.) | ||
020 | |z 1782175423 | ||
020 | |z 9781782175421 | ||
035 | |a (OCoLC)910352475 |z (OCoLC)908992591 |z (OCoLC)910408486 |z (OCoLC)961648581 |z (OCoLC)1259273741 | ||
037 | |a CL0500000600 |b Safari Books Online | ||
037 | |a 75AA48E8-D3A9-4523-B6EF-3EAA3A4D14A3 |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a QA76.76.T48 | |
072 | 7 | |a COM |x 051330 |2 bisacsh | |
082 | 7 | |a 005.14 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Louis, Feroz Pearl, |e author. | |
245 | 1 | 0 | |a Mastering mobile test automation : |b master the full range of mobile automation and testing techniques to develop customized mobile automation solutions / |c Feroz Pearl Louis, Gaurav Gupta. |
246 | 3 | 0 | |a Master the full range of mobile automation and testing techniques to develop customized mobile automation solutions |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2015. | |
300 | |a 1 online resource : |b 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 | |
588 | 0 | |a Online resource; title from cover (Safari, viewed May 22, 2015). | |
500 | |a Includes index. | ||
505 | 0 | |a Cover -- Copyright -- Credits -- About the Authors -- Acknowledgements -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Ensuring Five-star Rating in the Market Place -- Introduction to mobile test automation -- Mobile application packages -- Native applications -- Mobile web applications -- Hybrid applications -- Factors to be considered during mobile testing -- Mobile automation testing approaches -- Automation using real devices -- Steps to set up automation -- Limitations of this automation -- Emulators-based automation -- Steps to set up automation -- Advantages -- Limitations -- User agent-simulation-based automation -- Steps to set up the automation -- Advantages -- Limitations -- Cloud-based automation -- Steps to set up the automation -- Advantages -- Limitations -- Types of mobile application tests -- Selection of the best mobile testing approach -- Troubleshooting and best practices -- Summary -- Chapter 2: Designing Mobile Automation Frameworks -- Selecting an automation tool -- Types of mobile automation frameworks -- The functional decomposition or test script modularity framework -- Implementation required for mobile test -- The data-driven framework -- Implementation required for mobile testing -- The keyword-driven framework -- Implementation required for mobile test -- The hybrid framework -- Implementation for mobile testing -- Support libraries -- Optimizing the combination of approach and framework -- A robust reporting mechanism -- The automation feasibility analysis -- Test library management -- Version control -- Change control -- Summary -- Chapter 3: User Agent -- Automating Mobile Applications with Browsers -- Introduction -- A user agent string -- User agent simulation for mobile -- User agent plugin programs -- Setting up a mobile test automation lab for user agents. | |
505 | 8 | |a Setting up the user agent add-on for Mozilla Firefox -- Setting up a user agent add-on for Google Chrome -- Advantages of this approach -- Limitations of this approach -- Hybrid framework implementation for the user agent -- UFT code snippet -- Selenium code snippet -- Troubleshooting and best practices -- Summary -- Chapter 4: Emulators and Simulators -- The Automation of Emulated Devices -- Introduction to mobile emulators -- Setting up a mobile emulators for automation -- Android emulator setup -- Automating the Android emulator with Selenium WebDriver -- Code snippet -- iOS simulator setup -- Code snippet -- Implementing a mobile test automation framework for emulators -- Appium architecture -- Appium setup -- Android on Windows OS -- Appium on Mac OS -- Scripting and execution with Appium -- Scripting and object property extraction -- Execution -- Code snippet -- Capabilities of the Android emulator for versions lower than 4.2 (API 17) and hybrid applications -- Advantages of mobile emulators -- Limitations of mobile emulators -- Troubleshooting and best practices -- Summary -- Chapter 5: Automating Physical Devices -- Getting Started -- Automation technologies with real devices -- Automation with optical recognition technology -- Automation with AUT code instrumentation -- Automating with native device methods -- Object Identification with leading tools -- Automation on real devices with various tools -- Automation with Appium on real devices -- Code snippet for Appium with real devices -- Capabilities for Android devices with versions below 4.2 -- Automation with SeeTest on real devices -- Configuring SeeTest license -- SeeTest tool configuration -- Configuring real mobile device for automation -- Instrumentation of mobile application -- Creating scripts -- Exporting scripts for integration with other execution environments. | |
505 | 8 | |a Advantages and limitations of this technique -- Troubleshooting and best practices -- Summary -- Chapter 6: Automating on Cloud -- Getting started with Cloud automation -- Prominent mobile cloud automation tools -- Private cloud lab setup -- Integrating automation tools such as UFT and Selenium -- Automation scripting with cloud devices -- Automating with inbuilt cloud tool automation support -- Test data parameterization -- Interrupt scenario automation -- Execution and reporting -- Automating with third-party automation tools -- Scripting with UFT -- Scripting with Selenium -- Troubleshooting and best practices -- Summary -- Chapter 7: Optimizing Test Strategy and Estimation -- Lifecycle of a mobile test automation project -- Requirement gathering and analysis -- Device matrix creation -- Optimization of the device coverage matrix -- Optimizing the test automation strategy -- The automation feasibility analysis -- Effort estimation -- Return on investment -- RoI calculation -- The RoI analysis -- Best practices to maximize the RoI -- Automation framework design and development -- Test scripting -- Automation suite execution -- The execution manager -- Extensibility and maintenance -- Some more best practices -- Summary -- Chapter 8: Delivering Customer Delight -- Customer delight -- internal and external -- An ideal mobile test automation framework -- Mobile automation for agile projects -- DevOps and shift left -- Behavior-driven development -- Continuous integration for mobile automation -- Some sample mobile projects -- Project 1 -- an insurance provider's web application -- Testing requirements -- Optimization -- The solution -- Project 2 -- automobile manufacturer's car dashboard and health-check application -- Testing requirements -- Optimization -- The solution. | |
505 | 8 | |a Project 3 -- using web and hybrid application to enable BYOD for a secure banking application -- Testing requirements -- Optimization -- The solution -- Best practices -- Summary -- Index. | |
520 | |a If you want a complete understanding of mobile automation testing and its practical implementation, then this book is for you. Familiarity with the basics of VB Script and Java along with knowledge of basic testing concepts is essential. | ||
546 | |a English. | ||
650 | 0 | |a Mobile computing. |0 http://id.loc.gov/authorities/subjects/sh95004596 | |
650 | 0 | |a Mobile apps. |0 http://id.loc.gov/authorities/subjects/sh2014000897 | |
650 | 0 | |a Mobile apps |x Testing. | |
650 | 0 | |a Computer software |x Development. |0 http://id.loc.gov/authorities/subjects/sh85029535 | |
650 | 0 | |a Computer software |x Testing. | |
650 | 6 | |a Informatique mobile. | |
650 | 6 | |a Applications mobiles. | |
650 | 7 | |a COMPUTERS |x Software Development & Engineering |x Quality Assurance & Testing. |2 bisacsh | |
650 | 7 | |a Computer software |x Development |2 fast | |
650 | 7 | |a Computer software |x Testing |2 fast | |
650 | 7 | |a Mobile apps |2 fast | |
650 | 7 | |a Mobile computing |2 fast | |
700 | 1 | |a Gupta, Gurav, |e author. | |
758 | |i has work: |a Mastering mobile test automation (Text) |1 https://id.oclc.org/worldcat/entity/E39PCG7ddQ87h4xHDtVkMBdBbm |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Louis, Feroz Pearl. |t Mastering mobile test automation : master the full range of mobile automation and testing techniques to develop customized mobile automation solutions. |d Birmingham, [England] ; Mumbai, [India] : Packt Publishing, ©2015 |h xi, 250 pages |k Community experience distilled. |z 9781782175421 |
830 | 0 | |a Community experience distilled. |0 http://id.loc.gov/authorities/names/no2011030603 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=991836 |3 Volltext |
938 | |a ebrary |b EBRY |n ebr11056241 | ||
938 | |a EBSCOhost |b EBSC |n 991836 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis31588021 | ||
938 | |a YBP Library Services |b YANK |n 12424417 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn910352475 |
---|---|
_version_ | 1816882313763487744 |
adam_text | |
any_adam_object | |
author | Louis, Feroz Pearl Gupta, Gurav |
author_facet | Louis, Feroz Pearl Gupta, Gurav |
author_role | aut aut |
author_sort | Louis, Feroz Pearl |
author_variant | f p l fp fpl g g gg |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.T48 |
callnumber-search | QA76.76.T48 |
callnumber-sort | QA 276.76 T48 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover -- Copyright -- Credits -- About the Authors -- Acknowledgements -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Ensuring Five-star Rating in the Market Place -- Introduction to mobile test automation -- Mobile application packages -- Native applications -- Mobile web applications -- Hybrid applications -- Factors to be considered during mobile testing -- Mobile automation testing approaches -- Automation using real devices -- Steps to set up automation -- Limitations of this automation -- Emulators-based automation -- Steps to set up automation -- Advantages -- Limitations -- User agent-simulation-based automation -- Steps to set up the automation -- Advantages -- Limitations -- Cloud-based automation -- Steps to set up the automation -- Advantages -- Limitations -- Types of mobile application tests -- Selection of the best mobile testing approach -- Troubleshooting and best practices -- Summary -- Chapter 2: Designing Mobile Automation Frameworks -- Selecting an automation tool -- Types of mobile automation frameworks -- The functional decomposition or test script modularity framework -- Implementation required for mobile test -- The data-driven framework -- Implementation required for mobile testing -- The keyword-driven framework -- Implementation required for mobile test -- The hybrid framework -- Implementation for mobile testing -- Support libraries -- Optimizing the combination of approach and framework -- A robust reporting mechanism -- The automation feasibility analysis -- Test library management -- Version control -- Change control -- Summary -- Chapter 3: User Agent -- Automating Mobile Applications with Browsers -- Introduction -- A user agent string -- User agent simulation for mobile -- User agent plugin programs -- Setting up a mobile test automation lab for user agents. Setting up the user agent add-on for Mozilla Firefox -- Setting up a user agent add-on for Google Chrome -- Advantages of this approach -- Limitations of this approach -- Hybrid framework implementation for the user agent -- UFT code snippet -- Selenium code snippet -- Troubleshooting and best practices -- Summary -- Chapter 4: Emulators and Simulators -- The Automation of Emulated Devices -- Introduction to mobile emulators -- Setting up a mobile emulators for automation -- Android emulator setup -- Automating the Android emulator with Selenium WebDriver -- Code snippet -- iOS simulator setup -- Code snippet -- Implementing a mobile test automation framework for emulators -- Appium architecture -- Appium setup -- Android on Windows OS -- Appium on Mac OS -- Scripting and execution with Appium -- Scripting and object property extraction -- Execution -- Code snippet -- Capabilities of the Android emulator for versions lower than 4.2 (API 17) and hybrid applications -- Advantages of mobile emulators -- Limitations of mobile emulators -- Troubleshooting and best practices -- Summary -- Chapter 5: Automating Physical Devices -- Getting Started -- Automation technologies with real devices -- Automation with optical recognition technology -- Automation with AUT code instrumentation -- Automating with native device methods -- Object Identification with leading tools -- Automation on real devices with various tools -- Automation with Appium on real devices -- Code snippet for Appium with real devices -- Capabilities for Android devices with versions below 4.2 -- Automation with SeeTest on real devices -- Configuring SeeTest license -- SeeTest tool configuration -- Configuring real mobile device for automation -- Instrumentation of mobile application -- Creating scripts -- Exporting scripts for integration with other execution environments. Advantages and limitations of this technique -- Troubleshooting and best practices -- Summary -- Chapter 6: Automating on Cloud -- Getting started with Cloud automation -- Prominent mobile cloud automation tools -- Private cloud lab setup -- Integrating automation tools such as UFT and Selenium -- Automation scripting with cloud devices -- Automating with inbuilt cloud tool automation support -- Test data parameterization -- Interrupt scenario automation -- Execution and reporting -- Automating with third-party automation tools -- Scripting with UFT -- Scripting with Selenium -- Troubleshooting and best practices -- Summary -- Chapter 7: Optimizing Test Strategy and Estimation -- Lifecycle of a mobile test automation project -- Requirement gathering and analysis -- Device matrix creation -- Optimization of the device coverage matrix -- Optimizing the test automation strategy -- The automation feasibility analysis -- Effort estimation -- Return on investment -- RoI calculation -- The RoI analysis -- Best practices to maximize the RoI -- Automation framework design and development -- Test scripting -- Automation suite execution -- The execution manager -- Extensibility and maintenance -- Some more best practices -- Summary -- Chapter 8: Delivering Customer Delight -- Customer delight -- internal and external -- An ideal mobile test automation framework -- Mobile automation for agile projects -- DevOps and shift left -- Behavior-driven development -- Continuous integration for mobile automation -- Some sample mobile projects -- Project 1 -- an insurance provider's web application -- Testing requirements -- Optimization -- The solution -- Project 2 -- automobile manufacturer's car dashboard and health-check application -- Testing requirements -- Optimization -- The solution. Project 3 -- using web and hybrid application to enable BYOD for a secure banking application -- Testing requirements -- Optimization -- The solution -- Best practices -- Summary -- Index. |
ctrlnum | (OCoLC)910352475 |
dewey-full | 005.14 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.14 |
dewey-search | 005.14 |
dewey-sort | 15.14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>09520cam a2200733 i 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn910352475</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr unu||||||||</controlfield><controlfield tag="008">150529s2015 enka o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">UMI</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">UMI</subfield><subfield code="d">TEFOD</subfield><subfield code="d">E7B</subfield><subfield code="d">COO</subfield><subfield code="d">YDXCP</subfield><subfield code="d">IDEBK</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">DEBBG</subfield><subfield code="d">TEFOD</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCF</subfield><subfield code="d">CEF</subfield><subfield code="d">AU@</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">STF</subfield><subfield code="d">UAB</subfield><subfield code="d">VT2</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">908992591</subfield><subfield code="a">910408486</subfield><subfield code="a">961648581</subfield><subfield code="a">1259273741</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781782174431</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1782174435</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1782175423</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781782175421</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)910352475</subfield><subfield code="z">(OCoLC)908992591</subfield><subfield code="z">(OCoLC)910408486</subfield><subfield code="z">(OCoLC)961648581</subfield><subfield code="z">(OCoLC)1259273741</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0500000600</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">75AA48E8-D3A9-4523-B6EF-3EAA3A4D14A3</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.T48</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051330</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.14</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Louis, Feroz Pearl,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Mastering mobile test automation :</subfield><subfield code="b">master the full range of mobile automation and testing techniques to develop customized mobile automation solutions /</subfield><subfield code="c">Feroz Pearl Louis, Gaurav Gupta.</subfield></datafield><datafield tag="246" ind1="3" ind2="0"><subfield code="a">Master the full range of mobile automation and testing techniques to develop customized mobile automation solutions</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2015.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Community experience distilled</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from cover (Safari, viewed May 22, 2015).</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover -- Copyright -- Credits -- About the Authors -- Acknowledgements -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Ensuring Five-star Rating in the Market Place -- Introduction to mobile test automation -- Mobile application packages -- Native applications -- Mobile web applications -- Hybrid applications -- Factors to be considered during mobile testing -- Mobile automation testing approaches -- Automation using real devices -- Steps to set up automation -- Limitations of this automation -- Emulators-based automation -- Steps to set up automation -- Advantages -- Limitations -- User agent-simulation-based automation -- Steps to set up the automation -- Advantages -- Limitations -- Cloud-based automation -- Steps to set up the automation -- Advantages -- Limitations -- Types of mobile application tests -- Selection of the best mobile testing approach -- Troubleshooting and best practices -- Summary -- Chapter 2: Designing Mobile Automation Frameworks -- Selecting an automation tool -- Types of mobile automation frameworks -- The functional decomposition or test script modularity framework -- Implementation required for mobile test -- The data-driven framework -- Implementation required for mobile testing -- The keyword-driven framework -- Implementation required for mobile test -- The hybrid framework -- Implementation for mobile testing -- Support libraries -- Optimizing the combination of approach and framework -- A robust reporting mechanism -- The automation feasibility analysis -- Test library management -- Version control -- Change control -- Summary -- Chapter 3: User Agent -- Automating Mobile Applications with Browsers -- Introduction -- A user agent string -- User agent simulation for mobile -- User agent plugin programs -- Setting up a mobile test automation lab for user agents.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Setting up the user agent add-on for Mozilla Firefox -- Setting up a user agent add-on for Google Chrome -- Advantages of this approach -- Limitations of this approach -- Hybrid framework implementation for the user agent -- UFT code snippet -- Selenium code snippet -- Troubleshooting and best practices -- Summary -- Chapter 4: Emulators and Simulators -- The Automation of Emulated Devices -- Introduction to mobile emulators -- Setting up a mobile emulators for automation -- Android emulator setup -- Automating the Android emulator with Selenium WebDriver -- Code snippet -- iOS simulator setup -- Code snippet -- Implementing a mobile test automation framework for emulators -- Appium architecture -- Appium setup -- Android on Windows OS -- Appium on Mac OS -- Scripting and execution with Appium -- Scripting and object property extraction -- Execution -- Code snippet -- Capabilities of the Android emulator for versions lower than 4.2 (API 17) and hybrid applications -- Advantages of mobile emulators -- Limitations of mobile emulators -- Troubleshooting and best practices -- Summary -- Chapter 5: Automating Physical Devices -- Getting Started -- Automation technologies with real devices -- Automation with optical recognition technology -- Automation with AUT code instrumentation -- Automating with native device methods -- Object Identification with leading tools -- Automation on real devices with various tools -- Automation with Appium on real devices -- Code snippet for Appium with real devices -- Capabilities for Android devices with versions below 4.2 -- Automation with SeeTest on real devices -- Configuring SeeTest license -- SeeTest tool configuration -- Configuring real mobile device for automation -- Instrumentation of mobile application -- Creating scripts -- Exporting scripts for integration with other execution environments.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Advantages and limitations of this technique -- Troubleshooting and best practices -- Summary -- Chapter 6: Automating on Cloud -- Getting started with Cloud automation -- Prominent mobile cloud automation tools -- Private cloud lab setup -- Integrating automation tools such as UFT and Selenium -- Automation scripting with cloud devices -- Automating with inbuilt cloud tool automation support -- Test data parameterization -- Interrupt scenario automation -- Execution and reporting -- Automating with third-party automation tools -- Scripting with UFT -- Scripting with Selenium -- Troubleshooting and best practices -- Summary -- Chapter 7: Optimizing Test Strategy and Estimation -- Lifecycle of a mobile test automation project -- Requirement gathering and analysis -- Device matrix creation -- Optimization of the device coverage matrix -- Optimizing the test automation strategy -- The automation feasibility analysis -- Effort estimation -- Return on investment -- RoI calculation -- The RoI analysis -- Best practices to maximize the RoI -- Automation framework design and development -- Test scripting -- Automation suite execution -- The execution manager -- Extensibility and maintenance -- Some more best practices -- Summary -- Chapter 8: Delivering Customer Delight -- Customer delight -- internal and external -- An ideal mobile test automation framework -- Mobile automation for agile projects -- DevOps and shift left -- Behavior-driven development -- Continuous integration for mobile automation -- Some sample mobile projects -- Project 1 -- an insurance provider's web application -- Testing requirements -- Optimization -- The solution -- Project 2 -- automobile manufacturer's car dashboard and health-check application -- Testing requirements -- Optimization -- The solution.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Project 3 -- using web and hybrid application to enable BYOD for a secure banking application -- Testing requirements -- Optimization -- The solution -- Best practices -- Summary -- Index.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">If you want a complete understanding of mobile automation testing and its practical implementation, then this book is for you. Familiarity with the basics of VB Script and Java along with knowledge of basic testing concepts is essential.</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Mobile computing.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95004596</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Mobile apps.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2014000897</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Mobile apps</subfield><subfield code="x">Testing.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85029535</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer software</subfield><subfield code="x">Testing.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Informatique mobile.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Applications mobiles.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Software Development & Engineering</subfield><subfield code="x">Quality Assurance & Testing.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer software</subfield><subfield code="x">Testing</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Mobile apps</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Mobile computing</subfield><subfield code="2">fast</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gupta, Gurav,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Mastering mobile test automation (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCG7ddQ87h4xHDtVkMBdBbm</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Louis, Feroz Pearl.</subfield><subfield code="t">Mastering mobile test automation : master the full range of mobile automation and testing techniques to develop customized mobile automation solutions.</subfield><subfield code="d">Birmingham, [England] ; Mumbai, [India] : Packt Publishing, ©2015</subfield><subfield code="h">xi, 250 pages</subfield><subfield code="k">Community experience distilled.</subfield><subfield code="z">9781782175421</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Community experience distilled.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2011030603</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=991836</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ebrary</subfield><subfield code="b">EBRY</subfield><subfield code="n">ebr11056241</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">991836</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis31588021</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">12424417</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn910352475 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:26:38Z |
institution | BVB |
isbn | 9781782174431 1782174435 |
language | English |
oclc_num | 910352475 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource : illustrations |
psigel | ZDB-4-EBA |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Packt Publishing, |
record_format | marc |
series | Community experience distilled. |
series2 | Community experience distilled |
spelling | Louis, Feroz Pearl, author. Mastering mobile test automation : master the full range of mobile automation and testing techniques to develop customized mobile automation solutions / Feroz Pearl Louis, Gaurav Gupta. Master the full range of mobile automation and testing techniques to develop customized mobile automation solutions Birmingham, UK : Packt Publishing, 2015. 1 online resource : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier text file Community experience distilled Online resource; title from cover (Safari, viewed May 22, 2015). Includes index. Cover -- Copyright -- Credits -- About the Authors -- Acknowledgements -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Ensuring Five-star Rating in the Market Place -- Introduction to mobile test automation -- Mobile application packages -- Native applications -- Mobile web applications -- Hybrid applications -- Factors to be considered during mobile testing -- Mobile automation testing approaches -- Automation using real devices -- Steps to set up automation -- Limitations of this automation -- Emulators-based automation -- Steps to set up automation -- Advantages -- Limitations -- User agent-simulation-based automation -- Steps to set up the automation -- Advantages -- Limitations -- Cloud-based automation -- Steps to set up the automation -- Advantages -- Limitations -- Types of mobile application tests -- Selection of the best mobile testing approach -- Troubleshooting and best practices -- Summary -- Chapter 2: Designing Mobile Automation Frameworks -- Selecting an automation tool -- Types of mobile automation frameworks -- The functional decomposition or test script modularity framework -- Implementation required for mobile test -- The data-driven framework -- Implementation required for mobile testing -- The keyword-driven framework -- Implementation required for mobile test -- The hybrid framework -- Implementation for mobile testing -- Support libraries -- Optimizing the combination of approach and framework -- A robust reporting mechanism -- The automation feasibility analysis -- Test library management -- Version control -- Change control -- Summary -- Chapter 3: User Agent -- Automating Mobile Applications with Browsers -- Introduction -- A user agent string -- User agent simulation for mobile -- User agent plugin programs -- Setting up a mobile test automation lab for user agents. Setting up the user agent add-on for Mozilla Firefox -- Setting up a user agent add-on for Google Chrome -- Advantages of this approach -- Limitations of this approach -- Hybrid framework implementation for the user agent -- UFT code snippet -- Selenium code snippet -- Troubleshooting and best practices -- Summary -- Chapter 4: Emulators and Simulators -- The Automation of Emulated Devices -- Introduction to mobile emulators -- Setting up a mobile emulators for automation -- Android emulator setup -- Automating the Android emulator with Selenium WebDriver -- Code snippet -- iOS simulator setup -- Code snippet -- Implementing a mobile test automation framework for emulators -- Appium architecture -- Appium setup -- Android on Windows OS -- Appium on Mac OS -- Scripting and execution with Appium -- Scripting and object property extraction -- Execution -- Code snippet -- Capabilities of the Android emulator for versions lower than 4.2 (API 17) and hybrid applications -- Advantages of mobile emulators -- Limitations of mobile emulators -- Troubleshooting and best practices -- Summary -- Chapter 5: Automating Physical Devices -- Getting Started -- Automation technologies with real devices -- Automation with optical recognition technology -- Automation with AUT code instrumentation -- Automating with native device methods -- Object Identification with leading tools -- Automation on real devices with various tools -- Automation with Appium on real devices -- Code snippet for Appium with real devices -- Capabilities for Android devices with versions below 4.2 -- Automation with SeeTest on real devices -- Configuring SeeTest license -- SeeTest tool configuration -- Configuring real mobile device for automation -- Instrumentation of mobile application -- Creating scripts -- Exporting scripts for integration with other execution environments. Advantages and limitations of this technique -- Troubleshooting and best practices -- Summary -- Chapter 6: Automating on Cloud -- Getting started with Cloud automation -- Prominent mobile cloud automation tools -- Private cloud lab setup -- Integrating automation tools such as UFT and Selenium -- Automation scripting with cloud devices -- Automating with inbuilt cloud tool automation support -- Test data parameterization -- Interrupt scenario automation -- Execution and reporting -- Automating with third-party automation tools -- Scripting with UFT -- Scripting with Selenium -- Troubleshooting and best practices -- Summary -- Chapter 7: Optimizing Test Strategy and Estimation -- Lifecycle of a mobile test automation project -- Requirement gathering and analysis -- Device matrix creation -- Optimization of the device coverage matrix -- Optimizing the test automation strategy -- The automation feasibility analysis -- Effort estimation -- Return on investment -- RoI calculation -- The RoI analysis -- Best practices to maximize the RoI -- Automation framework design and development -- Test scripting -- Automation suite execution -- The execution manager -- Extensibility and maintenance -- Some more best practices -- Summary -- Chapter 8: Delivering Customer Delight -- Customer delight -- internal and external -- An ideal mobile test automation framework -- Mobile automation for agile projects -- DevOps and shift left -- Behavior-driven development -- Continuous integration for mobile automation -- Some sample mobile projects -- Project 1 -- an insurance provider's web application -- Testing requirements -- Optimization -- The solution -- Project 2 -- automobile manufacturer's car dashboard and health-check application -- Testing requirements -- Optimization -- The solution. Project 3 -- using web and hybrid application to enable BYOD for a secure banking application -- Testing requirements -- Optimization -- The solution -- Best practices -- Summary -- Index. If you want a complete understanding of mobile automation testing and its practical implementation, then this book is for you. Familiarity with the basics of VB Script and Java along with knowledge of basic testing concepts is essential. English. Mobile computing. http://id.loc.gov/authorities/subjects/sh95004596 Mobile apps. http://id.loc.gov/authorities/subjects/sh2014000897 Mobile apps Testing. Computer software Development. http://id.loc.gov/authorities/subjects/sh85029535 Computer software Testing. Informatique mobile. Applications mobiles. COMPUTERS Software Development & Engineering Quality Assurance & Testing. bisacsh Computer software Development fast Computer software Testing fast Mobile apps fast Mobile computing fast Gupta, Gurav, author. has work: Mastering mobile test automation (Text) https://id.oclc.org/worldcat/entity/E39PCG7ddQ87h4xHDtVkMBdBbm https://id.oclc.org/worldcat/ontology/hasWork Print version: Louis, Feroz Pearl. Mastering mobile test automation : master the full range of mobile automation and testing techniques to develop customized mobile automation solutions. Birmingham, [England] ; Mumbai, [India] : Packt Publishing, ©2015 xi, 250 pages Community experience distilled. 9781782175421 Community experience distilled. http://id.loc.gov/authorities/names/no2011030603 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=991836 Volltext |
spellingShingle | Louis, Feroz Pearl Gupta, Gurav Mastering mobile test automation : master the full range of mobile automation and testing techniques to develop customized mobile automation solutions / Community experience distilled. Cover -- Copyright -- Credits -- About the Authors -- Acknowledgements -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Ensuring Five-star Rating in the Market Place -- Introduction to mobile test automation -- Mobile application packages -- Native applications -- Mobile web applications -- Hybrid applications -- Factors to be considered during mobile testing -- Mobile automation testing approaches -- Automation using real devices -- Steps to set up automation -- Limitations of this automation -- Emulators-based automation -- Steps to set up automation -- Advantages -- Limitations -- User agent-simulation-based automation -- Steps to set up the automation -- Advantages -- Limitations -- Cloud-based automation -- Steps to set up the automation -- Advantages -- Limitations -- Types of mobile application tests -- Selection of the best mobile testing approach -- Troubleshooting and best practices -- Summary -- Chapter 2: Designing Mobile Automation Frameworks -- Selecting an automation tool -- Types of mobile automation frameworks -- The functional decomposition or test script modularity framework -- Implementation required for mobile test -- The data-driven framework -- Implementation required for mobile testing -- The keyword-driven framework -- Implementation required for mobile test -- The hybrid framework -- Implementation for mobile testing -- Support libraries -- Optimizing the combination of approach and framework -- A robust reporting mechanism -- The automation feasibility analysis -- Test library management -- Version control -- Change control -- Summary -- Chapter 3: User Agent -- Automating Mobile Applications with Browsers -- Introduction -- A user agent string -- User agent simulation for mobile -- User agent plugin programs -- Setting up a mobile test automation lab for user agents. Setting up the user agent add-on for Mozilla Firefox -- Setting up a user agent add-on for Google Chrome -- Advantages of this approach -- Limitations of this approach -- Hybrid framework implementation for the user agent -- UFT code snippet -- Selenium code snippet -- Troubleshooting and best practices -- Summary -- Chapter 4: Emulators and Simulators -- The Automation of Emulated Devices -- Introduction to mobile emulators -- Setting up a mobile emulators for automation -- Android emulator setup -- Automating the Android emulator with Selenium WebDriver -- Code snippet -- iOS simulator setup -- Code snippet -- Implementing a mobile test automation framework for emulators -- Appium architecture -- Appium setup -- Android on Windows OS -- Appium on Mac OS -- Scripting and execution with Appium -- Scripting and object property extraction -- Execution -- Code snippet -- Capabilities of the Android emulator for versions lower than 4.2 (API 17) and hybrid applications -- Advantages of mobile emulators -- Limitations of mobile emulators -- Troubleshooting and best practices -- Summary -- Chapter 5: Automating Physical Devices -- Getting Started -- Automation technologies with real devices -- Automation with optical recognition technology -- Automation with AUT code instrumentation -- Automating with native device methods -- Object Identification with leading tools -- Automation on real devices with various tools -- Automation with Appium on real devices -- Code snippet for Appium with real devices -- Capabilities for Android devices with versions below 4.2 -- Automation with SeeTest on real devices -- Configuring SeeTest license -- SeeTest tool configuration -- Configuring real mobile device for automation -- Instrumentation of mobile application -- Creating scripts -- Exporting scripts for integration with other execution environments. Advantages and limitations of this technique -- Troubleshooting and best practices -- Summary -- Chapter 6: Automating on Cloud -- Getting started with Cloud automation -- Prominent mobile cloud automation tools -- Private cloud lab setup -- Integrating automation tools such as UFT and Selenium -- Automation scripting with cloud devices -- Automating with inbuilt cloud tool automation support -- Test data parameterization -- Interrupt scenario automation -- Execution and reporting -- Automating with third-party automation tools -- Scripting with UFT -- Scripting with Selenium -- Troubleshooting and best practices -- Summary -- Chapter 7: Optimizing Test Strategy and Estimation -- Lifecycle of a mobile test automation project -- Requirement gathering and analysis -- Device matrix creation -- Optimization of the device coverage matrix -- Optimizing the test automation strategy -- The automation feasibility analysis -- Effort estimation -- Return on investment -- RoI calculation -- The RoI analysis -- Best practices to maximize the RoI -- Automation framework design and development -- Test scripting -- Automation suite execution -- The execution manager -- Extensibility and maintenance -- Some more best practices -- Summary -- Chapter 8: Delivering Customer Delight -- Customer delight -- internal and external -- An ideal mobile test automation framework -- Mobile automation for agile projects -- DevOps and shift left -- Behavior-driven development -- Continuous integration for mobile automation -- Some sample mobile projects -- Project 1 -- an insurance provider's web application -- Testing requirements -- Optimization -- The solution -- Project 2 -- automobile manufacturer's car dashboard and health-check application -- Testing requirements -- Optimization -- The solution. Project 3 -- using web and hybrid application to enable BYOD for a secure banking application -- Testing requirements -- Optimization -- The solution -- Best practices -- Summary -- Index. Mobile computing. http://id.loc.gov/authorities/subjects/sh95004596 Mobile apps. http://id.loc.gov/authorities/subjects/sh2014000897 Mobile apps Testing. Computer software Development. http://id.loc.gov/authorities/subjects/sh85029535 Computer software Testing. Informatique mobile. Applications mobiles. COMPUTERS Software Development & Engineering Quality Assurance & Testing. bisacsh Computer software Development fast Computer software Testing fast Mobile apps fast Mobile computing fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh95004596 http://id.loc.gov/authorities/subjects/sh2014000897 http://id.loc.gov/authorities/subjects/sh85029535 |
title | Mastering mobile test automation : master the full range of mobile automation and testing techniques to develop customized mobile automation solutions / |
title_alt | Master the full range of mobile automation and testing techniques to develop customized mobile automation solutions |
title_auth | Mastering mobile test automation : master the full range of mobile automation and testing techniques to develop customized mobile automation solutions / |
title_exact_search | Mastering mobile test automation : master the full range of mobile automation and testing techniques to develop customized mobile automation solutions / |
title_full | Mastering mobile test automation : master the full range of mobile automation and testing techniques to develop customized mobile automation solutions / Feroz Pearl Louis, Gaurav Gupta. |
title_fullStr | Mastering mobile test automation : master the full range of mobile automation and testing techniques to develop customized mobile automation solutions / Feroz Pearl Louis, Gaurav Gupta. |
title_full_unstemmed | Mastering mobile test automation : master the full range of mobile automation and testing techniques to develop customized mobile automation solutions / Feroz Pearl Louis, Gaurav Gupta. |
title_short | Mastering mobile test automation : |
title_sort | mastering mobile test automation master the full range of mobile automation and testing techniques to develop customized mobile automation solutions |
title_sub | master the full range of mobile automation and testing techniques to develop customized mobile automation solutions / |
topic | Mobile computing. http://id.loc.gov/authorities/subjects/sh95004596 Mobile apps. http://id.loc.gov/authorities/subjects/sh2014000897 Mobile apps Testing. Computer software Development. http://id.loc.gov/authorities/subjects/sh85029535 Computer software Testing. Informatique mobile. Applications mobiles. COMPUTERS Software Development & Engineering Quality Assurance & Testing. bisacsh Computer software Development fast Computer software Testing fast Mobile apps fast Mobile computing fast |
topic_facet | Mobile computing. Mobile apps. Mobile apps Testing. Computer software Development. Computer software Testing. Informatique mobile. Applications mobiles. COMPUTERS Software Development & Engineering Quality Assurance & Testing. Computer software Development Computer software Testing Mobile apps Mobile computing |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=991836 |
work_keys_str_mv | AT louisferozpearl masteringmobiletestautomationmasterthefullrangeofmobileautomationandtestingtechniquestodevelopcustomizedmobileautomationsolutions AT guptagurav masteringmobiletestautomationmasterthefullrangeofmobileautomationandtestingtechniquestodevelopcustomizedmobileautomationsolutions AT louisferozpearl masterthefullrangeofmobileautomationandtestingtechniquestodevelopcustomizedmobileautomationsolutions AT guptagurav masterthefullrangeofmobileautomationandtestingtechniquestodevelopcustomizedmobileautomationsolutions |