GlassFish Server Open Source Edition 3.1 - Globalization

Translation Scope

  • Languages:

    Glassfish 3.1 will be translated into 8 languages: fr (French), de (German), es (Spanish), pt_BR (Brazilian Portuguese), ko (Korean), ja (Japanese), zh_CN (Simplified Chinese), zh_TW (Traditional Chinese). (Plan to add Italian)

  • Modules to be translated:

    Admin GUI, OLH, CLI (including cli man pages), Installer, Upgrade tool.

  • Not to be translated:

    Docs, log messages

Milestone Schedule

Item # Date/Milestone Description Status / Comments
1. Milestone 5 (09/13) First Translation Handoff  
2. build 22 (10/10) ML build 1 If necessary, we will provide additional builds depending on bugs
3. Milestone 6 (11/22) Second Translation Handoff  
4. (RC1) 11/29 ML build 2  
5. 1/22/11 ML build 3 Integrate all languages translations
6. 1/28/11 ML build 4 Fix and integrate final l10n packages

Task List

Task Date/Target Milestone Start Date End Date Owner(s) Status / Comments
Generate first translation kit 09/13 - MS5   09/13 Georges  
build and publish l10n packages for ML build 1 10/10 - build 22   10/10 Georges  
Test ML build 1 10/10 - ML build 1 10/10   Rui  
Generate second translation kit 11/22 - MS6   11/22 Georges  
build and publish l10n packages for ML build 2 11/29 - RC1   11/29 Georges  
Test ML build 2 11/29 - ML build 2 11/29   Rui  
Test ML build 3 1/24/11 - ML build 3 1/24/11   Sunny  
Test ML build 4 1/31/11 - ML build 4 1/31/11   Sunny  

Test Plan

Overall Strategy

We will run 5 types of testing for 3.1 l10n testing:

  • Full Testing

    Run all manul and automated testcases on 5 tier 1 platforms

  • Sanity Testing

    Testing installation/uninstallation, new function(Clustering and Centeralized adminstration, High Availability) plus some sanity checking on 10 tier 2 platforms.

  • Installation/uninstallation testing

    This type of testing will be run 9 tier 3 platforms.

  • Upgrade Testing

    We will cover upgrade testing on all tier 1 platforms.

  • Pseudo Testing

    We will run an ealier pseudo testing to find i18n bugs ealier. This pseudo testing will be only run on one plaform

  • API specific Testing

    API specific testcase should be in workspace and it should be run by product team for each release. JavaEE Compatiability Test Suite already make sure JavaEE API is in compliance with to JavaEE standard. Here we just have sanity testing for this.

Test execution

  • Pseudo Testing (9/15 - 9/30)

    We will make all testcases ready after Pseduo testing done. Function and upgrade testing will be run on Solaris 10 x86

  • ML build1(10/10 - 11/22)

GlassFish Test Matrix

Locale OS JDK Bundle Test Style
zh Solaris 10 x86 JDK6.0 ogs-3.1-web-ml-bxx.zip Full
zh Windows 2008 JDK6.0 ogs-3.1-web-ml-bxx.exe Installation
ko Oracle Enterprise Linux 5 64bit JDK glassfish-3.1-ml-bxx.zip Full
ja Windows XP JDK6.0 glassfish-3.1-web-ml-bxx.exe Installation
ja Oracle Enterprise Linux 4 JRockit glassfish-3.1-web-ml-bxx.zip Full
it Windows 2008 JDK6.0 ogs-3.1-ml-bxx.exe Full
ja Mac JDK6.0 ogs-3.1-ml-bxx.zip Installation
fr Windows 7 64bit JDK6.0 glassfish-3.1-ml-bxx.exe Full
pt Redhat Linux 5 64bit JDK6.0 glassfish-3.1-ml-bxx.sh Full
de SuSe 11 64bit JDK6.0 glassfish-3.1-web-ml-bxx.sh Full
es SuSe 11 JRockit ogs-3.1-web-ml-bxx.sh Full

GlassFish Upgrade Matrix

Locale OS Previous version
zh Windows 2008 3.0.x
ja Oracle Enterprise Linux 5 3.0.x
fr Suse 11 2.1.1
pt RedHat Linux 5 2.1.1
it RedHat Linux 5 2.1.1

JavaEE 6 U2 Matrix

Locale OS JDK Bundle Test Style
zh_tw Windows 2008 JDK6 java_ee_sdk-6u2-xx-unix-ml.sh Sanity
ko Oracle Enterprise Linux 5 64bit JDK java_ee_sdk-6u2-xx-windows-ml.exe Sanity
es Solaris 10 X86 JDK6.0 java_ee_sdk-6u2-web-xx-unix-ml.sh Sanity
de Windows Vista JDK6.0 java_ee_sdk-6u2-web-xx-windows-ml.exe Sanity
it Solaris 10 X86 JDK6.0 java_ee_sdk-6u2-web-xx-unix-ml.sh Sanity
  • ML build2(11/29 - 12/14)
Locale OS JDK Bundle Test Style
zh Oracle Enterprise Linux 4 JDK6.0 glassfish-3.1-web-ml-bxx.zip Installation
zh Windows 2008 JDK6.0 ogs-3.1-ml-bxx.exe Sanity
zh_tw Solaris 10 sparc JDK6.0 ogs-3.1-ml-bxx.zip Sanity
ko Windows 7 JDK6.0 glassfish-3.1-ml-bxx.exe Sanity
ja Windows Vista JDK6.0 ogs-3.1-ml-bxx.exe Installation
ja Oracle Enterprise Linux 5 64bit JRockit glassfish-3.1-ml-bxx.zip Sanity
it Windows XP JDK6.0 glassfish-3.1-web-ml-bxx.exe Sanity
fr Redhat Linux 5 JDK6.0 glassfish-3.1-ml-bxx.sh Sanity
pt SuSe 10 JDK6.0 glassfish-3.1-web-ml-bxx.sh Sanity
de SuSe 11 64bit JRockit ogs-3.1-web-ml-bxx.sh Sanity
es Solaris 10 x86 JDK6.0 ogs-3.1-web-ml-bxx.zip Sanity

GlassFish Upgrade Matrix

Locale OS Previous version
zh_tw Windows 2008 3.0.x
pt Oracle Enterprise Linux 5 3.0.x
de Suse 11 2.1.1
es Solaris 10 x86 2.1.1
it Suse 11 2.1.1

JavaEE 6 U2 Matrix

Locale OS JDK Bundle Test Style
zh Oracle Enterprise Linux 4 JDK6.0 java_ee_sdk-6u2-xx-unix-ml.sh Sanity
ja Windows XP JDK6.0 java_ee_sdk-6u2-xx-windows-ml.exe Sanity
fr Redhat Linux 5 JDK6.0 java_ee_sdk-6u2-web-xx-unix-ml.sh Sanity
pt Windows 2008 JDK6.0 java_ee_sdk-6u2-web-xx-windows-ml.exe Sanity
it Mac JDK6.0 java_ee_sdk-6u2-xx-unix-ml.sh Sanity

Bug Management

Unsolved bug:

Bug need be verified:

Internal Information

Internel Specific

Area we won't cover

  • Stress testing - Product team should cover
  • Section 508 Accessibility compliance - Product team should cover
  • Security Checklist Report - Product team should cover
  • InterOp testing - Product team should cover
  • Database Drivers - We mainly focus and user interface. Product team should make sure it work

Risk

  • Engineer won't have full knowledge for all supported languages, some language specific issue maybe miss during testing.
  • Less Resource and we may couldn't cover all

Exit Criteria

  • All testing finished
  • Zero P1, P2 and P3 bugs

References

Email Alias