LabVIEWForum.de
Automatisiertes Testen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Automatisiertes Testen (/Thread-Automatisiertes-Testen)



Automatisiertes Testen - dominik - 15.11.2005 18:01

Hallo

Ich hab mir ein Programm geschrieben welches mir per Buttonklick eine Spg. ausgibt, die zu testene Platine darauf reagiert und dessen Ausgang wieder gemessen wird.

Die zu testende Platine hat mehrere Eingänge welche ich alle einzeln per Buttonklick ansteure und gleichzeitig die Ausgänge der Platine messe.

So.... Mein Programm sollte jetzt automatisiert werden,

d.h. Ich drücke nicht mehr alle Buttons einzeln durch und schau ob die zu testene Platine das macht was sie sollte, sondern ich will mein Programm so umschreiben dass ich nur einen STARTBUTTON anklicken muss und am Ende des Test steht dann "Platine OK" oder "Platine hat folgenden Fehler"

Wärend des Test müssen dabei folgende Bedingungen erfüllt werden.
Die Ausgänge der Platine müssen einmal high und eimal low sein. (um Kurzschlüsse auszuschliessen)

Nun weiss ich nicht wie ich anfangen soll zu Programmieren.

Ich dachte da an Sequenzen, die mir Schritt für Schritt die einzelnen Punkte durchtesten. Wie kann ich nun kontrollieren ob die 2 Bedingungen
(high und low) erfüllt wurden, und erst dann geht der Ablauf weiter?


Ich bitt euch um ein paar Tipps ,Turtorials oder ähnliches.

Danke
Dominik


Automatisiertes Testen - thomas.sandrisser - 15.11.2005 23:59

Da gibts ein nettes Programm dafuer, nennt sich "TestStand" :-)

Spaß beiseite -> wennst das in LV realisieren willst, hast mehrere Moeglichkeiten zur Verfuegung
- State Machine
- Eventstruktur
- viele viele Cases

Du kannst es mit der State Machine und der Eventstruktur (nur in LV Full oder Prof) fast gleichermaßen realisieren -> wobei du bei der state machine mehr true/false cases verwenden muesstest (schaetze ich mal so auf die schnelle)
Mit den Eventstrukturen kannst jeden Eingang als eigenes Event anlegen und dann mittels programmatischen setzen der Werte (oder auch nicht - im Fehlerfall) Events ausloesen!
Wenn einmal ein Fehler aufgetreten ist, laesst ein Failed Laempchen leuchten und gut ist...
Wennst jedoch z.B. sagen willst, ich moechte z.B. einen Ausfall eines Ausganges durchgehen lassen (oder auch mehrere), bist mit der State Machine Architektur ws besser bedient...


Automatisiertes Testen - dominik - 17.11.2005 08:40

danke freedive

dein Tipp war gold wert, hab das Programm schon fast fertig.
Sollte noch ein Frage auftauchen werd ich mich melden

dominik