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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![endif]><o:p></o:p></p>

<h2>Components</h2>

<h3>Hardware</h3>

<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![endif]><o:p></o:p></span></p>

<h4>Launch Testing  Trial games</h4>

<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![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]>&nbsp;<![endif]><o:p></o:p></p>

<p class=MsoNormal>Additionally for Trial games the following should be
checked:</p>

<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![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]>&nbsp;<![endif]><o:p></o:p></span></p>

<h3>Memory Cell Binding</h3>

<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![endif]><o:p></o:p></span></p>

<h5>Power On</h5>

<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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>&nbsp;</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>&nbsp;</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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![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]>&nbsp;<![endif]><o:p></o:p></p>

<p class=MsoNormal>Bug priorities:</p>

<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![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]>&nbsp;<![endif]><o:p></o:p></p>

<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>

</div>

</body>

</html>