Zum Hauptinhalt springen

Glossar P

Glossar · Querschnitt

PHPStan

Bereich
Beide Stränge
Verwandt
Non-GxP, QA, PHPUnit

PHPStan ist ein Werkzeug zur statischen Code-Analyse, das Fehler in PHP-Programmen findet, ohne sie auszuführen.

Anders als bei automatisierten Tests muss für diese Prüfung niemand eigenen Prüfcode schreiben, darauf legt das Projekt Wert. PHPStan durchsucht den gesamten Code, auch Programmteile, die selten laufen und von Tests nicht erfasst werden. Es läuft auf dem Rechner der Entwickler und in der Continuous Integration, also in den automatischen Prüfläufen bei jeder Code-Änderung. So sollen Fehler nach Angaben des Projekts gar nicht erst in den laufenden Betrieb bei den Kunden gelangen.

Wie streng PHPStan prüft, legen Stufen fest. Die Dokumentation zu den Regelstufen nennt derzeit elf, von der lockersten bis zur strengsten, und jede höhere Stufe enthält alle Prüfungen der niedrigeren. Ab Stufe 7 meldet PHPStan unter anderem diesen Fall: Ein Wert kann von verschiedener Art sein, zum Beispiel ein Kunde oder ein Lieferant, und das Programm ruft eine Funktion auf, die es nur für einen Teil dieser Arten gibt.

Wir prüfen mehrere unserer Fachanwendungen für die Pharmabranche mit PHPStan auf Stufe 7. Bei einigen davon kommen eine Sperrliste riskanter Funktionen und eine Prüfung des Code-Stils dazu. Die Ergebnisse der statischen Code-Analyse erhält die Qualitätssicherung (QA) des Kunden für die Einstufung des Systems.

Wo der Begriff vorkommt

Quellen

  1. README des Repositorys phpstan/phpstan (Branch 2.1.x) (öffnet in neuem Tab)

    PHPStan (GitHub phpstan/phpstan) abgerufen am

  2. PHPStan: Find Bugs Without Writing Tests (öffnet in neuem Tab)

    PHPStan s.r.o. (phpstan.org) abgerufen am

  3. User Guide: Rule Levels (öffnet in neuem Tab)

    PHPStan s.r.o. (phpstan.org) abgerufen am

Sprechen wir über Ihr Projekt.

Wenn der Begriff bei Ihnen gerade eine Rolle spielt, hilft ein Gespräch meist schneller als jede Definition.

Website durchsuchen

Häufige Themen

Alle Treffer