Download - Fakultät 06 - Hochschule München
Download - Fakultät 06 - Hochschule München
Download - Fakultät 06 - Hochschule München
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―.