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.