Normal view MARC view ISBD view

Testing iOS Apps with HadoopUnit : Rapid Distributed GUI Testing

By: Tilley, Scott.
Contributor(s): Dechokul, Krissada.
Material type: TextTextSeries: eBooks on Demand.Synthesis Lectures on Software Engineering: Publisher: San Rafael : Morgan & Claypool Publishers, 2014Description: 1 online resource (105 p.).ISBN: 9781627056526.Subject(s): Application software -- Development | iOS (Electronic resource)Genre/Form: Electronic books.Additional physical formats: Print version:: Testing iOS Apps with HadoopUnit : Rapid Distributed GUI TestingDDC classification: 004.109236 LOC classification: QA76.76.A65 .T384 2014Online resources: Click here to view this ebook.
Contents:
Preface; Acknowledgments; Dedication; Introduction; Foreword; 1.1GUI Testing of iOS Apps; 1.2Rapid Testing with HadoopUnit; 1.3Related Work; 1.3.1GUI Testing Tools; 1.3.2Distributed Testing Platforms; Background; 2.1Software Testing; 2.1.1Regression Testing; 2.1.2GUI Testing; 2.2UI Automation; 2.2.1UI Automation Script; 2.2.2Command-Line Workflow with UI Automation; 2.2.3Rake; 2.2.4Virtualization; 2.3Hadoop and HadoopUnit; 2.3.1Hadoop; 2.3.2HadoopUnit; Using UI Automation with HadoopUnit; 3.1UI Automation Test Suites; 3.1.1Test Case Design; 3.1.2Test Case Analysis; 3.2HadoopUnit Customization
3.2.1Operational Environment3.2.2Test Results; 3.2.3Revised Architecture; 3.3Using HadoopUnit; 3.3.1Test Case List; 3.3.2Rake; 3.3.3Test Execution; Rapid GUI Testing of iOS Apps; 4.1Experiments; 4.1.1Experiment I; Table 4.1: Sequential execution time on a single machine (in seconds); Table 4.2: Concurrent execution time on a 2-node cluster (in seconds); 4.1.2Experiment II; Table 4.3: Concurrent execution time on a 4-node cluster (in seconds); 4.1.3Experiment III; Table 4.4: Performance comparisons of the three experiments (in seconds); 4.2Discussion of Results
Table 4.5: Performance factors over sequential execution4.3Threats to Validity; 4.3.1Test Suites; 4.3.2Hadoop Optimization; 4.3.3Network Issues; Summary; 5.1Summary of Results; 5.1.1Research Objectives; 5.1.2Research Contributions; 5.2Future Work; 5.3Concluding Remarks; Appendix ASetting up a HadoopUnit Cluster on Mac OS X; Appendix BHadoopUnit Source Code foriOS GUI Testing; References; About the Authors
Summary: Smartphone users have come to expect high-quality apps. This has increased the importance of software testing in mobile software development. Unfortunately, testing apps-particularly the GUI-can be very time-consuming. Exercising every user interface element and verifying transitions between different views of the app under test quickly becomes problematic. For example, execution of iOS GUI test suites using Apple's UI Automation framework can take an hour or more if the app's interface is complicated. The longer it takes to run a test, the less frequently the test can be run, which in turn re
Tags from this library: No tags from this library for this title. Log in to add tags.
Item type Current location Call number URL Status Date due Barcode
Electronic Book UT Tyler Online
Online
QA76.76.A65 .T384 2014 (Browse shelf) http://uttyler.eblib.com/patron/FullRecord.aspx?p=1899345 Available EBL1899345

Preface; Acknowledgments; Dedication; Introduction; Foreword; 1.1GUI Testing of iOS Apps; 1.2Rapid Testing with HadoopUnit; 1.3Related Work; 1.3.1GUI Testing Tools; 1.3.2Distributed Testing Platforms; Background; 2.1Software Testing; 2.1.1Regression Testing; 2.1.2GUI Testing; 2.2UI Automation; 2.2.1UI Automation Script; 2.2.2Command-Line Workflow with UI Automation; 2.2.3Rake; 2.2.4Virtualization; 2.3Hadoop and HadoopUnit; 2.3.1Hadoop; 2.3.2HadoopUnit; Using UI Automation with HadoopUnit; 3.1UI Automation Test Suites; 3.1.1Test Case Design; 3.1.2Test Case Analysis; 3.2HadoopUnit Customization

3.2.1Operational Environment3.2.2Test Results; 3.2.3Revised Architecture; 3.3Using HadoopUnit; 3.3.1Test Case List; 3.3.2Rake; 3.3.3Test Execution; Rapid GUI Testing of iOS Apps; 4.1Experiments; 4.1.1Experiment I; Table 4.1: Sequential execution time on a single machine (in seconds); Table 4.2: Concurrent execution time on a 2-node cluster (in seconds); 4.1.2Experiment II; Table 4.3: Concurrent execution time on a 4-node cluster (in seconds); 4.1.3Experiment III; Table 4.4: Performance comparisons of the three experiments (in seconds); 4.2Discussion of Results

Table 4.5: Performance factors over sequential execution4.3Threats to Validity; 4.3.1Test Suites; 4.3.2Hadoop Optimization; 4.3.3Network Issues; Summary; 5.1Summary of Results; 5.1.1Research Objectives; 5.1.2Research Contributions; 5.2Future Work; 5.3Concluding Remarks; Appendix ASetting up a HadoopUnit Cluster on Mac OS X; Appendix BHadoopUnit Source Code foriOS GUI Testing; References; About the Authors

Smartphone users have come to expect high-quality apps. This has increased the importance of software testing in mobile software development. Unfortunately, testing apps-particularly the GUI-can be very time-consuming. Exercising every user interface element and verifying transitions between different views of the app under test quickly becomes problematic. For example, execution of iOS GUI test suites using Apple's UI Automation framework can take an hour or more if the app's interface is complicated. The longer it takes to run a test, the less frequently the test can be run, which in turn re

Description based upon print version of record.

There are no comments for this item.

Log in to your account to post a comment.