IQT

iQT (QT standing for Quality Testing) is an internal UI iPhone and Watch application for Outgoing Quality Control (OQC). It runs various tests on the device's hardware.

Tests
iQT has a several tests which hide or show based on the device's features. Before any can be run, the user must specify an Operator ID. These tests can be run individually, in groups, or all at once.


 * Accelerometer Test - The user rotates the device in 6 orientations (Portrait, Landscape Left, Landscape Right, Upside Down, Face Up, and Face Down). The test fails if the device does not detect rotation in ten seconds.
 * Ambient Light Sensor Test - The user must allow the ambient light sensor to detect luminance above 500 nits, and then below 10 nits. The test fails if this does not happen.
 * Audio Jack Test - The user must insert a device into the headphone jack three times. The test fails if the device does not detect three insertions in thirty seconds.
 * Audio Playback Headset Test - The device will play a spoken phrase through a connected headset. The user must select the spoken phrase from a list, and then select if the sound was clear. The test fails if the user selects the wrong phrase or the sound quality is not acceptable.
 * Audio Playback Receiver Test - The device will play a spoken phrase through the earpiece. The user must select the spoken phrase from a list, and then select if the sound was clear. The test fails if the user selects the wrong phrase or the sound quality is not acceptable.
 * Audio Playback Speaker Test - The device will play a spoken phrase through the device's speaker(s). The user must select the spoken phrase from a list, and then select if the sound was clear. The test fails if the user selects the wrong phrase or the sound quality is not acceptable.
 * Button Test - The user must press specific areas on each of the device's available buttons to make sure that button clicks still register. The test fails if the device registers multiple incorrect button clicks.
 * Camera Front Photo Test - The user must take a photo using the front-facing camera and evaluate the quality. The test fails if the quality is unacceptable.
 * Camera Rear Photo Test - The user must take a photo using the rear-facing camera and evaluate the quality. The test fails if the quality is unacceptable.
 * Camera Front Video Test - The user must capture a video using the front-facing camera and evaluate the quality. The test fails if the quality is unacceptable.
 * Camera Rear Video Test - The user must capture a video using the rear-facing camera and evaluate the quality. The test fails if the quality is unacceptable.
 * Camera Torch Test - The torch will flash a sequence, which is then repeated by the user on-screen. The test fails if the torch does not flash at all, or if the user is unable to replicate the sequence correctly.
 * Compass Test - The user must point the on-screen compass North, South, East, and West. The test fails if the user is not able to do this in thirty seconds.
 * Dock Connector Test - The user must insert a device into the dock connector three times. The test fails if the device does not detect three insertions in thirty seconds.
 * Gyroscope Test - The device brings up a modified interface from CoreMotionToolbox to display gyroscope information. The user must rotate the device along each axis, and then return the device to its original postion before time runs out. After this, the user must leave the device on a flat surface for ten seconds. The test fails if the gyroscope registers false rotation while sitting still, or if the device is not returned to its original position before the first test ends.
 * Level Test - The user must move the device so that the device is level in three orientations: Face Up, Landscape Right, and Portrait. The test fails if the device is not perfectly level in each orientation.
 * LCD Test - The user must examine 12 test patterns for artifacts. The test fails if artifacts are found.
 * Multi-Touch Test - The user must fill a grid of white squares in with their finger within thirty seconds. The test fails if the user is unable to fill in all of the squares before time runs out.
 * Proximity Sensor Test - The user must cover the proximity sensor and observe as the screen turns off. The test fails if the screen does not turn off, or the screen fails to turn back on.
 * Mic Test - The device will record audio through each available microphone, and play it back when finished. The test fails if the audio quality is unacceptable.
 * SIM Test - The user must insert and remove a SIM card three times. The test fails if the device does not detect three insertions.
 * Vibration Test - The device will vibrate in several orientations. The test fails if the user finds that the vibration motor malfunctions in certain orientations.
 * Video Playback Test - The device will play a 1:05 video watermarked with 'Apple Confidential Internal Testing Only!' The test fails if the video fails to play or playback is unacceptable.
 * Wi-Fi Test - The device attempts to connect to a running instance of iQT Desktop to download images. The test fails if the images cannot be downloaded or iQT Desktop cannot be found.
 * Mesa Test - The device loads a modified version of Touch ID.app to temporarily register fingerprints. The user must register their fingerprint, then place an incorrect finger on the sensor, followed by the correct finger. The test fails if the sensor incorrectly matches or rejects a fingerprint.
 * Stockholm Test - The device emulates an NFC card, much like Apple Pay, and tests for successful interaction between the device and an NFC card reader. The test fails if no NFC card reader can be found.
 * OrbMP Test - The user must press firmly on a grid of squares displayed on-screen. Each square has a mole with a hard hat inside of it. The test fails if the display does not register a firm press on every square.
 * Arc Test - This test is for use on the Apple Watch only. It tests the haptic motor.
 * Arc Debug Test - This test provides various buttons and toggles to interface with the haptic motor on a paired Apple Watch.
 * Arc Killer Test - This test seems to try to repeat a harmful waveform on a paired Apple Watch's haptic motor, but it crashes the app.
 * Arc Killer EQT - This test is similar to Arc Killer Test, but allows the user to specify a number of times the waveform should be repeated.
 * Arc Noise Impact Test - This test will play a waveform on a paired Apple Watch's haptic motor, and the user must gently strike the unit from each side and listen for abnormal noise within the motor.
 * Ambient Temperature Test - This test will prompt the user to enter the temperature of the device, then take readings from the device's temperature sensors to compare. The test fails if the sensors cannot be contacted or if the values are too distant.
 * Orb Test - The user is presented with a blank grid of squares that show a number when pressed firmly. The number represents how much force the display detects. This test cannot be failed.
 * Pressure ORB Test - The user must press and release quickly on a rainbow circle while the device measures force. The test fails if the display fails to detect force being applied.
 * Pressure ORB Debug Test - This test is the same as Pressure ORB Test, except it is impossible to pass or fail.
 * Camera Rear NV Photo Test - The user must capture a photo using the rear telephoto lense alongside the rear-facing camera, and evaluate the quality. The test fails if the quality is unacceptable.
 * Camera Rear NV Video Test - The user must capture a video using the rear telephoto lense alongside the rear-facing camera, and evaluate the quality. The test fails if the quality is unacceptable.