11.10.2013 Aufrufe

Download - Fakultät 06 - Hochschule München

Download - Fakultät 06 - Hochschule München

Download - Fakultät 06 - Hochschule München

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5. Testfälle<br />

Variante 1 Variante 2<br />

Inhalt Die Buchstaben a bis z<br />

werden sukzessiv in<br />

einer Liste abgelegt.<br />

Die Position des<br />

Buchstabens in der<br />

Liste steht für die<br />

Reihenfolge. (Im<br />

Programm beginnen die<br />

Positionen der Liste bei<br />

0. Deshalb darf man im<br />

Programm nicht<br />

vergessen, die Position<br />

plus eins zu rechnen.)<br />

Bachelorarbeit-<strong>Hochschule</strong> <strong>München</strong>-2012 Yang LU<br />

37<br />

In der Programmiersprache<br />

Python gibt es eine Funktion<br />

„ord―, mit der der Buchstabe<br />

oder das Zeichen nach<br />

Unicode umgewandelt werden<br />

kann. (In der Tabelle 5.5<br />

stehen die Entsprechung von<br />

lateinischen Buchstaben und<br />

Unicode, die Zahlen sind<br />

hexadezimal.)<br />

Beispiel: das Ergebnis der<br />

Funktion ord(‚n‘) ist die ganze<br />

Zahl 110.<br />

ord(‚n‘)-96 1 = 14, es ist die<br />

Position des Buchstabes „n― in<br />

der Gruppe „A bis Z―.<br />

Analyse Im Vergleich der ersten Variante mit der zweiten<br />

Variante ist das Programm mit Variante 2 viel einfacher<br />

zu erfüllen. Beispielweise kann man das Programm so<br />

schreiben:<br />

ZBEL6.Right(0.1, (ord(‚n‘)-96))<br />

Man muss damit keine Liste erstellen und kann so<br />

Speicher sparen.<br />

Zusammenfassung Nach der Analyse ist die zweite Variante auszuwählen.<br />

Tabelle 5.4: zwei Varianten der zweiten Lösung<br />

5.3.4.2.Testablauf<br />

In diesem Testfall ist das Suchergebnis zu überprüfen. Der Test läuft gemäß<br />

des Ablaufdiagramms (Abb.: 5.14) ab.<br />

Als ersten Schritt in diesem Testfall wird mit dem ZBEL6.Service zur<br />

Kategorie „A – Z Suche― navigiert. Dann ist die Umschrift (z.B. Pinyin with<br />

conversion) auszuwählen. Nachdem die Umschrift eingestellt wurde, wird der<br />

Pinyin-String (z.B. „ni―) mit der Funktion „ord― und Zeichenerkennung<br />

eingegeben. Danach ist das chinesische Zeichen mit der Methode Bildvergleich<br />

zu finden und auszuwählen. Zum Schluss ist mit dem Bildvergleich das<br />

aktuelle Ergebnis mit dem Referenzbild zu vergleichen.<br />

1 96: (0<strong>06</strong>0)16 = (96)10. Z.B. der Unicode des Buchstabes a ist (0<strong>06</strong>1)16, wenn die Zahl minus (0<strong>06</strong>0)16 oder (96)10<br />

rechnet wird, entspricht die erworbene Zahl die Position des Buchstabes a in der Gruppe „A bis Z―.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!