8

Click here to load reader

Qualitätsmanagement für Web- und PHP Applikationen

Embed Size (px)

DESCRIPTION

Allgemeines Qualitätsmanagment– –ISO 9000, eXtreme Programming und das V-Modell XTEinfache Tools w3 Validator, PHP Beautifier, PHP DocumentorWie entwickle ich um zu testen?– – –Szenarien und Anforderungen Ein Test Eine APIWebapplikation– –Was ist mit der GUI? Verschiedene Tools

Citation preview

Page 1: Qualitätsmanagement für Web- und PHP Applikationen

Qualitätsmanagement für Web- und PHP Applikationen

● Allgemeines Qualitätsmanagment

– ISO 9000, eXtreme Programming und das V-Modell XT

– Einfache Tools w3 Validator, PHP Beautifier, PHP Documentor

● Wie entwickle ich um zu testen?

– Szenarien und Anforderungen

– Ein Test

– Eine API

● Webapplikation

– Was ist mit der GUI?

– Verschiedene Tools

Page 2: Qualitätsmanagement für Web- und PHP Applikationen

Standards

● Benutze Standards mit einer festen Version XHTML 1.0, CSS 2.0, PHP 4.3.4

● Halte dich an Regeln

● Benutze, wenn möglich ein Vorgehensmodell

– eXtreme Programming

– V-Modell XT

● Plane dein Programm

– z.B. UML

Page 3: Qualitätsmanagement für Web- und PHP Applikationen

Tools zum Qualitätsmanagment

● W3 Validator (http://w3.validator.org)

● PHP Beautifier

● PHP Documentor

● HTML Tidy

● JWebUnit

● WWW::Mechanize und HTTP::WebTest

● PHPUnit2

● Benchmark

● Solex

Page 4: Qualitätsmanagement für Web- und PHP Applikationen

Szenarien und Anfordungen

● Szenarien werden oft weggelassen, sind aber wichtig

– Beispiel Szenario 1: “Ein Administrator möchte über ein WebInterface einen neuen Benutzer anlegen, mit Login, Passwort, Vornamen, Nachnamen und Email”

● Anforderung sind wichtiger und sollten in einem Pflichtenheft zusammen gefasst werden

– Szenario 1, soll in unter 5 Sekunden mit maximal 3 Klicks zu schaffen sein, außerdem soll die Emailadresse validiert werden.

Page 5: Qualitätsmanagement für Web- und PHP Applikationen

Ablauf

● Szenario

● Test für API schreiben

● API schreiben

● API testen

● GUI schreiben

● Test für GUI schreiben

● GUI testen

– Mit JWebUnit kann man theoretisch die GUI vorher testen

Page 6: Qualitätsmanagement für Web- und PHP Applikationen

Tipps und Tricks

● Benutze error_reporting(E_STRICT)

● Benutze feste Typen

● Benutze PHP 5 mit besserer Objektunterstützung

Page 7: Qualitätsmanagement für Web- und PHP Applikationen

Besonderheiten des Projekts

● Läuft in mehreren Browsern

– Getestet IE 6.0, Firefox und lynx

– läuft im Handy (ungetestet)

● Richtige API die unabhängig von der GUI ist

● Benutzen des IE Standard Compliance Modus

● Barrierefreies Design nach HTML Standards

● Trennen von Design und Struktur

● Aufwendiges Testen des Codes

Page 8: Qualitätsmanagement für Web- und PHP Applikationen

Betriebswirtschaftliche Ansicht

● 270 Zeilen Code

– 120 Zeilen PHP

– 60 Zeilen HTML

– 90 Zeilen CSS

● 10 Stunden Arbeit

● Preis circa 600 €