Download - Fakultät 06 - Hochschule München
Download - Fakultät 06 - Hochschule München
Download - Fakultät 06 - Hochschule München
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
3. Testmethode der Testautomatisierung<br />
3.4. Zeichenerkennung (OCR)<br />
Beim Bildvergleich sollen die Referenzbilder zunächst gespeichert werden. Um die<br />
Überprüfung effizienter zu machen, bietet TAF die Zeichenerkennung an. Damit kann<br />
die Überprüfung ohne Referenzbild automatisch durchgeführt werden. Diese optische<br />
Zeichenerkennung ist eine wesentlich bessere Alternative zum Bildvergleich. Sie heißt<br />
im Englisch OCR (Optical Character Recognition). Mit dieser Funktion können die in<br />
einem vom FrameGrabber geschossenem Screenshot dargestellten Zeichen erkannt<br />
werden. Diese lassen sich dann sehr komfortabel im Testskript durch einen einfachen<br />
String-Vergleich mit der erwarteten Referenz abgleichen.<br />
OCR2Service<br />
OCR2Service bietet die Funktion der Zeichenerkennung. Das heißt, dass mit Hilfe des<br />
Services die Zeichen oder die lateinischen Buchstaben im Bild erkannt werden können.<br />
Recognize(img)<br />
Zeichenerkennung aller Zeichen oder lateinischen Buchstaben im Bild und Rückgabe<br />
einer Liste mit diesen.<br />
Momentan unterstützt der Service die chinesischen Zeichen, und zwar vereinfachtes<br />
Chinesisch und traditionelles Chinesisch. Die Rückgabe erfolgt in Hexadezimalcode,<br />
der nach Unicode kodiert ist.<br />
Obwohl es funktioniert, ist die Erkennungsrate ca. 60%, z.B. chinesische Zeichen „一,<br />
二, 三― sind nicht erkennbar. Deswegen ist die OCR für chinesische Zeichen zu<br />
schlecht für die Testautomatisierung. Daher benutzte ich im Programm kein OCR für<br />
die Erkennung der chinesischen Zeichen, diese Funktion habe ich mit Bildvergleich<br />
ersetzt.<br />
Code – Beispiel:<br />
Bachelorarbeit-<strong>Hochschule</strong> <strong>München</strong>-2012 Yang LU<br />
15