English Français Deutsch Italiano

Transparency — Catalogue update commitment

App: Swiss Naturalization Test · Developer: Vincenzo Casini · Last updated: 18 August 2026

This application is a study companion, not an official preparation tool. For the actual naturalization test, candidates must always refer to the official platform of their canton, linked in the table below.

Why this page exists

This app covers all 26 Swiss cantons. For each one we verified the official sources: in 13, exam preparation is dedicated; in the others we serve the official federal civic base (basic preparation, not that canton's real exam). Because each canton publishes its catalogue differently and updates it on its own schedule, users and institutions need a way to verify how this app keeps its data in sync with official sources. This page documents the verification process, the declared service level, the reporting channel for discrepancies, and the audit trail available on request.

This commitment is voluntary. The app is not affiliated with any government authority. It is independently developed by a naturalization applicant.

Service Level — what we promise

Source verification: all 13 official cantonal sources are checked once every 24 hours via an automated continuous-integration pipeline. Checks run on a staggered schedule (between 03:00 and 07:00 UTC) to avoid concurrent writes to the audit log.

Drift detection latency: a change in any official source is detected within 24 hours of publication.

Standard refresh window: when a change is detected, the updated catalogue is published in a new app version within 7 days.

Emergency refresh window: critical issues (factual errors flagged by users or canton authorities) are addressed within 72 hours.

Metadata review: the legal basis and procedure scope for each canton is manually re-verified every 6 months or on-demand if the canton announces a procedural change.

How verification works

The pipeline is built in four layers:

  1. Scraping — automated parsers read the official PDF or API for each canton, normalize the question and answer content, and produce a structured snapshot.
  2. Refresh orchestration — when a refresh is triggered, the parser re-runs from scratch. Existing question IDs are preserved; new questions get fresh IDs; questions removed by the canton are marked deprecated (never silently deleted).
  3. Drift detection — a nightly job computes a content hash of every official source and compares it against the previous baseline. If the hash differs, the job flags a drift event.
  4. Audit log — every verification run, drift or not, is recorded in an append-only structured log (one JSONL file per canton). Each entry includes timestamp, source URL, response status, content hash, previous hash, and any detected changes.
  5. No auto-acknowledgement — a drift event stays flagged as unresolved until a human reviews the change, updates the question set if needed, and commits a new baseline hash. The pipeline never silently resets the drift flag on its own.

Per-canton coverage

CantonProcedure scopeCatalogue typeOfficial source
Vaud (VD)Ordinary naturalization, full per-commune catalogueComplete set — fully derived from the public A-Vaud-Test catalogue, 9'691 questionsA-Vaud-Test
Zurich (ZH)Ordinary naturalization, complete GrundkenntnistestIdentical — exact mirror of the official Grundkenntnistest, 345 questionszh.ch/grundkenntnistest
Aargau (AG)Ordinary naturalization, complete catalogueIdentical — exact mirror of the official AG catalogue, 320 questionsgemeinden-ag.ch
Geneva (GE)Ordinary naturalization, OCPM official setGenerated distractors — official OCPM questions and correct answers, with alternative quiz choices generated locally for the MCQ format. 147 questions.ge.ch/connaitre-suisse-geneve
Neuchâtel (NE)Study aid only — actual exam is oral (16 questions, COSM interview)Official · oral exam — 211 official questions supporting the oral interview (COSM) — the canton's full published pool.ne.ch/naturalisation
Lucerne (LU)Facilitated naturalization (Erleichterte) only — ordinary procedure handled at commune levelStudy only — 98 official questions for facilitated naturalization. The ordinary procedure is assessed orally by each commune's Bürgerrechtskommission and is not centrally catalogued.gemeinden.lu.ch/Einbuergerungen
Bern (BE)Ordinary naturalization — partial set reconstructed from 10 past exam series 2016-2024Official · past series — 388 official questions aggregated from 10 past exam series (2016-2024). Not the current live pool.einbuergerung.sid.be.ch
Valais (VS)Ordinary naturalization — actual exam is oral (3 successive hearings)Official · oral exam — 140 official questions from the cantonal questionnaire (SPM), supporting the oral hearings. The canton publishes it in both French and German, and we serve both.vs.ch/spm/naturalisation
Ticino (TI)Ordinary naturalization — written civic-knowledge test; first Italian-speaking canton coveredAuthored from official sources — 233 questions authored from official civic sources (IFC/SPOP), native in Italian (149 cantonal + 84 federal).www4.ti.ch
Fribourg (FR)Bilingual canton (FR/DE) — actual exam is an oral interviewAuthored from official sources — 256 questions (128 per language) authored from the official civics course (SENa).fr.ch
St. Gallen (SG)Written state-knowledge test (ARGE) — official catalogue not publishedAuthored from official sources — ~300 questions: authored from official ARGE material plus the federal base from the Zurich pool.arge.ch
Uri (UR)Ordinary naturalization — cantonal written partFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.ur.ch
Schwyz (SZ)Ordinary naturalization — cantonal written partFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.bbzp.ch
Obwalden (OW)Ordinary naturalization — cantonal written partFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.ow.ch
Nidwalden (NW)Ordinary naturalization — communal oral interviewFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.nw.ch
Glarus (GL)Ordinary naturalization — communal oral interviewFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.kbsglarus.ch
Zug (ZG)Ordinary naturalization — communal oral interviewFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.zg.ch
Solothurn (SO)Ordinary naturalization — written final exam of the Neubürgerkurs; no question catalogue is publishedAuthored from official sources — 85 cantonal questions authored from the cantonal constitution, the citizenship act and the political rights act, plus the federal base from the Zurich pool.so.ch
Basel-Stadt (BS)Ordinary naturalization — recorded oral interview; no question catalogue is publishedAuthored from official sources — 91 cantonal questions authored from the cantonal constitution, the citizenship act and the Grosser Rat civics brochure, plus the federal base from the Zurich pool.bgbasel.ch
Basel-Landschaft (BL)Ordinary naturalization — communal oral interviewFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.baselland.ch
Schaffhausen (SH)Ordinary naturalization — communal oral interviewFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.stadt-schaffhausen.ch
Appenzell Ausserrhoden (AR)Ordinary naturalization — cantonal written partFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.ar.ch
Appenzell Innerrhoden (AI)Ordinary naturalization — communal oral interviewFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.ai.ch
Graubünden (GR)Ordinary naturalization — communal oral interviewFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.gr.ch
Thurgau (TG)Ordinary naturalization — cantonal written partFederal basics — official common federal questions (from the Zurich pool), not this canton's real exam.hz.tg.ch
Jura (JU)Ordinary naturalization — communal oral interviewFederal basics — official common federal questions (from the Neuchâtel pool), not this canton's real exam.jura.ch

Federal-level reference: State Secretariat for Migration (SEM).

Per-question provenance

Every question in the app carries structured metadata that records:

This metadata makes every question independently verifiable against its source.

Reporting discrepancies

If you find a question that is outdated, incorrect, or missing relative to its official source, please report it. Reports are processed within the SLA above — 72 hours for critical issues, 7 days for standard updates.

Audit log access

Every verification run is recorded in append-only structured logs (one JSONL file per canton). Logs include timestamp, source URL, response status, content hash, and any detected changes. Logs are kept indefinitely on a dedicated git branch.

The audit log is not published openly because it lives in the application's production repository. It is available for inspection by cantonal naturalization authorities, the State Secretariat for Migration, accredited researchers, or journalists on written request at swisscitizenshiptest@gmail.com. Inspection requests are honoured within 5 working days.

Versioning policy

Each catalogue snapshot is identified by:

Historical snapshots are preserved so any past version can be inspected and compared against the live one.

About this app

Swiss Naturalization Test is a free, ad-free study tool (with optional sign-in to sync across devices) for the Swiss naturalization knowledge test. It is independently developed by a naturalization applicant living in Switzerland. It is not affiliated with any government authority. Its purpose is to complement official preparation tools — not to replace them.

For questions about this transparency commitment or to discuss institutional collaboration: swisscitizenshiptest@gmail.com.

Transparence — Engagement de mise à jour du catalogue

App : Swiss Naturalization Test · Développeur : Vincenzo Casini · Dernière mise à jour : 18 août 2026

Cette application est un compagnon d'étude, pas un outil officiel de préparation. Pour passer le test officiel de naturalisation, les candidats doivent toujours se référer à la plateforme officielle de leur canton, indiquée dans le tableau ci-dessous.

Pourquoi cette page existe

Cette application couvre les 26 cantons suisses. Pour chacun, nous avons vérifié les sources officielles : dans 13, la préparation à l'examen est dédiée ; dans les autres, nous servons la base civique fédérale officielle (préparation de base, pas le vrai examen de ce canton). Comme chaque canton publie son catalogue différemment et le met à jour selon son propre calendrier, les utilisateurs et les institutions ont besoin d'un moyen de vérifier comment cette application maintient ses données en phase avec les sources officielles. Cette page documente le processus de vérification, le niveau de service déclaré, le canal de signalement des écarts, et le journal d'audit disponible sur demande.

Cet engagement est volontaire. L'application n'est affiliée à aucune autorité gouvernementale. Elle est développée de manière indépendante par un candidat à la naturalisation.

Niveau de service — nos engagements

Vérification des sources : les 13 sources cantonales officielles sont vérifiées toutes les 24 heures via un pipeline automatisé d'intégration continue. Les vérifications sont étalées (entre 03h00 et 07h00 UTC) pour éviter les écritures concurrentes au journal d'audit.

Latence de détection des changements : une modification de toute source officielle est détectée dans les 24 heures suivant sa publication.

Délai standard de mise à jour : lorsqu'un changement est détecté, le catalogue mis à jour est publié dans une nouvelle version de l'application dans un délai de 7 jours.

Délai d'urgence : les problèmes critiques (erreurs factuelles signalées par les utilisateurs ou les autorités cantonales) sont traités dans les 72 heures.

Revue des métadonnées : la base légale et le périmètre de la procédure de chaque canton sont vérifiés manuellement tous les 6 mois ou à la demande si le canton annonce un changement de procédure.

Comment fonctionne la vérification

Le pipeline est construit en quatre couches :

  1. Extraction (scraping) — des parseurs automatisés lisent le PDF ou l'API officielle de chaque canton, normalisent le contenu des questions et des réponses, et produisent un instantané structuré.
  2. Orchestration des rafraîchissements — lorsqu'un rafraîchissement est déclenché, le parseur est ré-exécuté depuis zéro. Les identifiants des questions existantes sont préservés ; les nouvelles questions reçoivent des identifiants frais ; les questions retirées par le canton sont marquées comme dépréciées (jamais supprimées silencieusement).
  3. Détection des écarts — un job nocturne calcule une empreinte (hash) du contenu de chaque source officielle et la compare à la référence précédente. Si l'empreinte diffère, le job signale un événement de dérive.
  4. Journal d'audit — chaque exécution de vérification, qu'il y ait dérive ou non, est enregistrée dans un journal structuré en mode ajout seul (un fichier JSONL par canton). Chaque entrée contient un horodatage, l'URL source, le code de réponse, l'empreinte du contenu, l'empreinte précédente et tout changement détecté.
  5. Pas d'acquittement automatique — un événement de dérive reste signalé comme non résolu jusqu'à ce qu'un humain examine le changement, mette à jour le jeu de questions si nécessaire, et valide un nouvel hash de référence. Le pipeline ne réinitialise jamais silencieusement l'indicateur de dérive de lui-même.

Couverture par canton

CantonPérimètre de la procédureType de catalogueSource officielle
Vaud (VD)Naturalisation ordinaire, catalogue complet par communeEnsemble complet — entièrement issu du catalogue public A-Vaud-Test, 9'691 questionsA-Vaud-Test
Zurich (ZH)Naturalisation ordinaire, Grundkenntnistest completIdentique — miroir exact du Grundkenntnistest officiel, 345 questionszh.ch/grundkenntnistest
Argovie (AG)Naturalisation ordinaire, catalogue completIdentique — miroir exact du catalogue AG officiel, 320 questionsgemeinden-ag.ch
Genève (GE)Naturalisation ordinaire, set officiel OCPMDistracteurs générés — questions et bonnes réponses officielles OCPM, avec choix alternatifs générés localement pour le format quiz. 147 questions.ge.ch/connaitre-suisse-geneve
Neuchâtel (NE)Aide à l'étude uniquement — l'examen réel est oral (16 questions, entretien COSM)Officiel · examen oral — 211 questions officielles pour l'entretien oral (COSM) — l'intégralité du pool publié par le canton.ne.ch/naturalisation
Lucerne (LU)Naturalisation facilitée (Erleichterte) uniquement — la procédure ordinaire est gérée au niveau communalÉtude uniquement — 98 questions officielles pour la naturalisation facilitée. La procédure ordinaire est évaluée oralement par la Bürgerrechtskommission de chaque commune et n'est pas centralisée.gemeinden.lu.ch/Einbuergerungen
Berne (BE)Naturalisation ordinaire — set partiel reconstruit à partir de 10 séries d'examens passés 2016-2024Officiel · séries passées — 388 questions officielles agrégées à partir de 10 séries d'examens passés (2016-2024). N'est pas le pool actuel en vigueur.einbuergerung.sid.be.ch
Valais (VS)Naturalisation ordinaire — l'examen réel est oral (3 auditions successives)Officiel · examen oral — 140 questions officielles du questionnaire cantonal (SPM), pour les auditions orales. Le canton le publie en français et en allemand, et nous servons les deux.vs.ch/spm/naturalisation
Tessin (TI)Naturalisation ordinaire — test écrit de connaissances civiques ; premier canton italophone couvertRédigé depuis des sources officielles — 233 questions rédigées à partir de sources civiques officielles (IFC/SPOP), natives en italien (149 cantonales + 84 fédérales).www4.ti.ch
Fribourg (FR)Canton bilingue (FR/DE) — l'examen réel est un entretien oralRédigé depuis des sources officielles — 256 questions (128 par langue) rédigées à partir du cours officiel d'éducation civique (SENa).fr.ch
Saint-Gall (SG)Test écrit de connaissances de l'État (ARGE) — catalogue officiel non publiéRédigé depuis des sources officielles — ~300 questions : rédigées à partir du matériel officiel ARGE plus la base fédérale du pool de Zurich.arge.ch
Uri (UR)Naturalisation ordinaire — partie écrite cantonaleBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.ur.ch
Schwyz (SZ)Naturalisation ordinaire — partie écrite cantonaleBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.bbzp.ch
Obwald (OW)Naturalisation ordinaire — partie écrite cantonaleBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.ow.ch
Nidwald (NW)Naturalisation ordinaire — entretien oral communalBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.nw.ch
Glaris (GL)Naturalisation ordinaire — entretien oral communalBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.kbsglarus.ch
Zoug (ZG)Naturalisation ordinaire — entretien oral communalBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.zg.ch
Soleure (SO)Naturalisation ordinaire — examen écrit final du Neubürgerkurs ; aucun catalogue de questions publiéRédigées à partir de sources officielles — 85 questions cantonales rédigées d'après la Constitution cantonale, la loi sur le droit de cité et la loi sur les droits politiques, plus la base fédérale du pool de Zurich.so.ch
Bâle-Ville (BS)Naturalisation ordinaire — entretien enregistré ; aucun catalogue de questions publiéRédigées à partir de sources officielles — 91 questions cantonales rédigées d'après la Constitution cantonale, la loi sur le droit de cité et la brochure civique du Grand Conseil, plus la base fédérale du pool de Zurich.bgbasel.ch
Bâle-Campagne (BL)Naturalisation ordinaire — entretien oral communalBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.baselland.ch
Schaffhouse (SH)Naturalisation ordinaire — entretien oral communalBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.stadt-schaffhausen.ch
Appenzell Rhodes-Extérieures (AR)Naturalisation ordinaire — partie écrite cantonaleBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.ar.ch
Appenzell Rhodes-Intérieures (AI)Naturalisation ordinaire — entretien oral communalBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.ai.ch
Grisons (GR)Naturalisation ordinaire — entretien oral communalBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.gr.ch
Thurgovie (TG)Naturalisation ordinaire — partie écrite cantonaleBase fédérale — questions fédérales officielles communes (du pool de Zurich), pas le vrai examen de ce canton.hz.tg.ch
Jura (JU)Naturalisation ordinaire — entretien oral communalBase fédérale — questions fédérales officielles communes (du pool de Neuchâtel), pas le vrai examen de ce canton.jura.ch

Référence fédérale : Secrétariat d'État aux migrations (SEM).

Provenance par question

Chaque question de l'application porte des métadonnées structurées qui enregistrent :

Ces métadonnées rendent chaque question vérifiable indépendamment par rapport à sa source.

Signalement d'écarts

Si vous trouvez une question dépassée, incorrecte ou manquante par rapport à sa source officielle, merci de la signaler. Les signalements sont traités dans le respect des délais ci-dessus — 72 heures pour les problèmes critiques, 7 jours pour les mises à jour standard.

Accès au journal d'audit

Chaque exécution de vérification est enregistrée dans des journaux structurés en mode ajout seul (un fichier JSONL par canton). Les journaux contiennent l'horodatage, l'URL source, le code de réponse, l'empreinte du contenu et tout changement détecté. Les journaux sont conservés indéfiniment sur une branche git dédiée.

Le journal d'audit n'est pas publié ouvertement car il se trouve dans le dépôt de production de l'application. Il est disponible pour inspection par les autorités cantonales de naturalisation, le Secrétariat d'État aux migrations, des chercheurs accrédités ou des journalistes, sur demande écrite à swisscitizenshiptest@gmail.com. Les demandes d'inspection sont traitées dans les 5 jours ouvrables.

Politique de versionnement

Chaque instantané de catalogue est identifié par :

Les instantanés historiques sont préservés afin que toute version passée puisse être inspectée et comparée à la version en vigueur.

À propos de cette application

Swiss Naturalization Test est un outil d'étude gratuit et sans publicité (avec connexion facultative pour synchroniser entre appareils) pour le test de connaissances de naturalisation suisse. Il est développé de manière indépendante par un candidat à la naturalisation résidant en Suisse. Il n'est pas affilié à une quelconque autorité gouvernementale. Son objectif est de compléter les outils de préparation officiels — pas de les remplacer.

Pour toute question concernant cet engagement de transparence ou pour discuter d'une collaboration institutionnelle : swisscitizenshiptest@gmail.com.

Transparenz — Verpflichtung zur Katalogaktualisierung

App: Swiss Naturalization Test · Entwickler: Vincenzo Casini · Zuletzt aktualisiert: 18. August 2026

Diese App ist ein Lernbegleiter, kein offizielles Vorbereitungstool. Für die echte Einbürgerungsprüfung müssen sich Kandidaten stets auf die offizielle Plattform ihres Kantons beziehen, die in der untenstehenden Tabelle aufgeführt ist.

Warum diese Seite existiert

Diese App deckt alle 26 Schweizer Kantone ab. Für jeden haben wir die offiziellen Quellen geprüft: in 13 ist die Prüfungsvorbereitung dediziert; in den übrigen bieten wir die offizielle eidgenössische Staatskunde-Basis (Grundvorbereitung, nicht die echte Prüfung dieses Kantons). Da jeder Kanton seinen Katalog unterschiedlich veröffentlicht und nach eigenem Zeitplan aktualisiert, benötigen Nutzer und Institutionen eine Möglichkeit zu überprüfen, wie diese App ihre Daten mit den offiziellen Quellen synchron hält. Diese Seite dokumentiert den Verifizierungsprozess, das deklarierte Service-Level, den Meldekanal für Abweichungen sowie das auf Anfrage verfügbare Audit-Log.

Diese Verpflichtung ist freiwillig. Die App ist mit keiner Regierungsbehörde verbunden. Sie wird unabhängig von einem Einbürgerungskandidaten entwickelt.

Service-Level — was wir zusichern

Quellenverifizierung: alle 13 offiziellen kantonalen Quellen werden alle 24 Stunden über eine automatisierte Continuous-Integration-Pipeline geprüft. Die Prüfungen erfolgen gestaffelt (zwischen 03:00 und 07:00 UTC), um gleichzeitige Schreibvorgänge im Audit-Log zu vermeiden.

Latenz der Änderungserkennung: eine Änderung einer offiziellen Quelle wird innerhalb von 24 Stunden nach der Veröffentlichung erkannt.

Standardaktualisierungszeitraum: bei Erkennung einer Änderung wird der aktualisierte Katalog innerhalb von 7 Tagen in einer neuen App-Version veröffentlicht.

Notfallaktualisierungszeitraum: kritische Probleme (von Nutzern oder kantonalen Behörden gemeldete Sachfehler) werden innerhalb von 72 Stunden behoben.

Metadaten-Review: die Rechtsgrundlage und der Verfahrensumfang jedes Kantons werden manuell alle 6 Monate oder bedarfsabhängig überprüft, falls der Kanton eine Verfahrensänderung ankündigt.

Wie die Verifizierung funktioniert

Die Pipeline ist in vier Schichten aufgebaut:

  1. Scraping — automatisierte Parser lesen die offizielle PDF oder API jedes Kantons, normalisieren den Inhalt von Fragen und Antworten und erzeugen einen strukturierten Snapshot.
  2. Aktualisierungsorchestrierung — wird eine Aktualisierung ausgelöst, läuft der Parser von Grund auf neu. Bestehende Fragen-IDs werden beibehalten; neue Fragen erhalten frische IDs; vom Kanton entfernte Fragen werden als veraltet markiert (niemals stillschweigend gelöscht).
  3. Änderungserkennung — ein nächtlicher Job berechnet einen Inhalts-Hash jeder offiziellen Quelle und vergleicht ihn mit der vorherigen Referenz. Weicht der Hash ab, meldet der Job ein Drift-Ereignis.
  4. Audit-Log — jede Verifizierungsausführung, ob mit oder ohne Drift, wird in einem strukturierten, nur ergänzenden Log (eine JSONL-Datei pro Kanton) festgehalten. Jeder Eintrag enthält Zeitstempel, Quell-URL, Antwortcode, Inhalts-Hash, vorheriger Hash und allfällige erkannte Änderungen.
  5. Keine automatische Quittierung — ein Drift-Ereignis bleibt als ungelöst markiert, bis ein Mensch die Änderung überprüft, den Fragensatz bei Bedarf aktualisiert und einen neuen Referenz-Hash eincheckt. Die Pipeline setzt die Drift-Markierung niemals stillschweigend von selbst zurück.

Abdeckung pro Kanton

KantonVerfahrensumfangKatalogtypOffizielle Quelle
Waadt (VD)Ordentliche Einbürgerung, vollständiger Katalog pro GemeindeVollständiger Satz — vollständig aus dem öffentlichen A-Vaud-Test-Katalog abgeleitet, 9'691 FragenA-Vaud-Test
Zürich (ZH)Ordentliche Einbürgerung, vollständiger GrundkenntnistestIdentisch — exakte Abbildung des offiziellen Grundkenntnistests, 345 Fragenzh.ch/grundkenntnistest
Aargau (AG)Ordentliche Einbürgerung, vollständiger KatalogIdentisch — exakte Abbildung des offiziellen AG-Katalogs, 320 Fragengemeinden-ag.ch
Genf (GE)Ordentliche Einbürgerung, offizieller OCPM-SatzDistraktoren generiert — offizielle OCPM-Fragen und korrekte Antworten, mit lokal generierten Alternativantworten für das MCQ-Format. 147 Fragen.ge.ch/connaitre-suisse-geneve
Neuenburg (NE)Nur Lernhilfe — die echte Prüfung ist mündlich (16 Fragen, COSM-Gespräch)Offiziell · mündliche Prüfung — 211 offizielle Fragen zur Vorbereitung des mündlichen Gesprächs (COSM) — der gesamte veröffentlichte Fragenpool des Kantons.ne.ch/naturalisation
Luzern (LU)Nur erleichterte Einbürgerung — die ordentliche Einbürgerung wird auf Gemeindeebene durchgeführtNur Lernen — 98 offizielle Fragen zur erleichterten Einbürgerung. Die ordentliche Einbürgerung wird mündlich von der Bürgerrechtskommission jeder Gemeinde bewertet und ist nicht zentral katalogisiert.gemeinden.lu.ch/Einbuergerungen
Bern (BE)Ordentliche Einbürgerung — Teilset rekonstruiert aus 10 vergangenen Prüfungsserien 2016-2024Offiziell · frühere Serien — 388 offizielle Fragen aggregiert aus 10 vergangenen Prüfungsserien (2016-2024). Nicht der aktuell gültige Pool.einbuergerung.sid.be.ch
Wallis (VS)Ordentliche Einbürgerung — die echte Prüfung ist mündlich (3 aufeinanderfolgende Anhörungen)Offiziell · mündliche Prüfung — 140 offizielle Fragen aus dem kantonalen Fragebogen (SPM), zur Vorbereitung der mündlichen Anhörungen. Der Kanton veröffentlicht ihn auf Französisch und auf Deutsch; wir liefern beide Fassungen.vs.ch/spm/naturalisation
Tessin (TI)Ordentliche Einbürgerung — schriftlicher Staatskundetest; erster abgedeckter italienischsprachiger KantonAus offiziellen Quellen verfasst — 233 Fragen aus offiziellen Staatskundequellen verfasst (IFC/SPOP), originär auf Italienisch (149 kantonale + 84 eidgenössische).www4.ti.ch
Freiburg (FR)Zweisprachiger Kanton (FR/DE) — die echte Prüfung ist ein mündliches GesprächAus offiziellen Quellen verfasst — 256 Fragen (128 pro Sprache) aus dem offiziellen Staatskundekurs (SENa) verfasst.fr.ch
St. Gallen (SG)Schriftlicher Staatskundetest (ARGE) — offizieller Katalog nicht veröffentlichtAus offiziellen Quellen verfasst — ~300 Fragen: aus offiziellem ARGE-Material plus der eidgenössischen Basis aus dem Zürcher Pool verfasst.arge.ch
Uri (UR)Ordentliche Einbürgerung — kantonaler schriftlicher TeilEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.ur.ch
Schwyz (SZ)Ordentliche Einbürgerung — kantonaler schriftlicher TeilEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.bbzp.ch
Obwalden (OW)Ordentliche Einbürgerung — kantonaler schriftlicher TeilEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.ow.ch
Nidwalden (NW)Ordentliche Einbürgerung — kommunales mündliches GesprächEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.nw.ch
Glarus (GL)Ordentliche Einbürgerung — kommunales mündliches GesprächEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.kbsglarus.ch
Zug (ZG)Ordentliche Einbürgerung — kommunales mündliches GesprächEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.zg.ch
Solothurn (SO)Ordentliche Einbürgerung — schriftliche Schlussprüfung des Neubürgerkurses; kein Fragenkatalog veröffentlichtAus offiziellen Quellen verfasst — 85 kantonale Fragen, verfasst aus Kantonsverfassung, Bürgerrechtsgesetz und Gesetz über die politischen Rechte, dazu die Bundesebene aus dem Zürcher Pool.so.ch
Basel-Stadt (BS)Ordentliche Einbürgerung — aufgezeichnetes Einbürgerungsgespräch; kein Fragenkatalog veröffentlichtAus offiziellen Quellen verfasst — 91 kantonale Fragen, verfasst aus Kantonsverfassung, Bürgerrechtsgesetz und der Staatskunde-Broschüre des Grossen Rates, dazu die Bundesebene aus dem Zürcher Pool.bgbasel.ch
Basel-Landschaft (BL)Ordentliche Einbürgerung — kommunales mündliches GesprächEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.baselland.ch
Schaffhausen (SH)Ordentliche Einbürgerung — kommunales mündliches GesprächEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.stadt-schaffhausen.ch
Appenzell Ausserrhoden (AR)Ordentliche Einbürgerung — kantonaler schriftlicher TeilEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.ar.ch
Appenzell Innerrhoden (AI)Ordentliche Einbürgerung — kommunales mündliches GesprächEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.ai.ch
Graubünden (GR)Ordentliche Einbürgerung — kommunales mündliches GesprächEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.gr.ch
Thurgau (TG)Ordentliche Einbürgerung — kantonaler schriftlicher TeilEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Zürich), nicht die echte Prüfung dieses Kantons.hz.tg.ch
Jura (JU)Ordentliche Einbürgerung — kommunales mündliches GesprächEidg. Grundlagen — offizielle gemeinsame eidgenössische Fragen (aus dem Pool von Neuenburg), nicht die echte Prüfung dieses Kantons.jura.ch

Bundesreferenz: Staatssekretariat für Migration (SEM).

Herkunft pro Frage

Jede Frage in der App führt strukturierte Metadaten mit, die Folgendes erfassen:

Diese Metadaten machen jede Frage unabhängig gegen ihre Quelle überprüfbar.

Meldung von Abweichungen

Wenn Sie eine Frage finden, die gegenüber ihrer offiziellen Quelle veraltet, falsch oder fehlend ist, melden Sie sie bitte. Meldungen werden gemäss den oben genannten Fristen bearbeitet — 72 Stunden für kritische Probleme, 7 Tage für Standardaktualisierungen.

Zugang zum Audit-Log

Jede Verifizierungsausführung wird in strukturierten, nur ergänzenden Logs festgehalten (eine JSONL-Datei pro Kanton). Die Logs enthalten Zeitstempel, Quell-URL, Antwortcode, Inhalts-Hash und allfällige erkannte Änderungen. Die Logs werden unbefristet auf einem dedizierten Git-Branch aufbewahrt.

Das Audit-Log wird nicht offen veröffentlicht, da es im Produktions-Repository der Anwendung liegt. Es steht kantonalen Einbürgerungsbehörden, dem Staatssekretariat für Migration, akkreditierten Forschenden oder Journalist:innen auf schriftliche Anfrage an swisscitizenshiptest@gmail.com zur Einsicht zur Verfügung. Einsichtsanfragen werden innerhalb von 5 Arbeitstagen beantwortet.

Versionierungsrichtlinie

Jeder Katalog-Snapshot wird identifiziert durch:

Historische Snapshots werden aufbewahrt, sodass jede frühere Version inspiziert und mit der aktuell gültigen Version verglichen werden kann.

Über diese App

Swiss Naturalization Test ist ein gratis, werbefreies Lerntool (mit optionaler Anmeldung zur geräteübergreifenden Synchronisierung) für den Schweizer Einbürgerungstest. Sie wird unabhängig von einem in der Schweiz lebenden Einbürgerungskandidaten entwickelt. Sie ist mit keiner Regierungsbehörde verbunden. Ihr Zweck ist es, offizielle Vorbereitungstools zu ergänzen — nicht zu ersetzen.

Für Fragen zu dieser Transparenz-Verpflichtung oder zur Erörterung einer institutionellen Zusammenarbeit: swisscitizenshiptest@gmail.com.

Trasparenza — Impegno di aggiornamento del catalogo

App: Swiss Naturalization Test · Sviluppatore: Vincenzo Casini · Ultimo aggiornamento: 18 agosto 2026

Questa app è un compagno di studio, non uno strumento ufficiale di preparazione. Per il test ufficiale di naturalizzazione, i candidati devono sempre fare riferimento alla piattaforma ufficiale del loro cantone, indicata nella tabella sottostante.

Perché esiste questa pagina

Questa app copre tutti e 26 i cantoni. Per ognuno abbiamo verificato le fonti ufficiali: in 13 la preparazione all'esame è dedicata, negli altri serviamo la base civica federale ufficiale (preparazione di base, non il vero esame del cantone). Poiché ogni cantone pubblica il proprio catalogo in modo diverso e lo aggiorna secondo il proprio calendario, gli utenti e le istituzioni hanno bisogno di un modo per verificare come questa app mantenga i suoi dati allineati alle fonti ufficiali. Questa pagina documenta il processo di verifica, il livello di servizio dichiarato, il canale di segnalazione delle discrepanze e il log di audit disponibile su richiesta.

Questo impegno è volontario. L'app non è affiliata ad alcuna autorità governativa. È sviluppata in modo indipendente da un candidato alla naturalizzazione.

Livello di servizio — i nostri impegni

Verifica delle fonti: tutte le 13 fonti cantonali ufficiali vengono controllate ogni 24 ore tramite una pipeline automatizzata di integrazione continua. I controlli avvengono in modo scaglionato (tra le 03:00 e le 07:00 UTC) per evitare scritture concorrenti sul log di audit.

Latenza di rilevamento delle modifiche: una modifica di una fonte ufficiale viene rilevata entro 24 ore dalla pubblicazione.

Finestra standard di aggiornamento: quando viene rilevata una modifica, il catalogo aggiornato viene pubblicato in una nuova versione dell'app entro 7 giorni.

Finestra di emergenza: i problemi critici (errori fattuali segnalati da utenti o autorità cantonali) vengono affrontati entro 72 ore.

Revisione dei metadati: la base legale e il perimetro procedurale di ogni cantone vengono verificati manualmente ogni 6 mesi o su richiesta se il cantone annuncia un cambiamento procedurale.

Come funziona la verifica

La pipeline è costruita in quattro livelli:

  1. Scraping — parser automatizzati leggono il PDF o l'API ufficiale di ogni cantone, normalizzano il contenuto di domande e risposte e producono uno snapshot strutturato.
  2. Orchestrazione degli aggiornamenti — quando viene attivato un aggiornamento, il parser viene rieseguito da zero. Gli ID delle domande esistenti vengono preservati; le nuove domande ricevono ID nuovi; le domande rimosse dal cantone vengono marcate come deprecate (mai cancellate silenziosamente).
  3. Rilevamento delle modifiche — un job notturno calcola un hash del contenuto di ogni fonte ufficiale e lo confronta con la baseline precedente. Se l'hash differisce, il job segnala un evento di drift.
  4. Log di audit — ogni esecuzione di verifica, con o senza drift, viene registrata in un log strutturato in sola aggiunta (un file JSONL per cantone). Ogni voce contiene timestamp, URL fonte, codice di risposta, hash del contenuto, hash precedente ed eventuali modifiche rilevate.
  5. Nessuna conferma automatica — un evento di drift rimane segnalato come non risolto finché un essere umano non esamina la modifica, aggiorna il set di domande se necessario e fa il commit di un nuovo hash di riferimento. La pipeline non azzera mai silenziosamente l'indicatore di drift da sola.

Copertura per cantone

CantonePerimetro proceduraleTipo di catalogoFonte ufficiale
Vaud (VD)Naturalizzazione ordinaria, catalogo completo per comuneInsieme completo — interamente derivato dal catalogo pubblico A-Vaud-Test, 9'691 domandeA-Vaud-Test
Zurigo (ZH)Naturalizzazione ordinaria, Grundkenntnistest completoIdentico — mirror esatto del Grundkenntnistest ufficiale, 345 domandezh.ch/grundkenntnistest
Argovia (AG)Naturalizzazione ordinaria, catalogo completoIdentico — mirror esatto del catalogo AG ufficiale, 320 domandegemeinden-ag.ch
Ginevra (GE)Naturalizzazione ordinaria, set ufficiale OCPMDistrattori generati — domande e risposte corrette ufficiali OCPM, con scelte alternative generate localmente per il formato quiz. 147 domande.ge.ch/connaitre-suisse-geneve
Neuchâtel (NE)Solo aiuto allo studio — l'esame reale è orale (16 domande, colloquio COSM)Ufficiale · esame orale — 211 domande ufficiali a supporto del colloquio orale (COSM) — l'intero pool pubblicato dal cantone.ne.ch/naturalisation
Lucerna (LU)Solo naturalizzazione facilitata (Erleichterte) — la procedura ordinaria è gestita a livello comunaleSolo studio — 98 domande ufficiali per la naturalizzazione facilitata. La procedura ordinaria è valutata oralmente dalla Bürgerrechtskommission di ogni comune e non è centralizzata.gemeinden.lu.ch/Einbuergerungen
Berna (BE)Naturalizzazione ordinaria — set parziale ricostruito da 10 serie d'esami passati 2016-2024Ufficiale · serie passate — 388 domande ufficiali aggregate da 10 serie d'esami passati (2016-2024). Non è il pool attualmente in vigore.einbuergerung.sid.be.ch
Vallese (VS)Naturalizzazione ordinaria — l'esame reale è orale (3 audizioni successive)Ufficiale · esame orale — 140 domande ufficiali dal questionario cantonale (SPM), a supporto delle audizioni orali. Il cantone lo pubblica in francese e in tedesco, e serviamo entrambe le versioni.vs.ch/spm/naturalisation
Ticino (TI)Naturalizzazione ordinaria — test scritto di conoscenze civiche; primo cantone italofono copertoRedatto da fonti ufficiali — 233 domande redatte da fonti civiche ufficiali (IFC/SPOP), native in italiano (149 cantonali + 84 federali).www4.ti.ch
Friburgo (FR)Cantone bilingue (FR/DE) — l'esame reale è un colloquio oraleRedatto da fonti ufficiali — 256 domande (128 per lingua) redatte dal Corso ufficiale di istruzione civica (SENa).fr.ch
San Gallo (SG)Test scritto di conoscenze dello Stato (ARGE) — catalogo ufficiale non pubblicatoRedatto da fonti ufficiali — ~300 domande: redatte dal materiale ufficiale ARGE più la base federale dal pool di Zurigo.arge.ch
Uri (UR)Naturalizzazione ordinaria — parte scritta cantonaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.ur.ch
Svitto (SZ)Naturalizzazione ordinaria — parte scritta cantonaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.bbzp.ch
Obvaldo (OW)Naturalizzazione ordinaria — parte scritta cantonaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.ow.ch
Nidvaldo (NW)Naturalizzazione ordinaria — colloquio orale comunaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.nw.ch
Glarona (GL)Naturalizzazione ordinaria — colloquio orale comunaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.kbsglarus.ch
Zugo (ZG)Naturalizzazione ordinaria — colloquio orale comunaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.zg.ch
Soletta (SO)Naturalizzazione ordinaria — esame scritto finale del Neubürgerkurs; nessun catalogo di domande pubblicatoScritte da fonti ufficiali — 85 domande cantonali scritte dalla Costituzione cantonale, dalla legge sulla cittadinanza e da quella sui diritti politici, più la base federale dal pool di Zurigo.so.ch
Basilea Città (BS)Naturalizzazione ordinaria — colloquio registrato; nessun catalogo di domande pubblicatoScritte da fonti ufficiali — 91 domande cantonali scritte dalla Costituzione cantonale, dalla legge sulla cittadinanza e dalla brochure civica del Gran Consiglio, più la base federale dal pool di Zurigo.bgbasel.ch
Basilea Campagna (BL)Naturalizzazione ordinaria — colloquio orale comunaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.baselland.ch
Sciaffusa (SH)Naturalizzazione ordinaria — colloquio orale comunaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.stadt-schaffhausen.ch
Appenzello Esterno (AR)Naturalizzazione ordinaria — parte scritta cantonaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.ar.ch
Appenzello Interno (AI)Naturalizzazione ordinaria — colloquio orale comunaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.ai.ch
Grigioni (GR)Naturalizzazione ordinaria — colloquio orale comunaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.gr.ch
Turgovia (TG)Naturalizzazione ordinaria — parte scritta cantonaleBase federale — domande federali ufficiali comuni (dal pool di Zurigo), non il vero esame del cantone.hz.tg.ch
Giura (JU)Naturalizzazione ordinaria — colloquio orale comunaleBase federale — domande federali ufficiali comuni (dal pool di Neuchâtel), non il vero esame del cantone.jura.ch

Riferimento federale: Segreteria di Stato della migrazione (SEM).

Provenienza per domanda

Ogni domanda dell'app porta con sé metadati strutturati che registrano:

Questi metadati rendono ogni domanda verificabile indipendentemente rispetto alla sua fonte.

Segnalazione di discrepanze

Se trovi una domanda obsoleta, errata o mancante rispetto alla sua fonte ufficiale, segnalala. Le segnalazioni vengono trattate nei tempi dichiarati sopra — 72 ore per i problemi critici, 7 giorni per gli aggiornamenti standard.

Accesso al log di audit

Ogni esecuzione di verifica è registrata in log strutturati in sola aggiunta (un file JSONL per cantone). I log contengono timestamp, URL fonte, codice di risposta, hash del contenuto ed eventuali modifiche rilevate. I log sono conservati a tempo indeterminato su un branch git dedicato.

Il log di audit non è pubblicato apertamente perché risiede nel repository di produzione dell'applicazione. È disponibile per l'ispezione da parte delle autorità cantonali di naturalizzazione, della Segreteria di Stato della migrazione, di ricercatori accreditati o di giornalisti, su richiesta scritta a swisscitizenshiptest@gmail.com. Le richieste di ispezione sono evase entro 5 giorni lavorativi.

Politica di versionamento

Ogni snapshot di catalogo è identificato da:

Gli snapshot storici sono preservati in modo che qualsiasi versione passata possa essere ispezionata e confrontata con la versione attualmente in vigore.

Informazioni su questa app

Swiss Naturalization Test è uno strumento di studio gratuito e senza pubblicità (con accesso facoltativo per sincronizzare tra dispositivi) per il test di conoscenze della naturalizzazione svizzera. È sviluppato in modo indipendente da un candidato alla naturalizzazione residente in Svizzera. Non è affiliato ad alcuna autorità governativa. Il suo scopo è integrare gli strumenti ufficiali di preparazione — non sostituirli.

Per domande su questo impegno di trasparenza o per discutere una collaborazione istituzionale: swisscitizenshiptest@gmail.com.