OpenKeyWord  Build Tag: jenkins-DoxyGen_EN-107, Build ID: 2015-03-08_20-51-06
 All Classes Namespaces Functions Variables Properties Pages
OKW.GUI.AudiCarKonfigurator.AudiCarKonfigurator_Test Class Reference
Inheritance diagram for OKW.GUI.AudiCarKonfigurator.AudiCarKonfigurator_Test:

Public Member Functions

void TC_Beispiel_1 ()
 

Member Function Documentation

void OKW.GUI.AudiCarKonfigurator.AudiCarKonfigurator_Test.TC_Beispiel_1 ( )
Author
Zoltán Hrabovszki
Date
2013.11.28
40  {
41 
42  // 1. Test Step
43  // Aufruf Webseite
44  // Öffne die Website "Firefox".
45  // Firefox ist geöffnet und die Webseite "http://www.audi.de/de/brand/de/neuwagen.html" wird angezeigt.
46 
47  // ZH: Wie wird die Seite eindeutig erkannt?
48  // * wo ist die Eigenschaft?
49  // * Wert in der URL ist zu wenig: Was ist wenn die Falsche seite kommet? Z.B. Audi Impressum?
50  EN.TypeKey("URL", "http://www.audi.de/de/brand/de/neuwagen.html");
51 
52  // ZH: Kontext auf das Fenster "Neuwagen setzen"
53  EN.SelectWindow( "Neuwagen Auswahl" );
54 
55  // 2 Test Step
56  // clickAudiCheckbox
57  // Click Audi Checkbox "A6".
58 
59  // ZH: Was ist wenn die Liste Länger wird?
60  // ZH: Liste von Checkboxen
61  EN.Select( "Modellreihe", "A6" );
62  //EN.Select( "Modellreihe", "A6${SEP}A8${SEP}Q7${SEP}R8" );
63 
64  // 3 Verification
65  // Point
66  // checkAudiDetails
67 
68  // Details von "A6 Avant": Preis ist 40.900 EUR.
69  EN.Select( "Fahrzeug", "A6 Avant" ); // Context auf die Box des Fahrzeugs Setzen
70  EN.VerifyValue( "Fahrzeug Preis", "ab 40.900 EUR"); // Todo: Zahlen Wert Ausschneiden -> Kommt auch im Einkaufwagen vor.
71 
72  // 4 Verification Point
73  // checkAudiDetails
74  // Details von "A6 Avant": CO2-Emission ist 177-114 g/km.
75 
76  // Welches Objekt? Wo muss ichs chauen?
77  EN.VerifyValue( "Fahrzeug Emission", "CO2-Emission kombiniert: 177-114 g/km");
78 
79 
80  // 5 Test Step
81  // Öffne Link
82  // Click "A6 Avant".
83  EN.ClickOn( "Fahrzeug Überschrift" );
84  //
85 
86  EN.SelectWindow("A6 Avant");
87 
88  // 6 Verification Point
89  // checkAudiMenu
90  // Prüfe, ob das Menü folgenden Eintrag hat: "Überblick".
91  // Das Menü hat einen Eintrag "Überblick".
92  EN.VerifyExists( "Überblick", "YES" );
93 
94  // 7 Verification Point
95  // checkAudiMenu
96  // Prüfe, ob das Menü folgenden Eintrag hat: "Pakete".
97  // Das Menü hat einen Eintrag "Pakete".
98  EN.VerifyExists( "Pakete", "YES" );
99 
100  // 8 Verification Point
101  // checkAudiMenu
102  // Prüfe, ob das Menü folgenden Eintrag hat: "Motor".
103  // Das Menü hat einen Eintrag "Motor".
104  EN.VerifyExists( "Motor", "YES" );
105 
106  // 9 Verification Point
107  // checkAudiMenu
108  // Prüfe, ob das Menü folgenden Eintrag hat: "Exterieur".
109  // Das Menü hat einen Eintrag "Exterieur".
110  EN.VerifyExists( "Exterieur", "YES" );
111 
112  // 10 Verification Point
113  // checkAudiMenu
114  // Prüfe, ob das Menü folgenden Eintrag hat: "Interieur".
115  // Das Menü hat einen Eintrag "Interieur".
116  EN.VerifyExists( "Interieur", "YES" );
117 
118  // 11 Verification Point
119  // checkAudiMenu
120  // Prüfe, ob das Menü folgenden Eintrag hat: "Ausstattung".
121  // Das Menü hat einen Eintrag "Ausstattung".
122  EN.VerifyExists( "Ausstattung", "YES" );
123 
124  // 12 Verification Point
125  // checkAudiMenu
126  // Prüfe, ob das Menü folgenden Eintrag hat: "Zubehör".
127  // Das Menü hat einen Eintrag "Zubehör".
128  EN.VerifyExists( "Zubehör", "YES" );
129 
130  // 13 Verification Point
131  // checkStageMedia
132  // Prüfe, ob sich beim Klick nach rechts bzw. links das Bühnenbild ändert. ??
133  // /
134 
135  // ZH: Welchen Sinn macht das?
136  // Warum wird nicht geprüft ob das "richtige" Bild" angezeigt wird?
137  // Für meinen geschmack zu ungenau wird "links" oder "rechts" oder "linksrechts"
138 
139 
140  // 14 Test Step
141  // Öffne Link
142  // Click "Preisliste und Katalog".
143 
144 
145  // 15. Test Step
146  // Öffne Link
147  // Click "Katalog laden".
148 
149 
150  // 16 Test Step
151  // closeNewWindow
152  // Das neu geöffnete Fenster schließen.
153 
154  //ZH Wleches Fenster genau? Was ist wenn ein Falsches Fenster geöffnet wird?
155 
156  // 17 Test Step
157  // goBack
158  // Gehe Zurück.
159 
160 
161  // 18 Test Step
162  // Öffne Link
163  // Click "Pakete".
164  EN.SelectWindow("A6 Avant");
165  EN.ClickOn("Pakete");
166 
167  // 19 Test Step
168  // clickAudiCheckbox
169  // Click Audi Checkbox "S line selection".
170 
171  EN.Select( "Ausstatung", "S line selection");
172 
173  // 20 Test Step
174  // confirmSelectionAssistant
175  // Bestätige den Auswahl-Assistenten.
176  EN.SelectWindow("Auswahl-Assistent");
177  EN.ClickOn("In Konfiguration übernehmen");
178 
179 
180  // 21 Verification Point
181  // Überprüfe aktuelle Preis
182  // Prüfe den aktuellen Preis für das Auto.
183  // Der aktuelle Preis beträgt "48030".
184  EN.SelectWindow("A6 Avant");
185  EN.VerifyValue( "Fahrzeug Preis", " 48.030 EUR"); // Todo: Zahlen Wert Ausschneiden -> Kommt auch im Einkaufwagen
186 
187  // 22 Test Step
188  // Öffne Link
189  // Click "Motor".
190  EN.ClickOn("Motor");
191 
192 
193  // 23 Test Step
194  // SelectValueOfCombobox
195  // Select the value "Benzin" of the combo box "Kraftstoff".
196 
197 
198  // 24 Test Step
199  // clickAudiCheckboxMotor
200  // Wähle den Motor "1.8 TFSI" (Benzin) mit "6-Gang"-Getriebe und "140" kW.
201 
202 
203  // 25 Verification Point
204  // Überprüfe aktuelle Preis
205  // Prüfe den aktuellen Preis für das Auto.
206  // Der aktuelle Preis beträgt "45330".
207  EN.VerifyValue( "Fahrzeug Preis", "45.330 EUR"); // Todo: Zahlen Wert Ausschneiden -> Kommt auch im Einkaufwagen
208 
209 
210  // 26 Test Step
211  // Öffne Link
212  // Click "Exterieur".
213  EN.ClickOn("Exterieur");
214 
215  // 27 Verification Point
216  // checkAudiMenu
217  // Das Unternenü hat folgenden Eintrag: "Lackierungen".
218  EN.VerifyExists( "Lackierungen", "YES" );
219 
220 
221  // 28 Verification Point
222  // checkAudiMenu
223  // Das Unternenü hat folgenden Eintrag: "Räder & Reifen".
224  EN.VerifyExists( "Räder & Reifen", "YES" );
225 
226 
227  // 29 Verification Point
228  // checkAudiMenu
229  // Das Unternenü hat folgenden Eintrag: "Scheinwerfer".
230  EN.VerifyExists( "Scheinwerfer", "YES" );
231 
232 
233  // 30 Verification Point
234  // checkAudiMenu
235  // Das Unternenü hat folgenden Eintrag: "Exterieur Design".
236  EN.VerifyExists( "Exterieur Design", "YES" );
237 
238 
239  // 31 Test Step
240  // Öffne Link
241  // Click "Lackierungen".
242  EN.ClickOn("Exterieur");
243 
244 
245  // 32 Test Step
246  // clickImageByText
247  // Wähle "Brillantschwarz".
248  EN.Select( "Außenfarbe", "Brillantschwarz" );
249 
250  // 33 Verification Point
251  // Überprüfe aktuelle Preis
252  // Prüfe den aktuellen Preis für das Auto.
253  // Der aktuelle Preis beträgt "44350".
254  EN.SelectWindow("A6 Avant");
255  EN.VerifyValue( "Fahrzeug Preis", " 44.350 EUR"); // Todo: Zahlen Wert Ausschneiden -> Kommt auch im Einkaufwagen
256 
257 
258  // 34 Test Step
259  // Öffne Link
260  // Click "Räder & Reifen".
261  EN.ClickOn("Räder & Reifen");
262 
263 
264  // 35 Test Step
265  // clickImageByText
266  // Wähle "Aluminium-Gussräder Audi Sport im 5-Doppelspeichen-Design, Größe 8,5 J x 20, mit Reifen 255/35 R 20".
267 
268 
269  // 36 Verification Point
270  // Überprüfe aktuelle Preis
271  // Prüfe den aktuellen Preis für das Auto.
272  // Der aktuelle Preis beträgt "45150".
273  EN.SelectWindow("A6 Avant");
274  EN.VerifyValue( "Fahrzeug Preis", " 45.150 EUR"); // Todo: Zahlen Wert Ausschneiden -> Kommt auch im Einkaufwagen
275 
276 
277  // 37 Test Step
278  // Öffne Link
279  // Click "Interieur".
280  EN.ClickOn("Interieur");
281 
282 
283  // 38 Test Step
284  // clickAudiCheckbox
285  // Click Audi Checkbox "S-Sportsitze".
286 
287 
288  // 39 Verification Point
289  // chechAudiSumAssistent
290  // Überprüfe die Berechnung der Summe im Auswahl-Assistenten.
291  // Die berechnete Summe stimmt.
292  // ZH ??? - Ist mir hier etwas Abhanden gekommen.
293 
294  // 40 Test Step
295  // confirmSelectionAssistant
296  // Bestätige den Auswahl-Assistenten.
297  EN.SelectWindow("Auswahl-Assistent");
298  EN.ClickOn("In Konfiguration übernehmen");
299 
300 
301  // 41 Verification Point
302  // Überprüfe aktuelle Preis
303  // Prüfe den aktuellen Preis für das Auto.
304  // Der aktuelle Preis beträgt "52695".
305  EN.SelectWindow("A6 Avant");
306  EN.VerifyValue( "Fahrzeug Preis", " 52.695 EUR"); // Todo: Zahlen Wert Ausschneiden -> Kommt auch im Einkaufwagen
307 
308 
309  // 42 Test Step
310  // Öffne Link
311  // Click "Ausstattung".
312  EN.ClickOn("Ausstattung");
313 
314 
315  // 43 Verification Point
316  // checkAudiMenu
317  // Das Unternenü hat folgenden Eintrag: "Highlights".
318  EN.VerifyExists("Highlights", "YES");
319 
320  // 44 Test Step
321  // Öffne Link
322  // Click "Highlights".
323  EN.ClickOn("Highlights");
324 
325 
326  // 45 Test Step
327  // Öffne Link
328  // Click "Parkassistent mit Umgebungsanzeige".
329 
330 
331  // 46
332  // Test Step
333  // Öffne Link
334  // Click "In Konfiguration übernehmen".
335 
336  // 47 Test Step
337  // confirmSelectionAssistant
338  // Bestätige den Auswahl-Assistenten.
339  EN.SelectWindow("Auswahl-Assistent");
340  EN.ClickOn("In Konfiguration übernehmen");
341 
342 
343  // 48 Verification Point
344  // Überprüfe aktuelle Preis Prüfe den aktuellen Preis für das Auto.
345  // Der aktuelle Preis beträgt "54555".
346  EN.SelectWindow("A6 Avant");
347  EN.VerifyValue( "Fahrzeug Preis", " 54.555 EUR"); // Todo: Zahlen Wert Ausschneiden -> Kommt auch im Einkaufwagen
348 
349 
350  // 49 Test Step
351  // goBack
352  // Gehe Zurück.
353 
354 
355  // 50 Test Step
356  // Öffne Link
357  // Click "Interieur".
358 
359 
360 //
361  // 51
362  // Test Step
363  // Öffne Link
364  // Click "Ihr A6 Avant".
365  // ZH Upps mir fehlt noch ein Menü...
366 
367  // 52 Test Step
368  // Öffne Link
369  // Click "Technische Daten".
370 
371 
372  // 53
373  // Test Step
374  // Öffne Link
375  // Click "Serienausstattung".
376 
377 
378  // 54 Test Step
379  // Öffne Link
380  // Click "PDF".
381 
382 
383  // 55 Verification Point
384  // CheckPDF
385  // Überprüfe, dass "A6 Avant" ist in PDF enthalten.
386  // "A6 Avant" ist enthalten.
387 
388 
389  // 56 Verification Point
390  // CheckPDF Überprüfe, dass "54555" ist in PDF enthalten.
391  // "54555" ist enthalten.
392 
393  // ZH wie wird das PDF Dokument geprüft?
394 
395  // 57 Test Step
396  // closeNewWindow
397  // Das neu geöffnete Fenster schließen.
398 
399 
400  // 58 Test Step
401  // Schließe Website
402  // Schließe die Webseite.
403  // Firefox wird geschlossen.
404  }

The documentation for this class was generated from the following file: