Note: All information on this page is shared with the permission of the employer.
Project Info:
Microsoft Intune's Mobile App Management(MAM) team creates an application that prevents accidental exposure of company data by restricting actions on a client's device. For example, an organizaton might prevent a user from pasting company data into a non-company app. The iOS team has a test application they use to test how blocked functionalities operate under a variety of MAM policies. My project was to write UI tests that verified that the correct alerts and dialogs popped up according to MAM policies.
I used the XCTest framework to interact directly with the user interface, and wrote the tests in Objective C. After the tests were written, I deployed them into Azure Pipelines, a CI/CD system, to be run automatically.