Hallo,
und zwar geht es in meiner Abschlussarbeit um die Durchführung von "visuellen Regressionstests" einer Web-Anwendung. Für das Testen der Darstellung gibt es verschiedene Möglichkeiten (Styleguides, DOM-Vergleich, Screenshot-Vergleich). Der Vergleich mittels Screenshots bietet sich an, da hier die Seite so getestet wird, wie sie vom Browser gerendert wurde. Somit läuft eigentlich alles auf einen Bildvergleich und die Erstellung eines Bildes mit enthaltenen Änderungen hinaus.
Bisher habe ich einen pixelbasierten Vergleich implementiert, welcher auch leichte Farbaweichungen (Delta-E) erlaubt. Ein anderer implementierter Ansatz ist die Aufteilung des Bildes in verschiedene Regionen und der anschließende Vergleich derer Histogramme.
Im Endeffekt vergleichen diese Verfahren eigentlich nur Farben miteinander. Hat eventuell jemand noch andere Ideen, einen solchen Vergleich flexibler zu gestalten? Interessant wäre es beispielsweise auch, wenn man bei Abweichungen zwischen Text und anderen Elementen verschiedene Gewichtungen festlegen könnte. Bisher "spiele" ich auch hier mit Verfahren wie Template Matching und Region Growing herum. Hat eventuell auch jemand einen Tipp, wie man ein Histogram eines Kantenbildes (Edge-Histogram, HOG) erstellt?
Danke im Voraus
Martin
und zwar geht es in meiner Abschlussarbeit um die Durchführung von "visuellen Regressionstests" einer Web-Anwendung. Für das Testen der Darstellung gibt es verschiedene Möglichkeiten (Styleguides, DOM-Vergleich, Screenshot-Vergleich). Der Vergleich mittels Screenshots bietet sich an, da hier die Seite so getestet wird, wie sie vom Browser gerendert wurde. Somit läuft eigentlich alles auf einen Bildvergleich und die Erstellung eines Bildes mit enthaltenen Änderungen hinaus.
Bisher habe ich einen pixelbasierten Vergleich implementiert, welcher auch leichte Farbaweichungen (Delta-E) erlaubt. Ein anderer implementierter Ansatz ist die Aufteilung des Bildes in verschiedene Regionen und der anschließende Vergleich derer Histogramme.
Im Endeffekt vergleichen diese Verfahren eigentlich nur Farben miteinander. Hat eventuell jemand noch andere Ideen, einen solchen Vergleich flexibler zu gestalten? Interessant wäre es beispielsweise auch, wenn man bei Abweichungen zwischen Text und anderen Elementen verschiedene Gewichtungen festlegen könnte. Bisher "spiele" ich auch hier mit Verfahren wie Template Matching und Region Growing herum. Hat eventuell auch jemand einen Tipp, wie man ein Histogram eines Kantenbildes (Edge-Histogram, HOG) erstellt?
Danke im Voraus
Martin
Zuletzt bearbeitet: