Testing Joomla! patches QuickReferenceGuide/de: Difference between revisions

From Joomla! Documentation

Created page with "Weitere Informationen * Komponente Patchtester: Component Patchtester for Testers * Joomla! Patches testen: S:MyLanguage/T..."
FuzzyBot (talk | contribs)
Updating to match new version of source page
 
(3 intermediate revisions by one other user not shown)
Line 14: Line 14:
** Informationen Erforderlich - Es werden mehr Informationen von der Person benötigt, die das Problem gemeldet hat
** Informationen Erforderlich - Es werden mehr Informationen von der Person benötigt, die das Problem gemeldet hat


===Testing Bugs, Reports, Patches===
===Bugs, Reports, Patches testen===
* Have working local web server environment (XAMPP, MAMP ect)
* Auf einem lokalen Webserver-Umgebung arbeiten (z.B. XAMPP, MAMP etc.)
* Get Joomla “staging” from: https://github.com/joomla/joomla-cms
* Lade Joomla „staging“ von  https://github.com/joomla/joomla-cms hinzufügen
** Download, unzip to folder
** Den Ordner herunterlagen und entpacken
** or: git clone https://github.com/joomla/joomla-cms.git  
** oder nehme den git Klon https://github.com/joomla/joomla-cms.git Joomla auf dem lokalen Webserver installieren
* Install Joomla at local web server
* Installiere Joomla auf einem Lokalen Webserver
** Install with: Test English (GB) sample data
** Installiere mit den englischen Test Musterdateien
** Do '''not remove''' /installation/ folder!
** Installationsfolder '''muss nicht''' entfernt werden!
* Joomla Patch Tester Component
* Joomla Patch Tester Komponente
** Download from: https://github.com/joomla-extensions/patchtester/releases  
** Herunterladen von: https://github.com/joomla-extensions/patchtester/releases
** Installation via Extensions > Install
** Installiere über Erweiterungen > Installieren
** Add your own Github account details under Options (Username + Password)
** Ergänze die eigenen Github Account Details unter Optionen (Nutzername + Passwort
* Testing found issues
* Gefundene Bugs testen
** Find issue in Joomla Issue Tracker (useful filters: status, category, tests, easy)
** Bugs im Joomla Issue Tracker finden (hilfreiche Filter: status, category, tests, easy)
** Reproduce bug (can't reproduce bug? → report)
** Den Bug nachvollziehen / nachstellen (es geht nicht diesen nachzustellen? => melden)
** Install Patch in Joomla Patch Tester Component. patch: [#ID of patch – Some descriptive title for problem/patch]
** Installiere den Patch in der Joomla Patch Tester component.patch [#ID of patch - einen Titel, welcher das Problem/den Patch beschreibt)]
** Test if bug is solved & report findings (use @test for successful test)
** Testen ob der Bug ist gelöst wurde & berichte über die Ergebnisse (nutze @test für erfolgreiche Tests)
** Remove Patch (“revert patch”)
** Entferne den Patch („revert patch“)




Line 64: Line 64:
* Benutze die Kommandozeile .git (für erfahrene Nutzer)
* Benutze die Kommandozeile .git (für erfahrene Nutzer)


Weitere Informationen
===Weitere Informationen===
* Komponente Patchtester: [[S:MyLanguage/Component Patchtester for Testers|Component Patchtester for Testers]]
* Komponente Patchtester: [[S:MyLanguage/Component Patchtester for Testers|Component Patchtester for Testers]]
* Joomla! Patches testen: [[S:MyLanguage/Testing Joomla! patches|Testing Joomla! patches]]
* Joomla! Patches testen: [[S:MyLanguage/Testing Joomla! patches|Testing Joomla! patches]]
Line 72: Line 72:
* Bug Tracker Ablauf: [[S:MyLanguage/Bug Tracking Process|Bug Tracking Process]]
* Bug Tracker Ablauf: [[S:MyLanguage/Bug Tracking Process|Bug Tracking Process]]


[[Category:Bug Tracker]]
<noinclude>
[[Category:Bug Squad]]
[[Category:Bug Tracker{{#translation:}}]]
[[Category:Bug Squad{{#translation:}}]]
[[Category:Tutorials{{#translation:}}]]
</noinclude>

Latest revision as of 01:22, 29 August 2017

Die Testing Joomla! patches Seite beschreibt die Prozedur wie man die Patches testen kann. Dieses Dokument ist die Kurzübersicht mit allen nötigen Schritten.

Joomla Issue Tracker

  • http://issues.joomla.org
  • Mit dem Github account einloggen (falls Sie noch keinen Account haben, gehen Sie auf https://github.com und richten Sie einen kostenlosen Account ein)
  • Statusmeldungen sind: New > Confirmed > Pending > Ready to commit(RTC) > Closed
    • New - gerade gemeldet
    • Confirmed - jemand reproduziert & bestätigte den Fehler
    • Pending - Pending - Es gibt ein Patch (“PR” - pull request);, zwei erfolgreiche Tests sind nötig
    • Ready To Commit - Kann zum Joomla Quelltext hinzugefügt werden
    • Needs Review - Ein erfahrener Entwickler ist nötig um den Patch zu überprüfen.
    • Informationen Erforderlich - Es werden mehr Informationen von der Person benötigt, die das Problem gemeldet hat

Bugs, Reports, Patches testen

  • Auf einem lokalen Webserver-Umgebung arbeiten (z.B. XAMPP, MAMP etc.)
  • Lade Joomla „staging“ von https://github.com/joomla/joomla-cms hinzufügen
  • Installiere Joomla auf einem Lokalen Webserver
    • Installiere mit den englischen Test Musterdateien
    • Installationsfolder muss nicht entfernt werden!
  • Joomla Patch Tester Komponente
  • Gefundene Bugs testen
    • Bugs im Joomla Issue Tracker finden (hilfreiche Filter: status, category, tests, easy)
    • Den Bug nachvollziehen / nachstellen (es geht nicht diesen nachzustellen? => melden)
    • Installiere den Patch in der Joomla Patch Tester component.patch [#ID of patch - einen Titel, welcher das Problem/den Patch beschreibt)]
    • Testen ob der Bug ist gelöst wurde & berichte über die Ergebnisse (nutze @test für erfolgreiche Tests)
    • Entferne den Patch („revert patch“)


Fehler melden

  • Suchen Sie im “Issue Tracker” ob das Problem schon gemeldet wurde
  • Erstellen Sie eine neues Problem [New Item]
    • Benutzen Sie einen gut beschreibenden Titel
    • Beschreibung:
      • Schritte um den Fehler zu reproduzieren
      • Das erwartete Resultat und das jetzige Resultat
      • Systeminformationen (so viele wie möglich), z.B. die PHP-Version und die Browserversion
      • Zusätzliche Kommentare
    • Die Priorität ist standardmäßig: Medium
    • Version ist im Moment 3.4.x
    • Kategorieangabe: wählen Sie die am besten geeignete Kategorie


Patch erstellen

Patch = Text Datei die Änderungen am Quellcode beschreibt

Methoden:

  • Benutze IDE (Entwicklungsumgebung - z.B. Netbeans, PHPStorm)
    • Verbessere den Joomla Code im Editor & erstelle ein .diff Patch!
  • Benutze Github: https://github.com/joomla/joomla-cms
    • Navigiere zu der Seite mit dem Code
    • Klicke auf das “Stift” Symbol: “Clicking this button will fork this project so you can edit the file”
    • Verbesserungen hinzufügen
      • Mache Änderungen im Code unter “Edit File”
      • Füge eine Zusammenfassung unter “Commit changes” hinzu (50 oder weniger Zeichen)
      • Im Textfeld bei “Commit Changes” eine umfangreichere Beschreibung einfügen (50 oder mehr Zeichen)
    • Sichern & Pull Request erstellen
  • Benutze die Kommandozeile .git (für erfahrene Nutzer)

Weitere Informationen