Quiz Choix de la stack : les tests automatisés
7 questions pour vérifier ce que vous savez sur les tests automatisés. Chaque réponse est expliquée, sans chiffre inventé.
7 questions corrigées · mis à jour le 21 août 2026
Répondez aux questions, puis dépliez la correction. Avec JavaScript activé, le quiz se joue question par question et le score rejoint le classement.
-
Quel langage Apple met-il en avant pour développer une application iOS aujourd’hui ?
- A Swift
- B Objective-C
- C Dart
- D Java
Voir la réponse
Réponse A : Swift
Swift est le langage officiel depuis 2014 et porte les cadres récents comme SwiftUI. Objective-C reste supporté, surtout dans les bases de code anciennes. -
Quel langage Google recommande-t-il en premier pour Android ?
- A Kotlin
- B C++
- C Java
- D JavaScript
Voir la réponse
Réponse A : Kotlin
Google a fait de Kotlin son langage de référence pour Android en 2019. Java reste compilable, mais la documentation et les nouvelles API visent Kotlin. -
Que fournit Expo à un projet React Native ?
- A Un ensemble d’outils, de modules et de services de compilation qui évitent de manipuler Xcode et Gradle au quotidien
- B Un langage de programmation
- C Un moteur de rendu alternatif
- D Un hébergement de base de données
Voir la réponse
Réponse A : Un ensemble d’outils, de modules et de services de compilation qui évitent de manipuler Xcode et Gradle au quotidien
Expo accélère le démarrage et la distribution des builds. Un projet peut sortir du cadre Expo lorsqu’il a besoin de code natif très spécifique. -
Quels sont les cadres d’interface déclaratifs officiels des deux plateformes ?
- A Flutter, intégré aux deux systèmes
- B React Native des deux côtés
- C UIKit et XML, les seuls disponibles
- D SwiftUI côté Apple, Jetpack Compose côté Android
Voir la réponse
Réponse D : SwiftUI côté Apple, Jetpack Compose côté Android
Les deux systèmes ont convergé vers le déclaratif. Les cadres impératifs UIKit et les vues XML restent supportés et coexistent souvent dans un même projet. -
Comment Flutter dessine-t-il son interface ?
- A En pilotant les composants natifs de chaque plateforme
- B En générant du code Swift et Kotlin
- C Dans une WebView
- D Avec son propre moteur de rendu, sans réutiliser les composants natifs du système
Voir la réponse
Réponse D : Avec son propre moteur de rendu, sans réutiliser les composants natifs du système
Flutter peint chaque pixel. L’avantage est le rendu identique partout, l’inconvénient est qu’il faut suivre les évolutions visuelles des systèmes. -
À quoi sert une chaîne d’intégration continue sur un projet mobile ?
- A À héberger la base de données
- B À remplacer les tests manuels de recette
- C À rédiger la fiche store
- D À compiler, tester et distribuer automatiquement les versions à chaque évolution du code
Voir la réponse
Réponse D : À compiler, tester et distribuer automatiquement les versions à chaque évolution du code
Sans automatisation, la compilation dépend d’une machine et d’une personne. Avec elle, chaque version testable part vers TestFlight ou une piste Play sans intervention. -
Quels tests trouve-t-on typiquement sur un projet mobile sérieux ?
- A Tests unitaires, tests d’interface automatisés et tests manuels de recette
- B Aucun, la revue du store suffit
- C Uniquement des tests de charge
- D Uniquement des tests manuels
Voir la réponse
Réponse A : Tests unitaires, tests d’interface automatisés et tests manuels de recette
Les tests unitaires protègent la logique métier, les tests d’interface protègent les parcours clés, la recette valide la conformité au besoin.
Classement de ce quiz
| Rang | Joueur | Score | Temps |
|---|---|---|---|
| Personne n’a encore joué. La première place est à prendre. | |||
Un doute sur votre projet, pas seulement sur le quiz ?
30 minutes avec un développeur : périmètre, palier de budget, plateformes à viser et pièges de publication. Sans engagement.