WPML

Dario Jazbec Hrvatin aus Slowenien ist der erste In-Development-Tester für OnTheGoSystems. Dario kam im April zu uns und wurde Teil des Toolset-Entwicklungsteams. Seine ersten Aufgaben betrafen das Layouts-Plugin. Er testete neuen Code, während dieser geschrieben wurde, und stellte sicher, dass nichts ungeprüft blieb.

Heute erklärt Dario, was die Rolle eines In-Development-Testers ausmacht und wie sie dabei hilft, Produkte besser und schneller bereitzustellen. Lassen Sie uns die Herausforderungen und Vorteile der Arbeit in einem Unternehmen für die Entwicklung von WordPress-Plugins aus der Perspektive eines neuen Teammitglieds betrachten.

Dario Jazbec Hrvatin, der In-Development-Tester für das Layouts-Plugin
Dario Jazbec Hrvatin, der In-Development-Tester für das Layouts-Plugin

Ein kurzer Hintergrund


Mein Name ist Dario Jazbec Hrvatin. Ich bin nun schon seit einigen Jahren Webentwickler, und zu Beginn meiner Karriere ergab es sich, dass ich WordPress als Hauptplattform für die Entwicklung von Websites wählte (eine sehr gute Entscheidung, würde ich sagen).

Wie jeder andere Entwickler hatte ich meine bevorzugten Plugins, die ich für die meisten meiner Projekte verwendete. Zwei der von mir wahrscheinlich am häufigsten genutzten sind Types (für alle benutzerdefinierten Felder, Taxonomien, Beitragstypen usw.) und WPML (für mehrsprachige Websites). Als sich mir also die Gelegenheit bot, In-Development-Tester für genau das Unternehmen zu werden, das meine Lieblings-Plugins herstellte, ergriff ich diese Chance natürlich gerne.

In-Development-Tester sein: Worum geht es dabei eigentlich?


Ein In-Development-Tester zu sein bedeutet, dass man mit dem Team der Plugin-Entwickler zusammenarbeitet, während diese an neuen Funktionen, Überarbeitungen, Fehlerbehebungen usw. arbeiten, und ihnen hilft, Fehler und potenzielle Probleme aufzuspüren. Dies ermöglicht es dem Unternehmen, mit noch ausgefeilteren und fehlerfreien Plugins live zu gehen, und spart Zeit, da Probleme im Vergleich zur Beantwortung von Support-Anfragen im Forum schneller gelöst werden können. Es versteht sich natürlich von selbst, dass das Feedback der Nutzer weiterhin sehr wichtig bleibt.

 
Ein weiterer Vorteil ist, dass Tester bei der Arbeit mit Plugins „ein frisches Paar Augen“ sein können. Was ich ebenfalls als sehr hilfreich empfunden habe, ist meine eigene Erfahrung im Umgang mit Kunden/Nutzern. Dies ermöglicht es mir, mehr wie ein durchschnittlicher Nutzer zu denken und mich in seine Lage zu versetzen. Manchmal müssen den Nutzern einige Dinge genau erklärt werden, und das ist absolut nichts Schlechtes, denn wir möchten, dass Plugins so intuitiv wie möglich sind.

 
Damit kommen wir zu einem weiteren (wichtigen) Teil der Arbeit als In-Development-Tester, nämlich über die Benutzerfreundlichkeit der Produkte nachzudenken und verschiedene Ideen vorzuschlagen, von denen man glaubt, dass sie zur Verbesserung der Plugins beitragen könnten. Selbst Kleinigkeiten wie die Position eines Links im Menü können dazu beitragen, die Nutzung des Plugins für die Anwender zu verbessern.

Kann jeder ein In-Development-Tester sein?


Sie fragen sich jetzt vielleicht: Wie sieht das Testen eigentlich aus? Klickt man den ganzen Tag nur herum? Welche Vorkenntnisse sind erforderlich? Kann das jeder machen?
 
Nun, es gibt keinen Test, um zu testen, ob jemand ein Tester sein kann (entschuldigen Sie meine Monkey-Island-Hommage), aber es gibt definitiv einige Dinge, die man gut beherrschen muss, wie die Arbeit mit WordPress und gute Kenntnisse in Programmiersprachen wie HTML, CSS, PHP und JavaScript. Sie benötigen dieses Wissen, um zu verstehen, was im Hintergrund passiert, und um Probleme zu melden, die im Frontend des Plugins oder der Website oft nicht sichtbar sind.

Ich denke, dass Ihre persönlichen Eigenschaften genauso wichtig sind wie die technischen Fähigkeiten, daher benötigen Sie Folgendes:

  1. Hervorragende organisatorische Fähigkeiten: Es gibt so viele mögliche Aktionen und Permutationen dieser Aktionen, die mit unseren Plugins durchgeführt werden können, dass man sich leicht verirren kann, wenn man unorganisiert ist. Stellen Sie sich vor, Sie finden einen fiesen Fehler und erinnern sich nicht mehr genau daran, wie Sie ihn verursacht haben, und können ihn nicht mehr reproduzieren. Daher in Bezug auf eine der obigen Fragen: Nein, Sie können nicht einfach herumklicken und „In your face!“ rufen, wenn Sie es schaffen, etwas kaputt zu machen. :)
  2. Konzentration und Liebe zum Detail: Sie müssen fokussiert und sehr gründlich sein sowie auf Details achten. Denken Sie daran, dass die Qualität eines Plugins nicht nur im Frontend sichtbar ist, sondern bis tief in den Code reicht.
  3. Freundliches und ruhiges Auftreten: Da Sie online arbeiten und kommunizieren, ist es sehr wichtig, ruhig zu bleiben (kein Grund für Panikattacken) und aufrichtig nett zu jedem zu sein.
     

Wie sieht mein Arbeitstag also eigentlich aus?


Ich beginne meinen Tag damit, E-Mails und Aufgaben von meinen Teamkollegen zu prüfen. Dann haben wir unser tägliches Meeting, in dem wir laufende und dringende Probleme besprechen, die gelöst werden müssen. Nach dem Meeting gehe ich die mir zum Testen zugewiesenen Punkte durch und verbringe den Großteil meines Tages damit, sie gründlich abzuarbeiten.
 
Tests sind in verschiedene Schritte hinsichtlich der spezifischen Funktionalität unterteilt. Wenn ich einen Fehler finde oder ein Problem bemerke, öffne ich normalerweise ein „To-do“ auf unseren Aufgabenverwaltungsseiten (wir verwenden Basecamp). Es handelt sich im Grunde um die Aufgabe, etwas zu beheben, versehen mit Kommentaren zur weiteren Erklärung/Diskussion. Dieses System ist sehr wichtig, damit wir alle jederzeit den Überblick darüber behalten können, was behoben wurde, was behoben werden muss und wie der allgemeine Status ist.

Lassen Sie mich abschließend kurz den Testprozess erklären.

Unser Aufgabenverwaltungssystem
Unser Aufgabenverwaltungssystem

Vor dem Testen aktualisiere ich meine eigenen Plugins aus den Entwicklungsversionen, da der Software ständig etwas hinzugefügt oder darin behoben wird. Da außerdem die browserübergreifende Kompatibilität wichtig ist, teste ich in Chrome, Firefox und IE. Neulich ist mir aufgefallen, dass wir alle mit unterschiedlichen Setups (Mac, Linux und Windows) arbeiten, und ich mag diese Vielfalt; es gibt keine OS-Fanboy-Kriege in unseren Meetings. :)
 
Ich habe ein lokales Setup (mit XAMPP) und eine Test-Website auf unserem Server, sodass ich bei Bedarf neue, saubere WP-Installationen mit dem erforderlichen Setup für mich erstellen kann.

Wie mein Browser beim Testen typischerweise aussieht
Wie mein Browser beim Testen typischerweise aussieht

Ich öffne einen Testplan und gehe die Schritte nacheinander durch. Es gibt zwei Dinge, auf die Sie beim Testen besonders achten müssen: Sie sollten eine Browser-Konsole geöffnet haben, um zu sehen, ob dort Fehler auftreten, und Sie sollten ständig die Datei debug.log von WP überprüfen, um PHP-Hinweise, Warnungen usw. zu sehen.
 
Wenn Sie Fehler und Probleme bemerken, müssen Sie ein „To-do“ für die Entwickler öffnen. Sie müssen bei der Erklärung der Probleme sehr präzise sein, damit sie das Problem so schnell wie möglich nachvollziehen und beheben können. Ich verwende oft Screenshots und Bildschirmvideos, um Probleme effizienter und einfacher zu erklären. Wenn nötig, führen wir einen Videochat und besprechen die Dinge auf diese Weise.
 
Während des Testens kommt es oft vor, dass man sich nicht sicher ist, ob man auf einen Fehler gestoßen ist oder ob der Prozess so funktionieren soll. In diesem Fall konsultiere ich meine Teamkollegen und sie erklären/beraten mich zu dem Problem. Sobald Probleme behoben sind, muss ich sie immer erneut testen, um sicherzustellen, dass das Problem tatsächlich behoben ist.
 

Einige großartige Dinge an diesem Job


Das war nur eine vereinfachte Version des Arbeitstages eines In-Development-Testers, und es gibt immer neue Aufgaben und Dinge, die ich lernen und tun kann. Eines der besten Dinge ist, dass ich beim Kennenlernen unserer Programmierer festgestellt habe, dass sie sehr großzügig und geduldig sind und es einfach toll ist, sie als Kollegen zu haben.
 
Zusätzlich wird während der Lösung von Problemen alles besprochen und erklärt, sodass man dabei lernen kann. Fehler zu finden und Vorschläge zu machen, von denen Sie glauben, dass sie zu einem besseren Produkt führen könnten, ist der Grund, warum Sie hier sind, und Ihre Ideen werden geschätzt.

Ein Job für Sie

Hat Ihnen Darios Geschichte gefallen? Stimmen Sie zu, dass die Zusammenarbeit mit erfahrenen Entwicklern eine gute Gelegenheit für Sie zu sein scheint, Ihre WordPress-Fähigkeiten weiterzuentwickeln? Und ja, ein In-Development-Tester zu sein, ermöglicht es Ihnen nicht nur, Ihr WordPress-Wissen in der Praxis zu erweitern, sondern kann auch ein großartiges Sprungbrett für Entwicklerpositionen sein.
 
Wenn Sie denken, dass diese Arbeit etwas für Sie ist, schließen Sie sich uns noch heute an. Wir suchen talentierte Menschen, die Teil unserer Familie werden möchten. Weitere Informationen und Details zur Bewerbung finden Sie unter: „WordPress-Entwickler- und Support-Jobs“.

Fanden Sie das nützlich? Teilen Sie diesen Artikel: