Essais
Les essais sont la troisième étape principale dans un projet de technologie. Ils suivent le processus de développement et précèdent l’étape de la mise en œuvre.
Comme dans le cas du processus de développement, la complexité des essais dépendra de la complexité de la technologie mise en œuvre. Si la technologie est un produit standardisé, elle aura déjà subi d’amples essais. Les produits standardisés peuvent ne pas être parfaits, mais leurs limitations sont habituellement bien connues.
Cependant, de nombreuses applications électorales de la technologie exigent davantage que des produits standardisés. Dans certains cas, des produits standardisés peuvent être adaptés ou modifiés pour accomplir des tâches autres que celles pour lesquelles ils ont été conçus. Dans d’autres cas, de nouveaux produits peuvent devoir être conçus pour satisfaire à un besoin propre aux élections. De tels produits exigeront que l’OGE réalise des essais rigoureux pour s’assurer qu’ils sont adaptés à leur but prévu.
Le processus d’essai implique généralement un travail conjoint de l’OGE et des fournisseurs des produits ou des services. La longueur du processus peut varier considérablement selon la rigueur des essais.
Pour la plupart des technologies, une stratégie d’essai structurée et documentée devrait être préparée à l’avance. La stratégie doit être conçue pour vérifier que le produit exécute correctement toutes les fonctions exigées selon les spécifications.
En particulier, lorsque la technologie doit être utilisée en grande quantité ou dans des situations de forte pression impliquant des échéances serrées ou de grandes quantités de données ou d’utilisateurs, il est sage de soumettre la technologie à des essais de charge pour s’assurer que la technologie tiendra dans les conditions réelles d’utilisation. Étant donné les fortes pressions en jeu dans les élections, cet aspect des essais de la technologie est crucial à la réussite du processus électoral.
La stratégie d’essai, qui fait partie du plan global de gestion de projet, établit les étapes nécessaires :
· assigner la responsabilité des essais à un comité technique;
· prendre livraison du prototype ou de la version de production du système, selon le cas;
· assembler le système dans un environnement de test;
· appliquer les essais structurés au système, en prenant note par écrit des aspects où le système répond ou ne répond pas aux spécifications;
· établir un panel d’utilisateurs pour tester le système dans une simulation;
· faire participer des intervenants externes aux essais, s’il y a lieu;
· demander aux fournisseurs de corriger tous les problèmes repérés et soumettre le système à de nouveaux essais;
· effectuer les essais de forte charge (après que l’essai initial à faible charge a indiqué que le produit est adapté au but), simulant aussi étroitement que possible la charge maximum prévue dans des conditions réelles;
· faire vérifier par des auditeurs indépendants l’intégrité des codes sources et les déposer auprès d’un tiers, s’il y a lieu;
· fournir un rapport sur les résultats des essais au comité technique et au comité de gestion;
· passer à la mise en œuvre du système une fois qu’il a satisfait à tous les essais et que la direction a donné son accord.
Jusqu’à cette étape, les essais ont visé seulement des prototypes ou des quantités limitées du produit exigé; la version de production du système devra être testée de nouveau après installation, en particulier lorsque le produit est utilisé en réseau ou dans des lieux éloignés.
Une fois que la version de production a été fournie et que les essais ont été réussis, l’étape de la mise en œuvre peut commencer.
