Quality Gate

Add-ons werden von SloopTools einer eingehende Qualitätskontrolle unterzogen.

Das Quality Gate ist eine eigene Instanz von Servern, die die Add-ons heranziehen und diese durch verschiedenste Checks und Test leiten um am Ende einen Quality Score zu berechnen. Dieser Score wird eine wichtige Bewertungsgrundlage im Store werden.

Ablauf des Quality Gates

Aktuell werden die Checks und Tests eines Add-ons im Quality Gate von SloopTools vorgegeben. Später kann der Provider selbst entscheiden, ob er zusätzliche Checks anwenden will, dafür aber eine erhöhte Vermittlergebühr verrechnet wird. Folgende Prüfungen/Schritte werden durchgeführt:

  1. Stimmen Subprojekt Name mit dem Technical Name überein
  2. AddonInformation.json wird automatisch erzeugt
  3. Quality Step – Anzahl der Panels & Scripte ermitteln
  4. Lizensierung aktivieren
    1. Der Provider muss die Funktionen aus der SLTLicenseCtrlExt selbst platzieren
    2. Gerne nehmen wir uns Zeit gemeinsam zu überlegen an welchen Stellen welche Lizenzfunktion verwendet werden soll
  5. Quality Step – Prüfen auf Syntaxfehler
  6. Quality Step – Statischen Code Analyse & Komplexitäts Check
    1. Analyse Bilder
    2. Analyse Scripts / Libs
    3. Analyse Panels
  7. Alle Panels & Scripte verschlüsseln
  8. Rückmeldung an Store mit Quality Score - Der Score setzt sich aus veschiedensten Quality Steps zusammen. Details zu den einzelnen Quality Steps finden Sie im Unterkapitel Quality Score
  9. Lieferung des fertigen Pakets an den Store zur Auslieferung

Details zur Score Berechnung

Jeder Prüfung/Test kann einen Score zwischen 0 und 100 zurückliefern. Wenn mindestens eine Prüfung einen Score von 0 erreicht kann das Add-on nicht mehr veröffentlich werden. In diesem Fall muss bei dem Add-on nachgebessert werden und dieses erneut hochgeladen werden. Hierfür muss jedoch keine Version angelegt werden. Es ist möglich bei der bestehenden Version das vorhandene Paket zu löschen und die verbessterte Variante hochzuladen.

Im Fall das bei einem Add-on z.B. keine Panels mitgeliefert werden wird bei der jeweiligen Prüfung ein Score von 1 zurückgeleifert. Dadurch ist es möglich auch Add-ons ohne Scripte oder Panels zu veröffentlichen.

Zu jedem Test können über einen Doppelklick oder den „Info“-Button mehr Details im Report/Log Fenster dargestellt werden.

 

Report / Log Meldungen

Über einen Doppelklick oder den „Info“-Button eines Tests in der Quality Gate Tabelle, können mehr Details im Report/Log Fenster dargestellt werden.

Das Fenster teilt sich in zwei Teile:

Detailauswertung des Tests

Hier werden alle Details der Analyse dargestellt. Zusätzlich zu den Testabhängingen Ergebnissen wird auch der Score aufgeschlüsselt. Zusehen sind hierbei die maxiaml erreichbaren Punkte, die Fehlerpunkte und der dadurch berechnete Score (als Prozent)

 

Log Messages

Hier können alle Log Messages, die der Test erzeugt hat, angesehen werden. Debug-Informationen werden hier nicht dargestellt.

 

SLT:NO_ENCRYPT

Mit Hilfe des Kommentar //SLT:NO_ENCRYPT kann ein Panel oder ein Skript von der automatischen Verschlüsselung des Quality Gates ausgeschlossen werden. Der Kommentare wird unwirksam, sobald eine der Lizenzcheck Funktionen der SLTLicenseCtrlExt in dieser Datei verwendet wird.

results matching ""

    No results matching ""