Vidéo: 5 Astuces pour vérifier le Niveau de Batterie des AirPods ! 2025
Pendant que vous testez votre application iOS, assurez-vous de la tester à plusieurs niveaux. Testez chaque classe et ses méthodes. Testez comment les classes fonctionnent ensemble. Enfin, testez l'application finale, entièrement mise en place à partir de son interface utilisateur. Voici une description plus large de ces niveaux de tests:
-
Tests unitaires: Les tests au niveau d'une classe individuelle ou d'un petit ensemble de classes apparentées s'appellent tests unitaires. Les développeurs individuels effectuent généralement ce genre de test, par exemple, avant de le vérifier dans le contrôle de source pour que d'autres puissent l'utiliser dans leurs programmes.
Dans les tests unitaires, vous créez une instance d'une classe et appelez toutes ses méthodes avec différentes valeurs d'entrée, puis vérifiez si les méthodes fonctionnent correctement.
Généralement, les tests unitaires dans iOS sont effectués sur un objet modèle (tel qu'un objet de la classe Game dans l'application Tic-Tac-Toe). Cependant, même tester un seul écran pour voir si tous les éléments de l'interface fonctionnent correctement peut être considéré comme un test unitaire.
-
Test d'intégration: Comme son nom l'indique, le but des tests d'intégration est de s'assurer que les différents modules logiciels fonctionnent correctement ensemble.
-
Test du système: Dans ce cas, le système dans son ensemble est testé par des personnes agissant en tant qu'utilisateurs potentiels de l'application.
Si vous êtes le seul à développer une application et que vous vous demandez comment les niveaux précédents vous concernent, la réponse est que vous jouez tous les rôles. Par exemple, vous pouvez être une seule unité de développeur testant vos composants, un testeur d'intégration rassemblant deux composants développés indépendamment (par exemple, la classe Game et le contrôleur de vue Game Session), et un testeur système testant l'application complète.
Vous devez essayer de trouver et corriger autant de bugs que vous le pouvez. Pour en saisir autant que possible, testez autant de chemins que possible dans votre code.
