Testing Methodology & Automation

Defensive Coding iOS
  • 18 Videos | 1h 16m 12s
  • Earns a Badge
Likes 9 Likes 9
Testing is a large part of the app creation process. Explore defensive thinking in your approach to automated tests for iOS apps.

WHAT YOU WILL LEARN

  • create a XCTestCase Class using Xcode and Objective-C
    create an XCTestCase Class using Xcode and Swift
    create, execute, and check results of unit tests using Xcode and Objective-C
    work with asynchronous testing
    unit test private methods in custom classes
    how to create tests that measure execution time of code
    create and execute asynchronous tests
    recognize how to initiate the creation of an automated test of an iOS app
    access interface elements by navigating the element hierarchy
  • use accessibility labels to interact with iOS app elements when automation testing
    select and tap interface elements in automation testing
    define pass and fail benchmarks for automation testing
    use the logElementTree method to understand an apps view hierarchy
    use touch interactions in automation tests
    create assertions using NSAssert
    create assertions using the assert function
    create assertions in Swift
    work with creating and managing errors and exceptions

IN THIS COURSE

  • Playable
    1. 
    Creating iOS Test Case Classes in Obj-C
    3m 18s
    UP NEXT
  • Playable
    2. 
    Creating iOS Test Case Classes in Swift
    2m 54s
  • Locked
    3. 
    Creating iOS Unit Tests in Obj-C
    5m 47s
  • Locked
    4. 
    Creating iOS Unit Tests in Swift
    4m 59s
  • Locked
    5. 
    Unit Testing Private Methods
    3m 52s
  • Locked
    6. 
    Creating Performance Based Tests
    3m 2s
  • Locked
    7. 
    Creating Asynchronous Tests
    3m 59s
  • Locked
    8. 
    Getting Set Up For iOS Automation Testing
    3m 11s
  • Locked
    9. 
    Accessing iOS App Interface Elements
    4m 47s
  • Locked
    10. 
    Accessing iOS App Interface Elements Using Labels
    3m 26s
  • Locked
    11. 
    Simulating Tap Interaction in Automation Testing
    3m 46s
  • Locked
    12. 
    Getting Automation Test Results
    6m 1s
  • Locked
    13. 
    Using the Element Tree
    3m 34s
  • Locked
    14. 
    Reusing Previously Created Automation Tests
    3m 2s
  • Locked
    15. 
    Using NSAssert in Objective-C
    3m 52s
  • Locked
    16. 
    Using the assert function in Objective-C
    3m 7s
  • Locked
    17. 
    Using Assertions in Swift
    3m 11s
  • Locked
    18. 
    Exercise: Working With Errors and Exceptions
    5m 55s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

CHANNEL Appium
Likes 22 Likes 22  

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 1176 Likes 1176  
Likes 104 Likes 104