Build the App to be Tested
Try reloading this page, or reviewing your browser settings
Learn automatic testing in Xcode. Start by creating a simple test app that intentionally crashes in given scenarios. Then review the code to find obvious bad practices and issues. Discover why unit testing is important and perform a simple unit test. Work with test cases before adding functionality. Then increase code coverage and learn why it’s important. Finally work with different parts of the app to test specific functionality.
What You’ll Learn
Set up different UI tests for testing different parts of an app
Perform simple unit test cases in a project
Use test cases before adding functionality to ensure quality apps
Who This Video Is For
Professional developers or experienced programmers who want to incorporate best practices for testing their apps before publishing them.
About The Author
Bill Mårtensson is the owner of Magic Technology AB. He has extensive experience developing for mobile platforms, including the iPhone with Swift. He has also worked in backend development with Python, Django, and Xamarin. He has taught app development for the last seven years to over 400 students ranging from new programers to experienced developers.
About this video
- Bill Mårtensson
- Online ISBN
- Total duration
- 1 hr 23 min
- Copyright information
- © Bill Mårtensson 2019
In these videos, we’re going to learn about automating testing in Xcode. We’re going to learn how to make sure that our app does what it should and not just believe that it works as it should. We’re going to begin by making a bad app just to introduce some errors. And then in the next part, we’re going to learn about how to automatically test different scenarios and find bugs.
To test this, I made a very simple app with a single view, which is a registration form with an email password. And the user has to enter which year they were born as a kind of age simplified age check. And they have to approve the terms and click Register. The related code for this is just I made some outlets for the different parts, the different components, and an action for the approved terms change, and the click on the button.