Tester un logiciel, le cas (d’école) de la ZEP-12

Ca y est, la zep-12 est en test (clementine/orange pour ceux qui connaissent pas)!

Les premiers enseignements de ce projet aussi monstrueux qu’intéressant tombent déjà.
Comme la qualité logicielle m’intéresse depuis un bout de temps et que je vais entrer dans l’équipe de qualification de VadeRetro Technology, je m’intéresse beaucoup à ce qui est en train d’arrivée à notre bébé.

Petit tour d’horizon de ce que je retiens de tout ça. Continue reading

S’assurer qu’un XML est valide avec Powershell

Je me suis aujourd’hui retrouvé devant un problème. J’avais pour moi un fichier xml avec une DTD que j’avais moi même développé. Comme dans tout développement, vient le moment du débogage. Sauf que voilà, je n’ai strictement aucun accès à internet.

Pourtant il faut que :

  •  je valide ma DTD
  • je valide mon xml

Comme le W3C et ses validateurs me sont inaccessibles, j’ai tenté plusieurs choses :

  • Utiliser la visualisation xml des navigateurs. Sauf que ces imbéciles ne valident pas le xml, ils donne juste des infos en cas de faute de syntaxe. (tenté sous IE8, firefox 3.6)
  • utiliser javascript. Un petit XMLHttpRequest, puis jouer avec l’arbre DOM? Impossible, la lib DOM de JS n’implémente pas de fonction de validation.
  • Utiliser powershell et la commande Import-Clixml

Continue reading