OrgaMon-FS: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 8: Zeile 8:
  // Registration beim CareTaker
  // Registration beim CareTaker
  //
  //
   procedure addTest(NameSpace:string; test: tTestProc);
   procedure addTest(NameSpace:string; test: tTestProc); overload;
   procedure addTest(NameSpace:string; test: tSelfTestProc);
   procedure addTest(NameSpace:string; test: tSelfTestProc); overload;


  // Hilfs-Funktionen, Damit können sich fsTest-Implementierungen  
  // Hilfs-Funktionen, Damit können sich fsTest-Implementierungen  

Version vom 30. Oktober 2009, 13:11 Uhr

Die OrgaMon-FS (FS= Funktions Sicherstellung) hat die Aufgabe sicherzustellen dass eine neue OrgaMon-Version allen Anforderungen genügt, die an sie gestellt werden. Durch den release-Fortschritt müssen Regressionen verhindert werden. Dies gelingt durch automatisierte Tests. Dazu sollten sich OrgaMon-Bereiche beim CareTaker registrieren, beim OrgaMon-Selbsttest werden Tests dieser Bereiche initiert. Die Registrierfunktion und der Registirieprotoyp lauten

// Prototypen, Test-Bereiche können "fsTest" oder "fsSelfTest" implementieren
type
  tTestProc = procedure of object fsTest (Path: string);
  tSelfTestProc = function of object fsSelfTest : TStringList;

// Registration beim CareTaker
//
  procedure addTest(NameSpace:string; test: tTestProc); overload;
  procedure addTest(NameSpace:string; test: tSelfTestProc); overload;
// Hilfs-Funktionen, Damit können sich fsTest-Implementierungen 
// unabhängig von Datei-Operationen machen
function getQuestion(Path:string):TStringList;
procedure setAnswer(sAnswer:TStringList);


Verzeichnis-Struktur der Tests

-~NameSpace~-
 -test-nnnnn
   -Rohstoffe
   -Ergebnis-Soll
   -Ergebnis-Ist
    

==