Black_box_testing.htm
37.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<link rel=File-List href="Black_box_testing_filelist.xml">
<title>Viewer App Test Plan</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>jprincen</o:Author>
<o:LastAuthor>jprincen</o:LastAuthor>
<o:Revision>17</o:Revision>
<o:TotalTime>624</o:TotalTime>
<o:Created>2003-08-23T17:00:00Z</o:Created>
<o:LastSaved>2003-09-27T01:10:00Z</o:LastSaved>
<o:Pages>4</o:Pages>
<o:Words>2028</o:Words>
<o:Characters>11562</o:Characters>
<o:Company>RouteFree</o:Company>
<o:Lines>96</o:Lines>
<o:Paragraphs>23</o:Paragraphs>
<o:CharactersWithSpaces>14198</o:CharactersWithSpaces>
<o:Version>9.3821</o:Version>
</o:DocumentProperties>
<o:OfficeDocumentSettings>
<o:DoNotOrganizeInFolder/>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
mso-bidi-font-size:12.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
h1
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:1;
font-size:16.0pt;
font-family:Arial;
mso-font-kerning:16.0pt;}
h2
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:2;
font-size:14.0pt;
font-family:Arial;
font-style:italic;}
h3
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:3;
font-size:13.0pt;
font-family:Arial;}
h4
{mso-style-next:Normal;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:4;
font-size:10.0pt;
font-family:Arial;}
h5
{mso-style-next:Normal;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:5;
font-size:10.0pt;
mso-bidi-font-size:12.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:14619762;
mso-list-type:hybrid;
mso-list-template-ids:160438804 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1
{mso-list-id:202864321;
mso-list-type:hybrid;
mso-list-template-ids:705697322 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l2
{mso-list-id:368721334;
mso-list-type:hybrid;
mso-list-template-ids:1857853208 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l3
{mso-list-id:525674856;
mso-list-type:hybrid;
mso-list-template-ids:1898096906 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l4
{mso-list-id:597523972;
mso-list-type:hybrid;
mso-list-template-ids:-1955539080 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l4:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l5
{mso-list-id:1154419918;
mso-list-type:hybrid;
mso-list-template-ids:-239313172 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l6
{mso-list-id:1202749433;
mso-list-type:hybrid;
mso-list-template-ids:2109923954 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l6:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l7
{mso-list-id:1534921307;
mso-list-type:hybrid;
mso-list-template-ids:-779172220 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l7:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l8
{mso-list-id:1571621061;
mso-list-type:hybrid;
mso-list-template-ids:1083588146 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l8:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l9
{mso-list-id:1684164891;
mso-list-type:hybrid;
mso-list-template-ids:1986195408 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l10
{mso-list-id:1725250361;
mso-list-type:hybrid;
mso-list-template-ids:1677775368 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l10:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l11
{mso-list-id:1825703177;
mso-list-type:hybrid;
mso-list-template-ids:-1803910038 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l11:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l12
{mso-list-id:1881890600;
mso-list-type:hybrid;
mso-list-template-ids:2009396764 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l12:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l13
{mso-list-id:1904633711;
mso-list-type:hybrid;
mso-list-template-ids:-935041792 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l13:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1027"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US style='tab-interval:.5in'>
<div class=Section1>
<h1>iQue Player Test Guide (Black Box Testing)</h1>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal>The purpose of this document is to define a process for Beta
testing of the iQue player and software, which includes:</p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal style='mso-list:l12 level1 lfo3;tab-stops:list .5in'>What
are the components to be tested</li>
<li class=MsoNormal style='mso-list:l12 level1 lfo3;tab-stops:list .5in'>Guidelines
for testing</li>
<li class=MsoNormal style='mso-list:l12 level1 lfo3;tab-stops:list .5in'>Bug
reporting and feedback</li>
</ul>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<h2>Components</h2>
<h3>Hardware</h3>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>The test hardware setup consists of the iQue player and
Card, a TV with video input, the Power supply and Video cable. The card is
assumed to be initialized during manufacture with a set of software: Viewer and
Games. The contents are described below. Ideally the tester should also have
the Player manual so its contents can be verified for accuracy during testing.</p>
<h3>Viewer</h3>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>The Viewer application is activated when the player is
powered on, and also when the power button is pressed during game play to exit
the game. It provides the following features:</p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<ol style='margin-top:0in' start=1 type=1>
<li class=MsoNormal style='mso-list:l5 level1 lfo6;tab-stops:list .5in'>Browse
the list games of games, and select a game to play</li>
<li class=MsoNormal style='mso-list:l5 level1 lfo6;tab-stops:list .5in'>Bind
memory cells to slots for state saving. This feature is only useful for
certain games that use memory cells. Other games use different state
saving mechanism that is transparent to the user.</li>
<li class=MsoNormal style='mso-list:l5 level1 lfo6;tab-stops:list .5in'>Register
for the iQue club</li>
</ol>
<h3>Games</h3>
<p class=MsoNormal>The initial Beta testing systems come with 1 game, Dr. Mario
and Super Mario. </p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>An iQue Depot at BroadOn can be used to acquire additional
games. The list is as follows:</p>
<ol style='margin-top:0in' start=1 type=1>
<li class=MsoNormal style='mso-list:l3 level1 lfo9;tab-stops:list .5in'>Super
Mario English and Chinese</li>
<li class=MsoNormal style='mso-list:l3 level1 lfo9;tab-stops:list .5in'>Dr.
Mario English and Chinese</li>
<li class=MsoNormal style='mso-list:l3 level1 lfo9;tab-stops:list .5in'>Waverace
English and Japanese</li>
<li class=MsoNormal style='mso-list:l3 level1 lfo9;tab-stops:list .5in'>Legend
of Zelda, Ocarina of Time English and Chinese</li>
<li class=MsoNormal style='mso-list:l3 level1 lfo9;tab-stops:list .5in'>StarFox
English and Chinese</li>
<li class=MsoNormal style='mso-list:l3 level1 lfo9;tab-stops:list .5in'>Mario
Kart English and Chinese</li>
<li class=MsoNormal style='mso-list:l3 level1 lfo9;tab-stops:list .5in'>F Zero
X English and Chinese</li>
</ol>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>NOTE: Some games are in a partially localized state. For
Beta testing, it is not necessary to file bugs related to localization.</p>
<h2>Testing Guidelines</h2>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'>The purpose of directed testing is to try to explore all known control
paths and do random testing in a conscious attempt to find problems. Below we
summarize a set of expected behavior that should be checked for the integrated
system consisting of the iQue Player connected correctly to a TV and power,
along with a functional iQue Card with the Viewer and Games. <o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'>NOTE: The viewer is in Chinese only. <o:p></o:p></span></p>
<h3>Top Page</h3>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>When the power is turned on (by pressing and holding the
power button), the top page containing a menu of two items should come up. The
two items are:</p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<ol style='margin-top:0in' start=1 type=1>
<li class=MsoNormal style='mso-list:l0 level1 lfo12;tab-stops:list .5in'>Launching
games. Selecting and pressing A should display the Game page.</li>
<li class=MsoNormal style='mso-list:l0 level1 lfo12;tab-stops:list .5in'>iQue
Club. Selecting and pressing A should show the iQue club page.</li>
</ol>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>The Joystick is used to move the highlight to select the
item.<span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'><o:p></o:p></span></p>
<h3>iQue Club</h3>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'>Testing of the iQue Club will start in about 1 week.<o:p></o:p></span></p>
<h3>Launching Games</h3>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'>The Game launch page shows a list of games. There are two types of
games: Trial games and owned games. The display shows the number of the game in
the list, a game icon, title, size, whether it is a trial or not, and whether
it is on the card or not. For initial testing without a Depot, all games are on
the card. The initial card should contain 1 owned game (Dr. Mario). <o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'>To select a game use the Joystick. To launch press A. To go back to the
top page, press B. Selecting a game which has not been played before should
trigger Personalization. Personalization is a necessary part of the Game
security mechanism. If a game is not personalized it will not play.
Personalization will take up to 1 minute, depending on the size of the game.
The basic steps the user should see are:<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<ol style='margin-top:0in' start=1 type=1>
<li class=MsoNormal style='mso-list:l9 level1 lfo15;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>Press A, the
screen should show: Loading <o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l9 level1 lfo15;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>After a few
seconds it should shift to Personalizing and a progress bar should
show the progress<o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l9 level1 lfo15;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>After
personalization is finished, it the screen should shift to Launching , and
in a second or so, the game should start.<o:p></o:p></span></li>
</ol>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'>Personalization will only happen the first time a game is played.
Subsequent plays will go to Loading , then straight to Launching , and
the game will start in a second or so.<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'>If a game is removed from the Card at the Depot, then subsequently
retrieved from the Depot, it will have to be Personalized again.<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<h4>Launch Testing</h4>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal style='mso-list:l7 level1 lfo18;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>Test repeated
launching a game (select and press A) and exiting from a game (use the
Power button). Pressing the power button should reliably return to the
Viewer.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l7 level1 lfo18;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>Test playing
the game to cause extra state to be acquired (e.g. additional stars in
Mario). This state should be saved to Cartridge when power button is
pressed. <o:p></o:p></span></li>
</ul>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<h4>Launch Testing Trial games</h4>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>The platform supports two types of limited play trials: Time
limited and Play limited. For time limited the total playing time is limited
and the viewer will display the available time and the remaining time. For Play
limited the Viewer displays the available number of plays and the number of
remaining plays. A play is one launch of the game, no matter how long the game
is played.</p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>Additionally for Trial games the following should be
checked:</p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal style='mso-list:l4 level1 lfo21;tab-stops:list .5in'>The
remaining time displayed should reflect the time used up accurately (to
within 1 minute), for Time limited trials.</li>
<li class=MsoNormal style='mso-list:l4 level1 lfo21;tab-stops:list .5in'>The
remaining plays displayed should correlate with the number of plays used
for Play limited trials.</li>
<li class=MsoNormal style='mso-list:l4 level1 lfo21;tab-stops:list .5in'>The
game should exit when the time is expired in a Time limited trial, and
return to the Viewer.</li>
<li class=MsoNormal style='mso-list:l4 level1 lfo21;tab-stops:list .5in'>For
Time limited trials, pulling out the video cable should result in all time
being used up.</li>
<li class=MsoNormal style='mso-list:l4 level1 lfo21;tab-stops:list .5in'>For
an expired game the list display should reflect that the Trial has
expired. Pressing A to launch the game should fail with an error message.</li>
<li class=MsoNormal style='mso-list:l4 level1 lfo21;tab-stops:list .5in'>Any
state acquired during play should be saved to the Cartridge, except when
the time expires during play. Under that condition, you will keep the
state as it was before the play started. </li>
<li class=MsoNormal style='mso-list:l4 level1 lfo21;tab-stops:list .5in'>If
you pull out the power cable during a time limited play game you will lose
half your remaining time. </li>
</ul>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<h3>Memory Cell Binding</h3>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>Some games (for example Wave Race and Mario Kart) can use Memory
cells to store additional data. Memory cells are bound to a controller. The
main iQue console has a built in controller, so it is possible to bind one
memory cell to this controller. With a Break-out expansion box, additional
controllers can be connected for multi-player gaming, and each additional
controller can have a memory cell bound to it. The number of memory cells that
can be used depends on the game and on the number of controllers connected. </p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>To create a memory cell binding before playing a game,
select the game using the Joystick, then press Z. This will show the Binding
page. The page should show the number of memory cells that can be bound in the
current configuration. Move the Joystick to select a Controller slot, or the
button to save the current configuration. Press A will move the selection to
the set of Memory Cells. Select a memory cell, then press A to bind it to the
Controller slot. To remove a binding, select the Controller slot, press Z. When
you have finished binding cells to slots, select the save button (last icon on
the right) and press A. This will return you to the Game page.</p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>Once a binding is made, that binding will be stored in the
iQue card, so the next time a game is played, the same binding will be used.</p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>Complete testing of the Memory cell binding requires a
Break-out box.</p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<h4><span style='mso-bidi-font-size:12.0pt;mso-bidi-font-family:"Times New Roman"'>Testing<o:p></o:p></span></h4>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal style='mso-list:l10 level1 lfo24;tab-stops:list .5in'>Check
that, for games that support Memory cells (e.g. Wave Race and Mario Kart),
binding a memory cell, makes the feature available in the game.</li>
<li class=MsoNormal style='mso-list:l10 level1 lfo24;tab-stops:list .5in'>Check
that for games not supporting memory cell, pressing Z, shows an error.</li>
<li class=MsoNormal style='mso-list:l10 level1 lfo24;tab-stops:list .5in'>Check
that a binding made for a game will persist across power cycling of the
Player.</li>
<li class=MsoNormal style='mso-list:l10 level1 lfo24;tab-stops:list .5in'>Check
that the number of available slots shown for a game is the minimum of the
number of controllers plugged in and the number of slots supported by the
game.</li>
</ul>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<h3>Power on/off Testing</h3>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal>Power on/off should be tested repeatedly to make sure
behavior is reliable and predictable. The expected behavior is documented
below. Any deviation from expected behavior should be reported. Repeated tests
should involve pressing the power button at Random times and holding for Random
lengths of time, while Viewer or a Game is running.</p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<h5>Power On</h5>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal style='mso-list:l2 level1 lfo27;tab-stops:list .5in'>If
the iQue card is not inserted the system will not power up. Pressing the
power button causes the Red and Green LEDs to be lit. When the button is
released the power should go off.</li>
<li class=MsoNormal style='mso-list:l2 level1 lfo27;tab-stops:list .5in'>To
power up the system, an initialized iQue card should be inserted. The user
should hold down the button to power on, until the Red LED goes off. The
user can hold the button indefinitely. No other buttons are active while
the power button is held. After releasing the power button normal
operation is possible after second. On power up the main screen of the
Viewer will be shown.</li>
<li class=MsoNormal style='mso-list:l2 level1 lfo27;tab-stops:list .5in'>If a
card from another Player is inserted, the system should power up and the
Viewer will launch. The screen should indicate iQue card mismatch.</li>
</ul>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<h4>Power Off</h4>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal style='mso-list:l13 level1 lfo30;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>If the Viewer
is running, and the iQue card is inserted or removed, pressing and then
releasing the Power button should power off the System. If the Power button
is held, the system will remain on until it is released.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l13 level1 lfo30;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>If a Game is
running, and the iQue card is inserted, pressing the power button should
return to the system to the Viewer top page. Any Game state, such as
points, start, etc, should be saved, so that when the user returns to the
game, Game state is restored.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l13 level1 lfo30;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>If a Game is
running, and the iQue card is removed, it is likely that the Game will
hang (this behavior is game dependent). Pressing the power button should
power off the system. Since there is no iQue card inserted, no Game state
will be saved.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l13 level1 lfo30;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>If the Viewer
is in the process of personalizing a Game pressing the power button will
power off the system as above. This is not recommended practice, however,
the personalization process should be robust to this and proceed next time
the Game is launched. This robustness should be tested thoroughly.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l13 level1 lfo30;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>If the Viewer
is in the process of Loading and Launching the game, pressing the power
button will either power off the system or return to the Viewer top page.
This behavior is timing dependent.<o:p></o:p></span></li>
</ul>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<h3>iQue Card Insertion/Removal</h3>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'>In the normal course of play, the user should not remove the iQue card
when their player is powered on. The manual should state this clearly. However,
the system should not become unusable, if the user accidentally removes their
card, so removal at different times, should be thoroughly tested. Below is the
expected behavior to test against.<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal style='mso-list:l8 level1 lfo33;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>If the Viewer
is running and the card is removed a screen showing insert card should
appear. When the card is re-inserted the Viewer should continue normal
operation.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l8 level1 lfo33;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>If a Game is
running, and the Card is remove behavior is game dependent, usually it
hangs. When the card is re-inserted, the game will not recover. The only
way to recover from this is to power off the system and power on again.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l8 level1 lfo33;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>If the Card
is removed during personalization, the Viewer should show the insert
card screen. Personalization will stop, and it will not automatically
start again when the card is inserted. If the user selects the game to
play, personalization will re-start and should complete, and launch the
game successfully.<o:p></o:p></span></li>
</ul>
<p class=MsoNormal><strong><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></strong></p>
<h3><strong><span style='mso-bidi-font-size:10.0pt'>Video Cable </span>Insertion/</strong><strong><span
style='mso-bidi-font-size:10.0pt'>Removal</span></strong><span
style='mso-bidi-font-size:12.0pt;mso-bidi-font-family:"Times New Roman";
font-weight:normal'><o:p></o:p></span></h3>
<p class=MsoNormal> </p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'>The user should not normally remove and insert the Video cable. Removing
the Video cable will power off the system, however this is not the recommended
way to power the system off, since it could result in loss of Game state. After
re-inserting the cable and powering up the viewer must always come up.
Depending on the timing of the power down the user may lose game state (e.g. if
a game is running at the time). Corruption of the flash card should be rare,
but not possible to rule out. The viewer should detect corruption and tell the
user to go back to the depot for repair. Removal of the Video cable at
different, random times should be tested thoroughly. A summary of expected
behavior is as follows:</span></p>
<p class=MsoNormal> </p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal style='mso-list:l6 level1 lfo36;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>Pulling out
the cable at any time, will cause the power to go off. Re-inserting the
cable and pressing the power button, the system should power up as usual.</span></li>
<li class=MsoNormal style='mso-list:l6 level1 lfo36;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>Pulling out
cable during Personalization will mean that personalization is partially
complete. Personalization will be completed when the Game is next selected
for launch and should not fail.</span></li>
<li class=MsoNormal style='mso-list:l6 level1 lfo36;tab-stops:list .5in'><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>Pulling out
the cable during game play will cause any state acquired during that
execution of the game to be lost. Game state that existed before the game
was launched will be maintained.</span></li>
</ul>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<h3>General System Hardware Testing</h3>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'>Aside from directed testing of system features. Testers should report
problems with the hardware, which are present on new systems, or which may
occur over time with extended use. The following are the types of problems of
interest:<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal style='mso-list:l1 level1 lfo39;tab-stops:list .5in'><b><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>Buttons,
D-pad and Joystick:</span></b><span style='mso-bidi-font-size:10.0pt;
mso-bidi-font-family:Arial'> Do all buttons work, are there any issues, such
as stickiness, intermittent failures, multiple actions from a single
press, etc. Does the joystick control reflect accurately in the game.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l1 level1 lfo39;tab-stops:list .5in'><b><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>Cartridge
insertion and removal:</span></b><span style='mso-bidi-font-size:10.0pt;
mso-bidi-font-family:Arial'> Is it convenient, are there problems with it
being to tight, to loose, any unreliability with insertion, where the
system doesnt come up or detect the cartridge.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l1 level1 lfo39;tab-stops:list .5in'><b><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>Video cable
insertion/removal into the Player:</span></b><span style='mso-bidi-font-size:
10.0pt;mso-bidi-font-family:Arial'><span style="mso-spacerun: yes">
</span>The video cable is not intended to be removed often. The manual
should direct users to always turn power off using the power button on the
device. <o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l1 level1 lfo39;tab-stops:list .5in'><b><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>Video
Quality:</span></b><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'> Is the video quality good. Are any problems apparent for different
TVs, such as noise, artifacts, flickering.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-list:l1 level1 lfo39;tab-stops:list .5in'><b><span
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial'>Connecting to
the TV and Power supply: </span></b><span style='mso-bidi-font-size:10.0pt;
mso-bidi-font-family:Arial'>Any problems connecting up the system. Eg,
problems with cables, connectors. Is the length of cables sufficient?<b><o:p></o:p></b></span></li>
</ul>
<p class=MsoNormal><b><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<h2>Bug Reporting</h2>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal>BroadOn has setup a specific bug category in the Bugzilla
database, called iQue Player. </p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
Arial'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal style='mso-list:l11 level1 lfo42;tab-stops:list .5in'>Collapse
multiple reports of the same bug.</li>
<li class=MsoNormal style='mso-list:l11 level1 lfo42;tab-stops:list .5in'>Be
very specific about the conditions that cause a bug and exactly how it can
be reproduced.</li>
<li class=MsoNormal style='mso-list:l11 level1 lfo42;tab-stops:list .5in'>Include
your BB id in the bug report, in case there is some hardware dependency.</li>
<li class=MsoNormal style='mso-list:l11 level1 lfo42;tab-stops:list .5in'>Bugs
should include general comments, such as, difficulties or annoying
characteristics, even if they are not fatal problems.</li>
</ul>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal>Bug priorities:</p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal style='margin-left:.5in'>P1. Must be fixed immediately
critical bug that blocks testing.</p>
<p class=MsoNormal style='margin-left:.5in'>P2. Must be fixed before release
testing can proceed but the bug impacts product functionality, performance or
quality.</p>
<p class=MsoNormal style='margin-left:.5in'>P3. General user comment, not
necessary to fix.</p>
<p class=MsoNormal style='margin-left:.75in'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
</div>
</body>
</html>