print logo

TechDivision veröffentlicht PHPUnit Tests für Magento

Josef Willkommer | 26.03.2013
Eine der größten Schwächen von Magento, wenn man im Vergleich zu anderen Shopsystemen überhaupt von Schwächen sprechen kann, besteht im Fehlen einer PHPUnit-Testsuite analog der, die mit Magento 2 eingeführt wird. Da seitens Magento momentan kein finaler Fertigstellungstermin für Magento 2 genannt wird und die aktuellen Magento Versionen daher sicherlich noch einige Zeit für Projekte zum Einsatz kommen werden, hat der Magento Gold Partner TechDivision die Unit Tests von Magento 2 für die bisherigen Magento Versionen portiert. Diese Magento-Testsuite steht ab sofort unter Github zum Download zur Verfügung und kann von Interessierten jederzeit verwendet bzw. gerne auch weiterentwickelt werden.

Jeder Entwickler, der mit Magento arbeitet, vermisst sicherlich schmerzlich eine Testsuite, die die Basisfunktionalität von Magento mit Unit- und Integrationstests automatisiert testbar macht. Zusätzlich sollen natürlich auch die eigenen Entwicklungen für sich, sowie in Abhängigkeit der Basisfunktionalität, testbar sein. Sieht man sich die Testsuite von Magento 2 etwas detaillierter an, ist gut erkennbar, in welche Richtung Magento hier künftig gehen wird. Nachdem die Qualität gerade bei eCommerce Applikationen ein ganz zentrales Element ausmacht, stellt Magento seinen Entwicklungspartnern künftig mit der Testsuite und dem Magento Automated Testing Guide die Tools für die notwendige Verbesserung der Qualität zur Verfügung.

Auf Basis dieser vorhandenen Ansätze hat TechDivision die Testsuite von Magento 2 jetzt für den Einsatz in bestehenden Magento Versionen – primär für die Magento Enterprise Edition – angepasst und setzt diese bereits seit geraumer Zeit sehr erfolgreich in der Praxis ein.

Trotz der aktuell noch relativ überschaubaren Testabdeckung, hat bereits die Einführung der Testsuite zu einer erheblichen Verbesserung der Qualität beigetragen. So konnten schon während der Migration zahlreiche im herkömmlichen Betrieb nicht sichtbare Probleme erkannt und beseitigt werden. Durch die Einführung und die tägliche Arbeit mit der Testsuite und die Umstellung auf Scrum wurden die TechDivision Entwickler beinahe über Nacht zur Änderung ihrer Arbeitsweise hin zu Test-Driven-Development gezwungen. Hierdurch entstanden zwar im ersten Schritt zusätzliche Aufwände in Form von Einarbeitung, Workshops und dem Schreiben von Tests, jedoch zeigt sich bereits nach kurzer Zeit, dass die Qualität und damit auch die Kundenzufriedenheit überproportional zu den Aufwänden steigt.

„Mit der Portierung der Magento Testsuite und ersten Einsätzen in diversen Kundenprojekten konnten wir die Qualität und Stabilität sowie in der Folge auch die Kundenzufriedenheit bereits signifikant steigern, was bereits zum jetzigen Zeitpunkt zeigt, dass wir mit diesem Ansatz absolut richtig liegen“, so Tim Wagner, Leiter Entwicklung bei TechDivision.

Der aktuelle Stand der Testsuite steht über das Github Repository der TechDivision GmbH zur Verfügung und kann unter nachfolgendem Link jederzeit heruntergeladen und kostenfrei in eigenen Projekten eingesetzt werden: https://github.com/techdivision/TechDivision_MagentoUnitTesting

Da aus Kompatibilitätsgründen derzeit noch zahlreiche Tests deaktiviert wurden, würde sich TechDivision über Unterstützung aus der Community sehr freuen, um alle sinnvollen Tests aus Magento 2 zu portieren und eine möglichst große Testabdeckung zu erreichen.

Eine detaillierte Erläuterung zur Testmigration sowie zum richtigen Einsatz der Magento Testsuite wurde auf dem TechDivision Blog unter nachfolgendem Link veröffentlicht: http://www.techdivision.com/blog/phpunit-tests-magento/



Kontakt
TechDivision GmbH
Herr Josef Willkommer
Spinnereiinsel 3a
83059 Kolbermoor


Tel. +49 8031 221055-0
Fax +49 8031 221055-22

E-Mail: info@techdivision.com
Internet: http://www.techdivision.com


TechDivision GmbH
Die TechDivision GmbH ist eine etablierte Internetagentur und unterstützt seit vielen Jahren namhafte nationale und internationale Kunden bei der ganzheitlichen Planung, Konzeption und Umsetzung von webbasierten Technologien.

Als Magento Gold Partner der ersten Stunde gehört TechDivision mit aktuell 11 Magento Certified Developern sowie der Erfahrung aus mehr als 40.000 Stunden Magento-Projekten zu den führenden Adressen für anspruchsvolle Magento-Shoplösungen. Neben diversen mittelständischen Kunden vertrauen auch international agierende Unternehmen wie WMF oder Ritter-Sport auf das Know-how und die Erfahrung von TechDivision. Aktuell verfügt TechDivision über zwei Standorte in Rosenheim/Kolbermoor sowie München.

Mehr über TechDivision lesen Sie unter http://www.techdivision.com