OpenSolarisBDTestPlan


Globalization(G11n) OpenSolaris Binary Distro Test Plan

Main G11n OpenSolaris binary distro test goal is to test entire distribution and ensure the system is working and is usable from global perspective, taking into account wide variations in regions, languages, and cultures. Localization (l10n) and internationalization (i18n) of OpenSolaris operating system introduces multilingual support to the product through the addition of locale support and offers language specific support for the GUI for pre-selected languages and regions. This can result in certain issues and non-expected behavior that needs to be tested

The objectives of this test plan are:

  • Outline the tasks required to perform relevant system level testing for the each OpenSolaris binary distro release from g11n perspective.
  • To address test strategies, tools, test environment and resources, configurations and detailed system test coverage as well as to address the testing outcomes (deliverables), dependencies and test execution criteria.
  • Communicate to G11N community and other interested groups the test coverage planned on the OpenSolaris binary distro releases.

Test Strategy

G11n testing covers both localization and internationalization testing and also distinguishes between Solaris language and locale. Currently there is different language/locale support delivered to OpenSolaris binary distro liveCD, its Installer and to network repository. As of nature of OpenSolaris G11n Test Group community we are not applying regular build to build test cycles approach, but long-term testing across particular areas of OpenSolaris Binary Distro. Every time a new test build is release we upgrade our test environment to assure we are testing the latest bits available.

G11n Features Coverage

Thanks to limited space on LiveCD, it's not possible to deliver all the g11n features within LiveCD environment. Currently we have two versions of LiveCD:

  • Primary Languages LiveCD - lower compression but better performance and support for the 12 main languages
  • All Languages (Global) LiveCD - better compression but lower performance and support for all languages

Full g11n support is always available through the package repositories

The G11N contents of live CD

  • Locale
    • Primary CD - UTF-8 locales for 12 langs (fr,it,de,es,sv,ja,ko,zhCN,zhTW,ru,pt_BR)
    • Global CD - all available UTF-8 locales (except UTF-8@xxx)
  • Iconv - basic unicode conversions
  • Fonts
  • Input methods
  • Xserver keyboard layouts
  • Localization
    • Gnome(msg), Firefox, Thunderbird
    • Caiman installer
      • Primary CD - 12 langs (fr,it,de,es,sv,ja,ko,zhCN,zhTW,ru,pt_BR)

The content of OS.o net repository

More redistributable components will be available on OS.o net repository.

  • All available locales including non-UTF-8 locales
  • More fonts (ThaiFonts-Scalable thai-ttf, Indic ttf Fonts,
  • SCIM (Smart Common Input Method platform)
  • IIIMF - additional Asian LEs
  • More translations including OpenSolaris ON messages.

Test Approach

As of nature of OpenSolaris G11n Test Group we are not applying rergular build to build test cycles approach, but long-term testing across particular areas of OpenSolaris Binary Distro.

LiveCD Sanity

  • Goal: Primary and LiveCD works correctly and provide expected i18n and l10n for particular languages
    • user can boot and login to desktop environment for all available locales on Primary and Global LiveCD
    • I18n (keyboard setting, fonts, locale data ..) and l10n support (UI translations) is available and works correctly
    • Key desktop applications (Firefox, Thunderbird, DDU ...) are working as expected under available locales
    • Test Matrix

Install and Upgrade

  • Goal: All g11n bits can be installed and upgraded without any issues
    • G11n packages are fully installable, having correct dependencies
    • Installed language support provides expected i18n and l10n support
    • Update of G11n packages is possible and does not break any functionality
    • GUI and text package manager work for all locales and are properly localized
    • Test Matrix

New features and New Localization Testing

  • Goal: To test deeply new features delivered for a release. This area may overlap with other component specific testing other. In such case we are testing new deliveries with higher priority in scope of those particular areas.
    • New locales - ka_GE (Georgia), be_BY (Belarus), es_US (Spanish - USA) --> covered by other areas
    • Integration of Wenquan Zenhei font --> covered by fotn testing
    • Integration of libm17n and scim-m17n to OpenSolaris to finish the stack of SCIM --> tested by volunteers
    • New localization testing - Test Matrix

Keyboard Input

  • Goal: All national specific characters can be correctly inputed
    • it is possible to select keyboard layout / input method using IIIMF
    • Xserver configuration - keyboards map testing
    • Compose key testing
    • National keyboard input works correctly for different types of applications (gtk+, OpenOffice.org, Java, etc ..)
    • Test Matrix
    • Test Matrix2

Font Quality

  • *Main Goal: all national specific characters are correctly displayed with expected quality
    • Default fonts setting works for all locales and introduce required national specific support in proper quality
    • Closed fonts can be downloaded from extra repository and can be used after installation
    • Provided fonts are available and works correctly for different types of applications (gtk+, OpenOffice.org, Java, etc ..)
    • Test Matrix

Locale Data

  • Main Goal: All environmental variables are correctly set, locale is having correct locale data (date formating, currency, sorting etc ..)
    • Date and time is displayed correctly in GUI and text interfaces (date and cal commands, Clock applet ..)
    • sorting works as expected and does not have negative performance impact
    • checking locale data content against CLDR project
    • Test Matrix

Desktop I18n & L10n Sanity

  • Main Goal: Available applications are fully functional under different locales and localized (focusing on key applications e.g. Firefox/Thunderbird )
    • testing OpenSolaris Binary Distro specific components (Time slider, registration, system settings ...)
    • Gnome environment and gtk+ applications
    • Mozilla and email applications (Firefox, Thunderbird, Evolution ...)
    • OpenOffice.org
    • Test Matrix

User Based Scenarios

  • Main Goal: Kind of random/user based testing with just rough guidelines to simulate usual end user tasks all done under particular locale/language environment
    • Office work - creating and printing documents, emails, etc ..
    • Multimedia and Communication - playing audio&video, browsing, burning, instant messaging
    • Administration and Development - basic admin tasks, system settings and devtools sanity
    • Test Matrix

Delivered Fixes Verification

  • Main Goal: Assure all delivered fixes are verified in official builds
    • verify and close or reopen delivered bugs

Reporting issues

To report bug, use OpenSolaris Bugzilla tracking system. Please read and follow Bug Writting Guidelines when submitting a new issue.

Before reporting new bug, search for existing issues to avoid submitting duplicate bugs.


Testing Outcome


Links & Docs

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact