uifw/AvKon/tsrc/bc/release_note.txt
branchRCL_3
changeset 20 d48ab3b357f1
equal deleted inserted replaced
19:aecbbf00d063 20:d48ab3b357f1
       
     1 # 
       
     2 # Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 # All rights reserved.
       
     4 # This component and the accompanying materials are made available
       
     5 # under the terms of "Eclipse Public License v1.0"
       
     6 # which accompanies this distribution, and is available
       
     7 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 # 
       
     9 # Initial Contributors:
       
    10 # Nokia Corporation - initial contribution.
       
    11 # 
       
    12 # Contributors:
       
    13 # 
       
    14 # Description: 
       
    15 #
       
    16 
       
    17 2009-12-03, BC test release v2.09
       
    18 [what's new]
       
    19 1. Added new test driver for single click API changes (bctestsingleclick).
       
    20 
       
    21 2009-11-18, BC test release v2.08
       
    22 [what's new]
       
    23 1.Added test cases to the bctestmixmcl for new APIs related to the kinetic scrolling
       
    24   in editors.
       
    25 
       
    26 2009-09-15, BC test release v2.07
       
    27 [what's new]
       
    28 1.Added test cases for options menu & lists new APIS.
       
    29 
       
    30 2009-09-08, BC test release v2.06
       
    31 [what's new]
       
    32 1.Removed BCTest folder from application folder.Put bctestlauncher in application forlder directly.
       
    33 2.Hidden all showed BCTest projects except bctestlauncher.
       
    34 
       
    35 2009-06-18, BC test release v2.05
       
    36 [what's new]
       
    37 1. Made some changes for the new test driver bctestphysics.
       
    38 
       
    39 2009-06-16, BC test release v2.04
       
    40 [what's new]
       
    41 1. Added bctestphysics test driver to s60_sdk5.0, updated the configuration items for bctestlauncher.
       
    42 2. Added new test cases to bctestmixmcl project.
       
    43 3. Fixed errors for bctestmix50.
       
    44 
       
    45 2009-04-08, BC test release v2.03
       
    46 [what's new]
       
    47 1. Added bctestmixmcl test driver for MCL.
       
    48 
       
    49 2009-03-05, BC test release v2.02
       
    50 [what's new]
       
    51 1.Added some test cases in bctestmix50 for coverage.
       
    52 
       
    53 2009-02-19, BC test release v2.01
       
    54 [what's new]
       
    55 1.Added test cases in bctestmix50 for Haptics APIs.
       
    56 2.Fixed bugs for bctestmenu.
       
    57 
       
    58 2008-12-09, BC test release v2.00
       
    59 [what's new]
       
    60 1.Added test cases in bctestmix50 for uncovered APIs.
       
    61 2.Fixed compile problem for bctestdomavkonpsln.
       
    62 
       
    63 2008-04-14, BC test release v1.99
       
    64 [what's new]
       
    65 1.Moved the existing BC test cases from \s60\mw\classicui\uifw\AvKon\internal\tsrc to \s60\mw\classicui\uifw\AvKon\tsrc 
       
    66   and changed the distribution policy ID to 950
       
    67 2.Changed bcextendedfontapi's UID from 0x101F84FF to 0xA00040AF and added bcextendedfontapi.pkg for this bc appllication.
       
    68 3.Added some .pkg and .cmd files in folder "sis" to generate big sis file that include some bc applicationsĄŻ sis files, 
       
    69   such as bctestdom32.pkg, bctestdom50.pkg and generate_dom32_sis.cmd, generate_dom50_sis.cmd.
       
    70 
       
    71 2008-01-15, BC test release v1.98
       
    72 [what's new]
       
    73 1. Added two applications named bctestdommix50 and bctestmix50 to test some new created functions in SDK5.0.
       
    74 
       
    75 2007-11-26, BC test release v1.97
       
    76 [what's new]
       
    77 1. Added 8 applications to test SDK3.2 domain APIS. There are putted in folder bctestdom3.2.
       
    78 2. Added bld32dom_script.cmd as BCTest framework.
       
    79 
       
    80 2007-11-15, BC test release v1.96
       
    81 [what's new]
       
    82 1. Added 9 applications to test SDK5.0 domain APIs. There are putted in folder bctestdom5.0.
       
    83 2. Added bld50dom_script.cmd and modified other .cmd files to adapt BCTest framework.
       
    84 3. Modified coding convension of bctestutil and bctestlauncher as "S60_Code_Templates_Code_Conventions_4.2a".
       
    85 
       
    86 2007-05-10, BC test release v1.95
       
    87 [what's new]
       
    88 1. Add a new aplication of bcmultidriver for testing multidriver API on SDK 5.0.
       
    89 
       
    90 ====================================================================================================
       
    91 2007-04-06, BC test release v1.94
       
    92 [what's new]
       
    93 1. Fixed the problem that some test case of bctestvolume will fail on 3.2.
       
    94 2. Fixed the problem that bctestlabelinfoindicators will panic on 3.2.
       
    95 
       
    96 ====================================================================================================
       
    97 2007-04-03, BC test release v1.93
       
    98 [what's new]
       
    99 Added a new application of bctestlist32 that is to test some new List APIs since 3.2.
       
   100 	CFormattedCellListBoxData::CurrentItemTextWasClipped()
       
   101 	CColumnListBoxData::CurrentItemTextWasClipped()
       
   102 
       
   103 ====================================================================================================
       
   104 2007-03-27, BC test release v1.92
       
   105 [what's new]
       
   106 1. Fixed a script problem of bctestquery that will hang up automatic testing in QWERTY mode.
       
   107 2. Fixed a crash problem of bctestserverapp on 3.1 device.
       
   108 3. Fixed a problem of bctestnotifier that will hang up automatic testing.
       
   109 4. Fixed a compiling problem of bctestprivatefrm on S60 SDK 3.1.
       
   110 
       
   111 ====================================================================================================
       
   112 2007-03-13, BC test realease v1.91
       
   113 [what's new]
       
   114 1. Fixed a panic problem of BCTestServerApp on SDK 3.1.
       
   115 2. Fixed a log file error of BCTestCmdDlg.
       
   116 
       
   117 ====================================================================================================
       
   118 2007-02-12, BC test release v1.9
       
   119 [what's new]
       
   120 1. Added three BC test applications for touch component API.
       
   121     +bctestbutton, BC test application for aknbutton.h
       
   122     +bctestchoicelist, BC test application for aknchoicelist.h, aknlongtapdetector.h, aknstyluspopupmenu.h
       
   123     +bctesttoolbar, BC test application for akntoolbar.h
       
   124 2. Added a new bld.inf under S60_SDK3.2ED\group, user can use this file to compile all BC test applications for 3.2ed at one clip.
       
   125 3. Modified bctestlauncher for 3.2ed specified BC test applications.
       
   126 4. Fixed a running problem that caused a panic of bctesttouchpane on SDK 3.2ed.
       
   127 
       
   128 ====================================================================================================
       
   129 2006-12-25, BC test release v1.8
       
   130 [what's new]
       
   131 S60_SDK3.2ED subdirectory is added, it contains BC test applications for ScaleII API.
       
   132 bctesttreelist:	aknsinglestyletreelist.h and eikscrlb.h.
       
   133 
       
   134 ====================================================================================================
       
   135 2006-12-21, BC test release v1.7
       
   136 [what's new]
       
   137 1. Fix a automatic test problem of BCTestNote on prototype with SDK 3.1.
       
   138 2. Fix a panic problem of BCTestFontInput on prototype with SDK 3.1.
       
   139 3. Modify the key sequence of automatic test of BCTestKeyLock to handle the enter-security-code dialog on prototype with SDK 3.1.
       
   140 4. Modify BctestOCR to detect whether a prototype supports OCR or not.
       
   141 5. Fix compiling problem of BCTestLocation on public SDK 3.1. A header file has been removed from public SDK 3.1 and it was used by BCTestLocation, so the problem happened.
       
   142 
       
   143 ====================================================================================================
       
   144 2006-12-15, BC test release v1.62
       
   145 [what's new]
       
   146 Fix the problem that BCTestNote panics on emulator of SDK 3.1.
       
   147 
       
   148 ====================================================================================================
       
   149 2006-12-04, BC test release v1.61
       
   150 [what's new]
       
   151 Fix the compiling problem of bctestptieng on SDK 3.1.
       
   152 Note: Function "CAknAppUiBase::SetLocalUiZoomL" in SDK 3.0 was changed to "cAknAppUiBase::SetLocalUiZoom" in SDK 3.1, and the function is tested in bctestappfrm. So if you want to compile bctesteikfrm on SDK 3.1, you have to change the related codes of bctestappfrm manually.
       
   153 
       
   154 ====================================================================================================
       
   155 2006-11-20, BC test release v1.6
       
   156 [what's new]
       
   157 1. Fixed the problem that BCTestMisc cannot be compiled on SDK 3.1
       
   158 2. Coreected some errors in resource file of BCTestOCR and BCTestKeyLock
       
   159 3. Fixed a panic problem in CBCTestEditor
       
   160 4. Modified source codes of BCTestList, making it more simple
       
   161 5. Modified source codes of BCTestLauncher and BCTestUtil to adapt some change of SDK 3.2
       
   162 
       
   163 ====================================================================================================
       
   164 2006-10-24, BC test release v1.5
       
   165 [what's new]
       
   166 1. Fixed a problem in BCTestAppFrm which caused the application not to exit automatically 
       
   167 after finishing test.
       
   168 
       
   169 2. Fixed a panic in BCTestNote when it is running on SDK 3.1.
       
   170 
       
   171 ====================================================================================================
       
   172 2006-10-16, BC test release v1.4
       
   173 [what's new]
       
   174 1. Fixed a bug of memory leak in BCTestFontInput.
       
   175 
       
   176 2. Added a test for CEikMenuBar::SetMenuType into BCTestMisc. It can only work on SDK 3.1 and later.
       
   177 
       
   178 ====================================================================================================
       
   179 2006-09-27, BC test release v1.3
       
   180 [What's new]
       
   181 This release fix a problem in BCTestEikFrm. it can handle the different cases in both emulator
       
   182 and prototype. Whether the program is installed in Phone or Memory card will not affect the test
       
   183 result any longer.
       
   184 
       
   185 ====================================================================================================
       
   186 2006-09-18, BC test release v1.2
       
   187 
       
   188 [What's new]
       
   189 This release contains the following changes and new features.
       
   190 
       
   191 1. Fixed the BCTestScrollerBar launching problem.
       
   192 
       
   193 2. Mid-Key test in BCTestMisc is available in this release.
       
   194 
       
   195 3. BCTestPane can test layout switch in this release.
       
   196 
       
   197 4. Fixed the failed test cases in BCTestEH, BCTestEikFrm, and BCTestDocAndInit.
       
   198 
       
   199 ====================================================================================================
       
   200 2006-09-08, BC test release v1.1
       
   201 
       
   202 [Patches]
       
   203 This release contains some patches to solve the known issue. Also there are some changes.
       
   204 
       
   205 1. New build scripts are provided in this release. they are:
       
   206    + bld30_script.cmd: Script used to build all SDK3.0 test applications.
       
   207    + bld31_script.cmd: Script used to build all SDK3.1 test applications, Note that this script
       
   208          must be run with SDK 3.1.
       
   209    + bld32_script.cmd: script used to build all SDK3.2 test applications, Note that this script
       
   210          must be run with SDK 3.2.
       
   211 
       
   212 2. All BC test applications are hidden. It means that All applications are invisible in Shell.
       
   213    The only visible application, BCTestLauncher is used to manage all other applications.
       
   214 
       
   215 3. BCTestLocation, the new application to test Location API is added.
       
   216 
       
   217 4. Removed bugs which caused BCTestEditor fail to pass ARMV5 compile.
       
   218 
       
   219 5. Fixed the bug which caused BCTestPane fail to pass compile.
       
   220 
       
   221 ====================================================================================================
       
   222 2006-08-29, BC test release v1.0
       
   223 
       
   224 [Introduction]
       
   225 This release contains all S60 API BC testing applications as well as a test 
       
   226 framework and a automatic launcher tool.
       
   227 
       
   228 [Special tips]
       
   229 //////////////////////////////////////////////////////////////////////////
       
   230 Some parts in this release are only available in S60 3.1 and 3.2. They can *NOT*
       
   231 be built with S60 3.0 SDK. However, the source code for these parts are also 
       
   232 available in this release for reference. Please refer to the last section for how
       
   233 to build and test them.
       
   234 
       
   235 This part includes the following applications:
       
   236 + bctestocr		OCR API test application. 	
       
   237 + bctestmisc		Screen mode API test application.
       
   238 + bctesttouchpane	Touchpan test application. 	(Only available for SDK 3.2)
       
   239 //////////////////////////////////////////////////////////////////////////
       
   240 
       
   241 [Packages]
       
   242 Framework and aotumatic tester tools are:
       
   243 + BCTestUtil:		BC Test frameworks.
       
   244 + BCTestLaucher:	Automatic tester, a tool used for managing all applications.
       
   245 
       
   246 The concrete BC test applications are:
       
   247 + bctestbuttons         Button API test application
       
   248 + bctesteditor          Editor API test application
       
   249 + bctesteikbctrl	Base Control API test application
       
   250 + bctestform		Form API test application
       
   251 + bctestlist		Lists API test application
       
   252 + bctestnote		Note API test application
       
   253 + bctestscreenclearer	Screen clearer API test application
       
   254 + bctestsearchfield	Search field API test application
       
   255 + bctestutilities	Utilities API test applicatoin
       
   256 + bctestaknsound	Sounds API test application
       
   257 + bctestquery		Query API test application
       
   258 + bctestpopups		PopupS API test application
       
   259 + bctestsettingpage	Setting page API test application
       
   260 + bctestappfrm		Application Framework API test application 1, Akn parts
       
   261 + bctesteikfrm		Application Framework API test application 2, Eik parts
       
   262 + bctestskins		Skins API test application
       
   263 + bctestptieng		PtiEngine API test application
       
   264 + bctestgrids		Grids API test application
       
   265 + bctestimage		Image API test application
       
   266 + bctestprivateuifrm	Private UI framework test application
       
   267 + bctestmisccontrol	Misc Control API test application
       
   268 + bctestpane		context Pane, Title Pane, Status Pane, Tabs, Navigation Pane, 
       
   269 			Dialog Shutter and PictoGraph API test application
       
   270 + bctestlabelinfoindicators
       
   271 			Labels, Infor pupup note, and Indicators API test 
       
   272 			application
       
   273 + bctestsliderandicons	Slider and Scalable Icons API test application.
       
   274 + bctestcmdlg		Common File dialogs API test application
       
   275 + bctestserverapp	Server Application, Window server event observer and 
       
   276 			Animation API test application
       
   277 + bctestnotifier	Notifier API test application
       
   278 + bctestmenu		Menu API test application
       
   279 + bctesteh		Error UI and Hotkey API test application
       
   280 + bctestdocandinit	Document and initialization API test application
       
   281 + bctestocr		OCR API test application, only for SDK 3.1 or later ver.
       
   282 + bctestkeylock		Key lock API test application
       
   283 + bctestmisc		Screen mode API test application, Only for SDK 3.1 or later ver.
       
   284 + bctestfontinput	Fonts, Input frame and Input language info API Test application.
       
   285 + bctestscroller	Scroller API test application
       
   286 + bctestvolume		Volume API test application
       
   287 + bctesttouchpane	Touchpan test application. (Only available for SDK 3.2)
       
   288 
       
   289 [Documents]
       
   290 Manuals and documents are also provided in doc folder. They are:
       
   291 + S60_API_Binary_Compatibility_Tesing_Developer_Guide.doc
       
   292 + S60_API_Binary_Compatibility_Tesing_Design_Document.doc
       
   293 + S60_API_Binary_Compatibility_Tesing_Build_Manager_Guide.doc
       
   294 
       
   295 [Note: How to build the OCR, MISC and TouchPane test applications.]
       
   296 bctestorc and bctestmisc can be built in S60 3.1 and S60 3.2, bctesttouchpane can
       
   297 be built only in S60 3.2.
       
   298 
       
   299 [Known issues]
       
   300 bctestsearchfield has some problem in device, but it is OK in emulator.
       
   301 
       
   302 [Appendix:]
       
   303 Why the coverage of bctestvolume is low:
       
   304 BCTestVolume covers all APIs with 100% coverage, except for the following 3:
       
   305 +SetValue()			8 blocks covered in total 10 blocks
       
   306 +HandleResourceChange() 	8 blocks covered in total 16 blocks
       
   307 +CreateSetStyleListBoxIconL()	1 blocks covered in total 22 blocks
       
   308 
       
   309 For SetValue(), the uncovered 2 blocks only raise panic for error handling, It 
       
   310 has reached the highest coverage.
       
   311 
       
   312 For HandleResourceChange(), There are half of total blocks deal with the case
       
   313 of PenEnabled(), Since pen is disabled in S60 3.0, They will never be covered.
       
   314 So it has also reached the highest coverage.
       
   315 
       
   316 For CreateSetStyleListBoxIconL(), The function seems like the following.
       
   317 CGulIcon* CAknVolumeControl::CreateSetStyleListBoxIconL( TInt aValue )
       
   318     {
       
   319     //... snip ...
       
   320     if ( !CVolumeExtension::CreateSvgSettingsIconL( rect, aValue, icon ) )
       
   321         {
       
   322         // many blocks here
       
   323         }
       
   324     CleanupStack::Pop( icon );
       
   325 
       
   326     return icon;
       
   327     }
       
   328 
       
   329 But CVolumeExtension::CreateSvgSettingsIconL only returns ETrue. so the left
       
   330 21 blocks can not be covered. It has also reached the highest coverage.
       
   331 
       
   332 ====================================================================================================
       
   333 2006-08-18, BC test release v0.4
       
   334 
       
   335 The release contains all S60 API BC testing applications as well as a test 
       
   336 framework and a automatic launcher tool.
       
   337 
       
   338 //////////////////////////////////////////////////////////////////////////
       
   339 Some parts in this release are only available in S60 3.1 and 3.2. They can *NOT*
       
   340 build in S60 3.0 directly. However, the resource for these parts are also 
       
   341 cotained in this release for reference. Please refer to the final notes for how
       
   342 to build and test them.
       
   343 
       
   344 These parts include the following applications:
       
   345 + bctestocr		OCR API test application
       
   346 + bctestmisc		Screen mode API test app
       
   347 + bctesttouchpane	Touchpan test application. (Only available for SDK 3.2)
       
   348 //////////////////////////////////////////////////////////////////////////
       
   349 
       
   350 Framework and aotumatic tester tools are:
       
   351 + BCTestUtil:		Test frameworks.
       
   352 + BCTestLaucher:	Automatic tester, a management application.
       
   353 
       
   354 The concrete BC test applications are:
       
   355 + bctestbuttons         Button API test application
       
   356 + bctesteditor          Editor API test application
       
   357 + bctesteikbctrl	Base Control API test application
       
   358 + bctestform		Form API test application
       
   359 + bctestlist		Lists API test application
       
   360 + bctestnote		Note API test application
       
   361 + bctestscreenclearer	Screen clearer API test application
       
   362 + bctestsearchfield	Search field API test application
       
   363 + bctestutilities	Utilities API test applicatoin
       
   364 + bctestaknsound	Sounds API test application
       
   365 + bctestquery		Query API test application
       
   366 + bctestpopups		PopupS API test application
       
   367 + bctestsettingpage	Setting page API test application
       
   368 + bctestappfrm		Application Framework API test application 1, Akn parts
       
   369 + bctesteikfrm		Application Framework API test application 2, Eik parts
       
   370 + bctestskins		Skins API test application
       
   371 + bctestptieng		PtiEngine API test application
       
   372 + bctestgrids		Grids API test application
       
   373 + bctestimage		Image API test application
       
   374 + bctestprivateuifrm	Private UI framework test application
       
   375 + bctestmisccontrol	Misc Control API test application
       
   376 + bctestpane		context Pane, Title Pane, Status Pane, Tabs, Navigation Pane, 
       
   377 			Dialog Shutter and PictoGraph API test application
       
   378 + bctestlabelinfoindicators
       
   379 			Labels, Infor pupup note, and Indicators API test 
       
   380 			application
       
   381 + bctestsliderandicons	Slider and Scalable Icons API test application.
       
   382 + bctestcmdlg		Common File dialogs API test application
       
   383 + bctestserverapp	Server Application, Window server event observer and 
       
   384 			Animation API test application
       
   385 + bctestnotifier	Notifier API test application
       
   386 + bctestmenu		Menu API test application
       
   387 + bctesteh		Error UI and Hotkey API test application
       
   388 + bctestdocandinit	Document and initialization API test application
       
   389 + bctestocr		OCR API test application
       
   390 + bctestkeylock		Key lock API test application
       
   391 + bctestmisc		Screen mode API test application, Only for SDK 3.1.
       
   392 + bctestfontinput	Fonts, Input frame and Input language info API Test application
       
   393 + bctestscroller	Scroller API test application
       
   394 + bctestvolume		Volume API test application
       
   395 + bctesttouchpane	Touchpan test application. (Only available for SDK 3.2)
       
   396 
       
   397 
       
   398 Manuals and documents are also provided in doc folder. They are:
       
   399 + S60_API_Binary_Compatibility_Tesing_Developer_Guide.doc
       
   400 + S60_API_Binary_Compatibility_Tesing_Design_Document.doc
       
   401 + S60_API_Binary_Compatibility_Tesing_Build_Manager_Guide.doc
       
   402 
       
   403 Note: How to build the OCR, MISC and TouchPane test applications.
       
   404 bctestorc and bctestmisc can be built in S60 3.1 and S60 3.2, bctesttouchpane can
       
   405 be built only in S60 3.2.
       
   406 
       
   407 Appendix:
       
   408 Why the coverage of bctestvolume is low:
       
   409 BCTestVolume covers all APIs with 100% coverage, except for the following 3:
       
   410 +SetValue()			8 blocks covered in total 10 blocks
       
   411 +HandleResourceChange() 	8 blocks covered in total 16 blocks
       
   412 +CreateSetStyleListBoxIconL()	1 blocks covered in total 22 blocks
       
   413 
       
   414 For SetValue(), the uncovered 2 blocks only raise panic for error handling, It 
       
   415 has reached the highest coverage.
       
   416 
       
   417 For HandleResourceChange(), There are half of total blocks deal with the case
       
   418 of PenEnabled(), Since pen is disabled in S60 3.0, They will never be covered.
       
   419 So it has also reached the highest coverage.
       
   420 
       
   421 For CreateSetStyleListBoxIconL(), The function seems like the following.
       
   422 CGulIcon* CAknVolumeControl::CreateSetStyleListBoxIconL( TInt aValue )
       
   423     {
       
   424     //... snip ...
       
   425     if ( !CVolumeExtension::CreateSvgSettingsIconL( rect, aValue, icon ) )
       
   426         {
       
   427         // many blocks here
       
   428         }
       
   429     CleanupStack::Pop( icon );
       
   430 
       
   431     return icon;
       
   432     }
       
   433 
       
   434 But CVolumeExtension::CreateSvgSettingsIconL only returns ETrue. so the left
       
   435 21 blocks can not be covered. It has also reached the highest coverage.
       
   436 
       
   437 ====================================================================================================
       
   438 
       
   439 2006-07-31, BC test release v0.3
       
   440 
       
   441 This release contains all S60 API BC testing applications. including:
       
   442 + BCTestAknSound: 	AknSound test application
       
   443 + BCTestAppFrm: 	Framework API test application
       
   444 + BCTestButtons:	Button API test application
       
   445 + BCTestCmDlg:		Common dialogs API test application
       
   446 + BCTestDocAndInit:	Document and initialization API test application
       
   447 + BCTestEditor:		Editor API test application
       
   448 + BCtestEH:		Error UI and Hotkey API test application
       
   449 + BCTestEikbCtrl:	Eik Base Control API test application
       
   450 + BCTestEikFrm:		EikForm API test application
       
   451 + BCTestFontInput:	Font Input API Test application
       
   452 + BCTestForm:		Form API test application
       
   453 + BCTestGrids:		Grids API test application
       
   454 + BCTestImage:		Image API test application
       
   455 + BCTestKeyLock:	Key lock API test application
       
   456 + BCTestLabelInfoIndicators:	Labels, Infor pupup note, and Indicators API test application
       
   457 + BCTestList:		List API test application
       
   458 + BCTestMenu:		Menu API test application
       
   459 + BCTestMisc:		Only for 3.1&3.2 including, touch pane, and screen mode API test application.
       
   460 + BCTestMiscControl:	Misc Control API test application
       
   461 + BCTestNote:		Note API test application
       
   462 + BCTestOCR:		OCR API test application
       
   463 + PCTestPane:		Pane related API test application
       
   464 + BCTestPopups:		Pupup API test application
       
   465 + BCTestPrivateUIFrm:	Private UI framework test application
       
   466 + BCTestPtiEng:		Pti Engine API test application
       
   467 + BCTestQuery:		Query API test application
       
   468 + BCTestScreenClearer:	Screen clearer API test application
       
   469 + BCTestSearchField:	Search field API test application
       
   470 + BCTestServerApp:	Server Application API test application
       
   471 + BCTestSettingPage:	Setting page API test application
       
   472 + BCTestSkins:		Skins API test application
       
   473 + BCTestSlikerAndIcons:	Slider and Icon API test application.
       
   474 + BCTestUtility:	Utility API test applicatoin
       
   475 
       
   476 Also there are several helper tools:
       
   477 
       
   478 + BCTestLaucher:	Automatic tester, a management application.
       
   479 + BCTestUtil:		Test frameworks.
       
   480 
       
   481 Manuals and documents are also provided as:
       
   482 + S60_API_Binary_Compatibility_Tesing_Developer_Guide.doc
       
   483 + S60_API_Binary_Compatibility_Tesing_Design_Document.doc
       
   484 + S60_API_Binary_Compatibility_Tesing_Build_Manager_Guide.doc
       
   485 
       
   486 Note:
       
   487 The building tuturials is as same as the prevoius release (V0.2 2006-06-30). Except for the BCTestMisc.
       
   488 BCTestMisc Contains some tests whihch are only available in 3.1 or 3.2 version, to build it, please 
       
   489 using 3.1 SDK and enable the MARCO RD_SCALABLE_UI_V2. This marco is defined in bldvariant.hrh in 
       
   490 epoc\include\oem folder.
       
   491 
       
   492 ====================================================================================================
       
   493 
       
   494 2006-06-30, BC Test release v0.2
       
   495 
       
   496 This release contains all top priority S60 API BC testing. including:
       
   497 + AknSound test application
       
   498 + Framework API test application
       
   499 + Button API test application
       
   500 + Editor API test application
       
   501 + Base Control API test application
       
   502 + EikForm API test application
       
   503 + Form API test application
       
   504 + List API test application
       
   505 + Note API test application
       
   506 + Pupup API test application
       
   507 + Query API test application
       
   508 + Screen clearer API test application
       
   509 + Search field API test application
       
   510 + Setting page API test application
       
   511 + Utility API test applicatoin
       
   512 
       
   513 Also there is an auto test tools, BCTestLauncher.
       
   514 
       
   515 As well as the application and facilities, related documents are also provided, includeing:
       
   516 + S60_API_Binary_Compatibility_Tesing_Developer_Guide.doc
       
   517 + S60_API_Binary_Compatibility_Tesing_Design_Document.doc
       
   518 + S60_API_Binary_Compatibility_Tesing_Build_Manager_Guide.doc
       
   519 
       
   520 For building either entire BC testing package or a part, please refer to build manager guide first.
       
   521 
       
   522 After building process finished, bctestutil.sisx must be installed first, because all other things
       
   523 depend on it.
       
   524 
       
   525 User can either execute individual application or run all by bctestlauncher. the test result will
       
   526 be generaged in devices (or emulator logic dirve) at: c:\BCTestLog folder.
       
   527 
       
   528 Please refer to the build manager guide for how to reading the log result.
       
   529 
       
   530 ====================================================================================================
       
   531 2006-05-31, BCTest framework release v0.1
       
   532 
       
   533 BCTest is a project to develop automatic test tool for verifying BC of core UI of S60 public SDK. BC means Binary Compatibility.
       
   534 
       
   535 This release includes BCTest framework (BCTestUtil) with an example application (BCTestVolume).
       
   536 
       
   537 BCTestUtil is an framework for developing BC test applications. It provides assert, log functions and a base class of test case, CBCTestCase. Users can develop their own test case class by deriving from the class.
       
   538 
       
   539 BCTestVolume demonstrates how to write BC test application using the framework. It is used to test BC of volume API.
       
   540 
       
   541 This release is based on S60 public SDK 3.0.