Was ist eine Partition? Ist das Kunst oder kann das weg? Oh, man kann es verstehen! Auch Programmieranfänger sollten wenigstens wissen, was Tests sind, welchen Zweck sie verfolgen, und welche Vorteile sie bieten, und nicht zuletzt, wie sie konstruiert werden. Am Beispiel der Sprache Python wird gezeigt, wie Unittests gebaut und angewendet werden, um zuverlässige Programme schreiben zu können.
Informationen zu Python
Python ist eine freie Programmiersprache, die betriebssystemunabhängig genutzt werden kann. Zu beziehen ist eine lauffähige Umgebung von der Webseite der Python Software Foundation. Es funktioniert gut auf Mac, Windows und Linux, auch auf Android oder BSD Varianten ist es anzutreffen. Leichtes Erlernen, gute Lesbarkeit und große Verbreitung zeichnen Python aus. Nicht nur im technisch-wissenschaftlichen Bereich findet es zunehmend Verbreitung, auch im Bereich BigData Analytics findet es immer mehr Anhänger.
Für’s erfolgreiche Mitmachen wird eine lauffähige Umgebung vorausgesetzt, wie sie z.B. auf Debian GNU/Linux stets vorhanden ist. Der Umgang mit einer Shell und einem beliebigen Editor wird vorausgesetzt. Aber selbst ganz ohne Vorkenntnisse nur Zuschauen, um die Methodik des Testens kennenzulernen und zu verstehen, ist gleichermaßen legitim.
Informationen zur Person
Johannes Hubertz kam mit sechs Jahren in Form einer elektrischen Modelleisenbahn erstmals mit elektrischem Strom in Berührung und ist seither fasziniert davon. Kurz vor 1980 wechselten Leidenschaft und Wissensdurst zum Datenstrom. Weitverkehrsnetze und Datenkommunikation wurden bald beruflicher Alltag und sind es bis heute geblieben, ab 1995 mit Linux und seit 2005 selbständig. Freie Software ist unabdingbare Voraussetzung seiner beruflichen Beschäftigung mit IT-Sicherheit, oder anders formuliert mit Mark Twain: “Man muss die Tatsachen kennen, um sie verdrehen zu können.”
Material