21. Dezember 2010

Sahi, Forth und Chaos?

Nach langer Zeit mal wieder ein Post von mir (mir fällt auf, das die Abstände zwischen den Posts immer größer werden).

Zur Zeit habe ich recht viel damit zu tun, unsere Programme automatisch testen zu lassen. Wie man unserer Firmenseite headissue.com entnehmen kann, arbeiten wir vorzugweise im Web. Websoftware muss getestet werden, wie jede andere Software auch. Hier kommt Sahi ins Spiel, mit Sahi lassen sich Scripte "aufnehmen" und schreiben, welche jederzeit wieder abgespielt werden können, es arbeitet auf Javascript Basis und somit nutzt es das Document Object Model. Es kann automatisiert Formulare ausfüllen und versenden und prüfen ob bestimmte Ereignisse eintreten, bzw. bestimmte Texte auftauchen, Bilder geladen werden usw., für all diese Tests ist mein Azubikollege Wormi zuständig. Sahi testet somit die Weboberfläche, wie sie ein normaler User sieht.
Ich baue nun aktuell alles so zusammen, das eben jene Tests automatisch ausgeführt werden.

Während Wormi aktuell an meinem Forth-System weitermachen darf (in welchem ich einige Fehler entdeckt habe *hust hust*), er darf einen Interpreter schreiben, damit man das ganze nun auch mal interaktiv nutzen kann, auch das Forth-System werden wir mithilfe automatischer Tests prüfen lassen und durch einen AVR-Simulator schicken. Langfristiges Ziel ist ja die Veröffentlichung des ganzen Forth-Systems als Open-Source. Ich freue mich bereits auf den Tag wenn der Bug Tracker überquellt (ich hoffe natürlich dass das nicht passiert^^) und bin auf die Reaktionen gespannt. Sicherlich sind da noch etliche Fehler drinnen und es wird sicherlich auch noch stark Verbesserungswürdig sein, aber stolz werde ich dennoch sein.
Wenn es veröffentlicht wird, werden es wohl 2 Projekte sein (noch nich ganz sicher), einmal werden wir den Assembler veröffentlichen, welchen ich in Forth für die AVR-8-Bit Familie von ATMELs Mikrocontrollern geschrieben habe und einmal das Forth-System, welches ich in meinem Assembler geschrieben habe, es entspricht bis dato dem ANSI-Forth-Standard und ich hab damit noch ein paar Pläne, aber mal schauen was die Zeit so her gibt. Ein Tetris, sowie ein Programm zur Lösung des Damenproblems (geschrieben von Wormi) sind bereits völlig lauffähig. Mal sehen was die Zukunft noch so bringt ;)

Wieso nun Chaos in der Überschrift? Wer weiß, wer weiß. Nein eigentlich nur ein Eyecatcher, man liest sowas doch ganz gerne :D und hofft das da wieder iwas passiert ist, aber ich muss euch enttäuschen, eigentlich läuft soweit alles recht gut.

0 Kommentare:

Kommentar veröffentlichen