La manière la plus sûre de réduire les risques associés à la technologie est d'effectuer des vérifications, des mises à l'essai et l'entretien des systèmes. Tous les éléments d'un système de technologie, que ce soit le matériel, les systèmes de communication et les logiciels, doivent être soumis à des procédures de vérification et de mise à l'essai avant de les mettre en exécution lors d'un scrutin. Une fois les mises à l'essai complétées, des fonctions d'entretien doivent continuer d'être effectuées pour s'assurer que le système fonctionnera adéquatement, le moment venu.
La rigueur appliquée à ces trois tâches dépendra du degré d'importance qu'on attachera au système de technologie concerné. En ce qui concerne le système utilisé au cours d'une activité électorale critique, comme le vote électronique, la vérification, les mises à l'essai et l'entretien devront être effectués avec beaucoup plus de rigueur.
Vérification des systèmes
Il est conseillé de faire effectuer la vérification des systèmes de grande importance comme le vote électronique par des autorités indépendantes. Pour les systèmes de moindre importance, la vérification peut s'effectuer à l'interne.
Les procédures de vérification des systèmes peuvent inclure les tâches suivantes :
- tester l'équipement dans des conditions ressemblant le plus possible à un scrutin;
- exécuter des essais des logiciels, pour s'assurer que les normes appropriées sont respectées et qu'ils accomplissent les fonctions voulues, et que les vérifications des codes s'effectuent;
- s'assurer que la documentation des systèmes est adéquate et exhaustive;
- s'assurer que les systèmes de transmission des données fonctionnent efficacement et selon les normes établies;
- confirmer que les systèmes fonctionnent adéquatement dans des conditions normales et possiblement même dans des conditions exceptionnelles;
- s'assurer que les mesures de sécurité sont adéquates et suffisantes et qu'elles respectent les normes d'usage;
- s'assurer que des pratiques de contrôle de la qualité sont fonctionnelles.
Mise à l'essai des systèmes
La mise à l'essai est habituellement une activité plus détaillée et plus exhaustive que la vérification. Elle sert à confirmer que tous les éléments d'un système fonctionnent adéquatement et que celui-ci rencontre totalement les besoins de l'organisme.
Pour un système aussi critique que le vote électronique, il est très important d'établir un programme structuré de mise à l'essai pour s'assurer qu'on n'omet aucune fonction du système. Il est recommandé d'effectuer au moins les tâches suivantes :
- développer un ensemble de critères que les tests devront rencontrer;
- examiner tous les logiciels non standardisés pour confirmer qu'ils fonctionnent de façon logique et que les normes de conception et de fabrication soient respectées;
- exécuter des tests de volume excessif pour vérifier le niveau de résistance de l'équipement;
- effectuer des tests fonctionnels pour s'assurer qu'ils rencontrent les normes;
- faire des évaluations de la qualité pour déterminer la suffisance des normes de mise à l'essai;
- faire des essais dans diverses conditions les plus réelles possible;
- mener des essais à intervalles pour s'assurer que le système continue de fonctionner adéquatement;
- exécuter des tests de grande quantité pour déterminer la capacité des systèmes en situation critique comme en période électorale; et
- saisir des données connues pour vérifier qu'elles soient identiques à la sortie comme à la saisie.
Entretien des systèmes
Une fois les systèmes vérifiés, mis à l'essai et mis en oeuvre, il faut continuer d'en assurer l'entretien. Les méthodes d'entretien varient selon le type et la complexité d'un système de technologie. Pour plusieurs pièces de technologie, les fournisseurs peuvent inclure un programme d'entretien recommandé et les fonctions d'entretien peuvent même faire partie du contrat de vente.
Le but des tâches d'entretien est de s'assurer que les systèmes continuent de fonctionner de la manière démontrée lors de la mise à l'essai parce que s'ils se détérioraient, ils n'offriraient pas le rendement espéré.
Il est nécessaire d'effectuer l'entretien des équipements tout comme des logiciels et des systèmes de communication. Les systèmes doivent continuer d'être évalués par des tests pour déterminer si des tâches additionnelles d'entretien sont requises. Lorsque les systèmes fonctionnent pour une longue période, il est bon d'élaborer des procédures permettant d'obtenir une rétroaction des utilisateurs afin de signaler les besoins d'entretien ou de modification.
Lorsque des modifications sont apportées à l'équipement, aux logiciels ou aux systèmes de communication, il est important d'entreprendre une nouvelle série de vérifications et de tests pour s'assurer que les modifications ont atteint le niveau de fonctionnement souhaité quand aux systèmes.
Autres fichiers pertinents
On peut trouver dans les fichiers suivants d'autres détails touchant ce sujet.
Référence : Performance and Test Standards for Punchcard, Marksense, and Direct Recording Electronic Voting Systems, [Unites States] Federal Election Commission, US Government Printing Office, Washington DC, January 1990