Ausbau der Testing-Infrastruktur
Hallo Team, Auf dem Wege der Verbesserung der Qualität unserer Software und im Zuge der PHP5.3-Entwicklung machen wir nun auch weitere Schritte beim Ausbau der Test-Infrastruktur. Die Letzten möchte ich hier kurz vorstellen. Dabei bitte ich um Eurer Feedback! _Entwicklung - Vagrant VM für PHP 5.3:_ Wir Entwickler arbeiten seit Anfang 2014 auf lokalen virtuellen Maschinen unter PHP 5.2. In diesem Zuge habe ich im Frühjahr auch eine PHP5.3-VM aufgesetzt und in unsere Vagrant-Technologie eingebunden. Nach einigen Optimierungen (danke an Viktoras für seine Anregungen!!!) an der 5.3-er VM bitte ich nun ALLE Entwickler, diese VM sehr intensiv zu nutzen: * Die Installation ist recht einfach über das Skript devVm.sh aus dem Willkommens-Leitfaden möglich. Sollte es Probleme geben ... biete ich schnelle und unbürokratische Hilfe bei der Installation und Einrichtung an! http://confluence.app.activate.de/display/Orga/Entwicklungsumgebung * Bitte nutzt standardmäßig die VM "php53lucid". Ich empfehle, nur dann noch mit der VM "php52lenny" zu arbeiten, wenn es darum geht, einen PHP5.3/5.2-Konflikt zu suchen. * Bitte gebt mir Anregungen zu Optimierungen und Verbesserungen an der PHP5.3-VM! Mein Ziel ist es AUCH, eine "Master-VM" zu erstellen, d.h. eine PHP5.3-Installation, in der alle Entwickler gemeinsam zusammengetragen haben, welche Voraussetzungen xRes an welchen Stellen benötigt (und welche Ecken der alten Lenny-VM Quatsch sind). * Ich empfehle, dass Ihr alle Eure lokale xResConf.xml so anpasst, dass der devil-c (Replikation des devil-b) als Slave-DB-Server verwendet wird. Ich hatte in der Vergangenheit einige Probleme, die aus Master-Slave-Problemen herrührten und habe meine lokale Infrastruktur daher entsprechend angepasst und den Cron, der den Slave auf Verfügbarkeit prüft, aktiviert. _Entwicklung - Trunk02:_ Darüber hinaus habe ich nun ENDLICH den von Tilo bereitgestellten Trunk02 (*@Tilo:* DANKE!!!) "eingeweiht" und ein xres_dev dort ausgerollt. Als MySQL-Datenbank verwendet Trunk02 die SELBE Datenbank (selbe, keine Kopie) des Test01 und Test02 vom Support. Die Maschine trunk02.rz1.dev.xres.de ist dafür gedacht, dort langfristig mehr und mehr automatisierte Laufzeit-Tests permanent arbeiten zu lassen (z.B. tausende autom. BAs am Tag) und uns als Entwickler über ggf. auftretende Probleme zu informieren. Dieses wird ein laaanger, aber sehr wichtiger Schritt zur Testbarkeit unserer Software sein und das in der Software-Entwicklung sehr hoch gehandelte Qualitäts-Thema "continuous integration" für uns umsetzen. => Oliver und ich arbeiten weiter daran. *@SWI, SPE, VBE:* Für Eure Themen Flug-Importe, Hotel-Importe und Cache/Infx/Exporte bitte ich Euch um Vorschläge, ob und wie wir diese Themen auf Trunk02 (automatisiert) testbar machen können.* @Tilo:* Kann ich auf dem Trunk02 bitte ein PHP5.3 bekommen? _Support - Test01 und Test02:_ Das Testing der xRes-Version 2.2.6 findet leider gegenwärtig auf dem test01.dev >>> einer PHP5.2-Maschine <<< statt. Mit dem Testing auf dieser Maschine können wir VIELE Probleme finden ... aber leider nicht alle, für ein vollständiges Testing benötigen wir eine PHP5.3-Installation. Auch das externe CRS von Traffics leitet den Veranstalter BMF leider noch auf den test01. Kurzfristig haben Haiko und ich abgestimmt, dass das PHP5.3-Testing nun auf dem Test02.JT forgesetzt werden kann. Voraussetzung dafür wäre, dass es für Tilo schnell und einfach möglich wäre, dort PHP 5.3 zu installieren. *@Tilo:* Ginge das und evtl. auch schon heute? Für die Zukunft hat Tilo (*@Tilo:* DANKE auch dafür!!!) uns in der vergangenen Woche eine neue Maschine "test02" mit einer PHP5.3-Installation zur Verfügung gestellt. Auch diese Maschine verwendet die SELBE Datenbank wie der test01 ... so dass das Hotel-Matchings und andere Stammdaten (trotz 2er Testmaschinen test01 und test02) nur einmal gepflegt werden müssen. Dem Test02 habe ich heute ein xres_dev ausgerollt und die kopierte xResConfig.xml des Test01 hinterlegt. Zu dieser Maschine empfehle ich das folgende Vorgehen: * *@Nadine Feil:* Ich bitte Dich, diese Maschine zu prüfen und zu sehen, ob alles funktioniert. Eventuelle Probleme kann ich schnell anpassen. * *@Support:* Ich empfehle, dass möglichst das gesamte Testing des Support auf die Maschine test02.rz1.dev.xres.de verlegt wird. Die Maschine test01 sollte nur noch dann verwendet werden, wenn bei einer einzugrenzenden Fehlfunktion des Systems geprüft werden soll, ob die Funktion unter PHP5.2 sauber arbeitet. * *@Jan:* Ich bitte Dich, die Lingenauber-Stadis-Maske so zu erweitern, dass sie über einen neuen Veranstalter (z.B. "TRS" ???) auf den test02.rz1.dev zugreifen kann. * *@Oliver:* Bitte richte auf dem Test02 (und auch auf dem Test01) eine "vernünftige" Liste Cron-Jobs ein. Ich freue mich auf Eure Rückmeldung zur "wachsenden" Test-Infrastruktur! Viele Grüße SRK -- Mit freundlichen Grüßen Stefan Rank-Kunitz - Lead Developer - ________________________________________________________ TraSo GmbH Georg-Schumann-Str. 294 D-04159 Leipzig Tel.: +49 341 909 87 45 E-Mail: s.rank-kunitz@traso.de Internet: http://www.traso.de ________________________________________________________ Geschäftsführer: Haiko Gerdes Handelsregister: Amtsgericht Leipzig, HRB 21850
Hallo Stefan, vielen Dank für Deine Informationen. @Support, die Tests müssen so schnell auf eine PHP 5.3 Maschine umgestellt werden - Weitere Tests auf PHP 5.2 machen KEINEN Sinn Zielsetzung sollte sein, möglichst schnell das JT Staging fertig zu bekommen und dann NUR noch dort zu testen. Auch machen Tests über den Veranstalter BMF KEINEN Sinn. Ich befürchte wir können bei den GDS den Veranstalter TRS nicht einführen. Es sollte aber kein größeres Problem sein, z.B. den Veranstalter JT und die Reiseart TRS auf ein Traso staging System zu routen. Also z.B. auf den test02.rz1.dev. Das wird aber nicht mehr für die aktuellen Tests klappen. Zu den Tests habe ich auch für Carsten einen größeren Task angelegt, bitte ebenfalls asap angehen. Bis gleich Mit freundlichen Grüßen Haiko Gerdes - Geschäftsführer - ___________________________________________________________________________ TraSo GmbH Georg-Schumann-Str. 294 D-04159 / Leipzig Tel.: +49 341 90 98 7 418 // Fax: +49 341 90 98 749 Mobil: +49 172 610 2849 Internet: http://traso.de E-Mail: h.gerdes@traso.de ___________________________________________________________________________ Geschäftsführer: Haiko Gerdes Handelsregister: Amtsgericht Leipzig, HRB 21850 Von: team [mailto:team-bounces@lists.traso.de] Im Auftrag von Stefan Rank Kunitz Gesendet: Montag, 24. November 2014 08:43 An: team@lists.traso.de Betreff: [Team] Ausbau der Testing-Infrastruktur Hallo Team, Auf dem Wege der Verbesserung der Qualität unserer Software und im Zuge der PHP5.3-Entwicklung machen wir nun auch weitere Schritte beim Ausbau der Test-Infrastruktur. Die Letzten möchte ich hier kurz vorstellen. Dabei bitte ich um Eurer Feedback! Entwicklung - Vagrant VM für PHP 5.3: Wir Entwickler arbeiten seit Anfang 2014 auf lokalen virtuellen Maschinen unter PHP 5.2. In diesem Zuge habe ich im Frühjahr auch eine PHP5.3-VM aufgesetzt und in unsere Vagrant-Technologie eingebunden. Nach einigen Optimierungen (danke an Viktoras für seine Anregungen!!!) an der 5.3-er VM bitte ich nun ALLE Entwickler, diese VM sehr intensiv zu nutzen: * Die Installation ist recht einfach über das Skript devVm.sh aus dem Willkommens-Leitfaden möglich. Sollte es Probleme geben ... biete ich schnelle und unbürokratische Hilfe bei der Installation und Einrichtung an! http://confluence.app.activate.de/display/Orga/Entwicklungsumgebung * Bitte nutzt standardmäßig die VM "php53lucid". Ich empfehle, nur dann noch mit der VM "php52lenny" zu arbeiten, wenn es darum geht, einen PHP5.3/5.2-Konflikt zu suchen. * Bitte gebt mir Anregungen zu Optimierungen und Verbesserungen an der PHP5.3-VM! Mein Ziel ist es AUCH, eine "Master-VM" zu erstellen, d.h. eine PHP5.3-Installation, in der alle Entwickler gemeinsam zusammengetragen haben, welche Voraussetzungen xRes an welchen Stellen benötigt (und welche Ecken der alten Lenny-VM Quatsch sind). * Ich empfehle, dass Ihr alle Eure lokale xResConf.xml so anpasst, dass der devil-c (Replikation des devil-b) als Slave-DB-Server verwendet wird. Ich hatte in der Vergangenheit einige Probleme, die aus Master-Slave-Problemen herrührten und habe meine lokale Infrastruktur daher entsprechend angepasst und den Cron, der den Slave auf Verfügbarkeit prüft, aktiviert. Entwicklung - Trunk02: Darüber hinaus habe ich nun ENDLICH den von Tilo bereitgestellten Trunk02 (@Tilo: DANKE!!!) "eingeweiht" und ein xres_dev dort ausgerollt. Als MySQL-Datenbank verwendet Trunk02 die SELBE Datenbank (selbe, keine Kopie) des Test01 und Test02 vom Support. Die Maschine trunk02.rz1.dev.xres.de ist dafür gedacht, dort langfristig mehr und mehr automatisierte Laufzeit-Tests permanent arbeiten zu lassen (z.B. tausende autom. BAs am Tag) und uns als Entwickler über ggf. auftretende Probleme zu informieren. Dieses wird ein laaanger, aber sehr wichtiger Schritt zur Testbarkeit unserer Software sein und das in der Software-Entwicklung sehr hoch gehandelte Qualitäts-Thema "continuous integration" für uns umsetzen. => Oliver und ich arbeiten weiter daran. @SWI, SPE, VBE: Für Eure Themen Flug-Importe, Hotel-Importe und Cache/Infx/Exporte bitte ich Euch um Vorschläge, ob und wie wir diese Themen auf Trunk02 (automatisiert) testbar machen können. @Tilo: Kann ich auf dem Trunk02 bitte ein PHP5.3 bekommen? Support - Test01 und Test02: Das Testing der xRes-Version 2.2.6 findet leider gegenwärtig auf dem test01.dev >>> einer PHP5.2-Maschine <<< statt. Mit dem Testing auf dieser Maschine können wir VIELE Probleme finden ... aber leider nicht alle, für ein vollständiges Testing benötigen wir eine PHP5.3-Installation. Auch das externe CRS von Traffics leitet den Veranstalter BMF leider noch auf den test01. Kurzfristig haben Haiko und ich abgestimmt, dass das PHP5.3-Testing nun auf dem Test02.JT forgesetzt werden kann. Voraussetzung dafür wäre, dass es für Tilo schnell und einfach möglich wäre, dort PHP 5.3 zu installieren. @Tilo: Ginge das und evtl. auch schon heute? Für die Zukunft hat Tilo (@Tilo: DANKE auch dafür!!!) uns in der vergangenen Woche eine neue Maschine "test02" mit einer PHP5.3-Installation zur Verfügung gestellt. Auch diese Maschine verwendet die SELBE Datenbank wie der test01 ... so dass das Hotel-Matchings und andere Stammdaten (trotz 2er Testmaschinen test01 und test02) nur einmal gepflegt werden müssen. Dem Test02 habe ich heute ein xres_dev ausgerollt und die kopierte xResConfig.xml des Test01 hinterlegt. Zu dieser Maschine empfehle ich das folgende Vorgehen: * @Nadine Feil: Ich bitte Dich, diese Maschine zu prüfen und zu sehen, ob alles funktioniert. Eventuelle Probleme kann ich schnell anpassen. * @Support: Ich empfehle, dass möglichst das gesamte Testing des Support auf die Maschine test02.rz1.dev.xres.de verlegt wird. Die Maschine test01 sollte nur noch dann verwendet werden, wenn bei einer einzugrenzenden Fehlfunktion des Systems geprüft werden soll, ob die Funktion unter PHP5.2 sauber arbeitet. * @Jan: Ich bitte Dich, die Lingenauber-Stadis-Maske so zu erweitern, dass sie über einen neuen Veranstalter (z.B. "TRS" ???) auf den test02.rz1.dev zugreifen kann. * @Oliver: Bitte richte auf dem Test02 (und auch auf dem Test01) eine "vernünftige" Liste Cron-Jobs ein. Ich freue mich auf Eure Rückmeldung zur "wachsenden" Test-Infrastruktur! Viele Grüße SRK -- Mit freundlichen Grüßen Stefan Rank-Kunitz - Lead Developer - ________________________________________________________ TraSo GmbH Georg-Schumann-Str. 294 D-04159 Leipzig Tel.: +49 341 909 87 45 E-Mail: s.rank-kunitz@traso.de Internet: http://www.traso.de ________________________________________________________ Geschäftsführer: Haiko Gerdes Handelsregister: Amtsgericht Leipzig, HRB 21850
participants (2)
-
Haiko Gerdes -
Stefan Rank Kunitz