NetBeans IDE 6.0 Localization Test Plan
| 2007-09-18 | draft |
| 2007-09-19 | revised |
| 2007-09-26 | wikified |
| 2007-10-04 | add pt_BR.ISO8859-1 |
| 2007-10-04 | add NB6L10nTestPlanBTCL |
| 2007-10-10 | add Keywords I18N |
The NetBeans IDE is a free, open-source Integrated Development Environment for software developers. The IDE runs on many platforms including Windows, Linux, Solaris, and the MacOS. It is easy to install and use straight out of the box. The NetBeans IDE provides developers with all the tools they need to create professional cross-platform desktop, enterprise, web and mobile applications. http://www.netbeans.org/products/ide/
Supports for pt_BR (Brazilian Portuguese), ja (Japanese), and zh (Simplified Chinese) locales will be included in ML (Multi Lingual) installer. Other locale (language) supports will also be available.
The followings are the product features that should be covered in the localization testing.
This test plan is intended for these locales. Other locales would have different requirements, so they are out of scope of this documents.
Test status will be tracked through NetBeans IDE 6.0 localization Test Status
The followings are possible testings for NetBeans IDE 6.0. Different product/components might have different test requirement.
To ascertain localized product can be installed (customized-installed) and uninstalled on supported platforms and locales.
Execute test cases in Test Specifications for NetBeans 6.0, NetBeans 6.0 UML Module Test Specifications. Review as much message as possible in live environment. A set of test cases with priority order must be defined per component. When applicable, locale specific characters should be tried. Approximate test case numbers are available at NB6L10nTestPlanBTCL.
Run through tutorials. To confirm that features are working fine in target locale and on target platform with target software. A set of test cases with priority order must be defined per component. When applicable, locale specific characters should be tried.
To ascertain localized products function well, and no new problems are introduced after software modification, e.g bug fixing etc.
A basic test to quickly check the most crucial functionalities of the localized product work on supported platforms and locales.
Install, start IDE, create, build and run small application, open the help and randomly selects some chapters, uninstall netbeans.
To ascertain the localized bits can be successfully downloaded via supported browsers on supported platforms and locales. The downloaded bits are desired ones. The download pages are properly localized and displayed.
Burn DVD with the image file to test the products are desired ones; and they can be installed on supported platforms and locales.
The testing will be divided into three phases (or more if necessary). Each test phase has predefined start date and end date.
When the QA Phase 1 starts, translation is not complete. Partial translation is available (80% or so).
When the QA Phase 2, translation is almost complete. This test phase should be completed by RC1.
This test phase must be completed by FCS GO/NoGO.
| OS | H/W | locale |
|---|---|---|
| TBD | TBD | ja (TBD) |
| TBD | TBD | pt_BR (TBD) |
| TBD | TBD | zh (TBD) |
| OS | H/W | locale |
|---|---|---|
| Solaris 10 | SPARC | ja_JP.UTF-8 |
| Solaris 10 | SPARC | pt_BR.UTF-8 |
| Solaris 10 | SPARC | zh_CN.GB18030 |
| Solaris 10 | x86/x64 | ja_JP.PCK |
| Solaris 10 | x86/x64 | pt_BR.ISO8859-1 |
| Solaris 10 | x86/x64 | zh_CN.UTF-8 |
| Solaris Nevada | SPARC | ja |
| Solaris Nevada | SPARC | pt_BR.ISO8859-1 |
| Solaris Nevada | SPARC | zh_CN.UTF-8 |
| Solaris Nevada | x86/x64 | ja_JP.UTF-8 |
| Solaris Nevada | x86/x64 | pt_BR.UTF-8 |
| Solaris Nevada | x86/x64 | zh_CN.GB18030 |
| Ubuntu 7.x | x86 | ja_JP.UTF-8 |
| Ubuntu 7.x | x86 | pt_BR.UTF-8 |
| Ubuntu 7.x | x86 | zh_CN.UTF-8 |
| Red Hat | x86 | ja_JP.UTF-8 |
| Red Hat | x86 | pt_BR.UTF-8 |
| Red Hat | x86 | zh_CN.UTF-8 |
| Windows XP | x86 | ja |
| Windows XP | x86 | pt_BR |
| Windows XP | x86 | zh_CN |
| Windows Vista | x86 | ja |
| Windows Vista | x86 | pt_BR |
| Windows Vista | x86 | zh_CN |
| Mac OS 10.4.x | PPC | ja |
| Mac OS 10.4.x | PPC | pt_BR |
| Mac OS 10.4.x | PPC | zh_CN |
| Mac OS 10.4.x | Intel | ja |
| Mac OS 10.4.x | Intel | pt_BR |
| Mac OS 10.4.x | Intel | zh_CN |
| test | items | ||||||
|---|---|---|---|---|---|---|---|
| OS | H/W | locale | Java SE | TBD | TBD | TBD | ... |
| Solaris 10 | SPARC | ja | 5.0 | ||||
| Solaris 10 | SPARC | ja | 6.0 | ||||
| Solaris 10 | SPARC | pt_BR | 5.0 | ||||
| Solaris 10 | SPARC | pt_BR | 6.0 | ||||
| Solaris 10 | SPARC | zh_CN | 5.0 | ||||
| Solaris 10 | SPARC | zh_CN | 6.0 | ||||
| Solaris 10 | x86/x64 | ja | 5.0 | ||||
| Solaris 10 | x86/x64 | ja | 6.0 | ||||
| Solaris 10 | x86/x64 | pt_BR | 5.0 | ||||
| Solaris 10 | x86/x64 | pt_BR | 6.0 | ||||
| Solaris 10 | x86/x64 | zh | 5.0 | ||||
| Solaris 10 | x86/x64 | zh | 6.0 | ||||
| Solaris Nevada | SPARC | ja | 5.0 | ||||
| Solaris Nevada | SPARC | ja | 6.0 | ||||
| Solaris Nevada | SPARC | pt_BR | 5.0 | ||||
| Solaris Nevada | SPARC | pt_BR | 6.0 | ||||
| Solaris Nevada | SPARC | zh | 5.0 | ||||
| Solaris Nevada | SPARC | zh | 6.0 | ||||
| Solaris Nevada | x86/x64 | ja | 5.0 | ||||
| Solaris Nevada | x86/x64 | ja | 6.0 | ||||
| Solaris Nevada | x86/x64 | pt_BR | 5.0 | ||||
| Solaris Nevada | x86/x64 | pt_BR | 6.0 | ||||
| Solaris Nevada | x86/x64 | zh | 5.0 | ||||
| Solaris Nevada | x86/x64 | zh | 6.0 | ||||
| Ubuntu 7.x | x86 | ja | 5.0 | ||||
| Ubuntu 7.x | x86 | ja | 6.0 | ||||
| Ubuntu 7.x | x86 | pt_BR | 5.0 | ||||
| Ubuntu 7.x | x86 | pt_BR | 6.0 | ||||
| Ubuntu 7.x | x86 | zh | 5.0 | ||||
| Ubuntu 7.x | x86 | zh | 6.0 | ||||
| Red Hat | x86 | ja | 5.0 | ||||
| Red Hat | x86 | ja | 6.0 | ||||
| Red Hat | x86 | pt_BR | 5.0 | ||||
| Red Hat | x86 | pt_BR | 6.0 | ||||
| Red Hat | x86 | zh | 5.0 | ||||
| Red Hat | x86 | zh | 6.0 | ||||
| Windows XP | x86 | ja | 5.0 | ||||
| Windows XP | x86 | ja | 6.0 | ||||
| Windows XP | x86 | pt_BR | 5.0 | ||||
| Windows XP | x86 | pt_BR | 6.0 | ||||
| Windows XP | x86 | zh | 5.0 | ||||
| Windows XP | x86 | zh | 6.0 | ||||
| Windows Vista | x86 | ja | 5.0 | ||||
| Windows Vista | x86 | ja | 6.0 | ||||
| Windows Vista | x86 | pt_BR | 5.0 | ||||
| Windows Vista | x86 | pt_BR | 6.0 | ||||
| Windows Vista | x86 | zh | 5.0 | ||||
| Windows Vista | x86 | zh | 6.0 | ||||
| Mac OS 10.4.x | PPC | ja | 5.0 | ||||
| Mac OS 10.4.x | PPC | ja | 6.0 | ||||
| Mac OS 10.4.x | PPC | pt_BR | 5.0 | ||||
| Mac OS 10.4.x | PPC | pt_BR | 6.0 | ||||
| Mac OS 10.4.x | PPC | zh | 5.0 | ||||
| Mac OS 10.4.x | PPC | zh | 6.0 | ||||
| Mac OS 10.4.x | Intel | ja | 5.0 | ||||
| Mac OS 10.4.x | Intel | ja | 6.0 | ||||
| Mac OS 10.4.x | Intel | pt_BR | 5.0 | ||||
| Mac OS 10.4.x | Intel | pt_BR | 6.0 | ||||
| Mac OS 10.4.x | Intel | zh | 5.0 | ||||
| Mac OS 10.4.x | Intel | zh | 6.0 |
| OS | H/W | locale | result |
|---|---|---|---|
| Solaris 10 | SPARC | ja_JP.PCK | kenji Pass |
| Solaris 10 | SPARC | pt_BR.ISO8859-1 | jeremie Pass (jdk1.6) |
| Solaris 10 | SPARC | zh_CN.UTF-8 | rebecca Pass |
| Solaris 10 | x86/x64 | ja_JP.UTF-8 | kenji Pass |
| Solaris 10 | x86/x64 | pt_BR.UTF-8 | jeremie Cannot Test |
| Solaris 10 | x86/x64 | zh_CN.GB18030 | Ming Pass |
| Solaris Nevada | SPARC | ja_JP.UTF-8 | kasha Pass (5 images) |
| Solaris Nevada | SPARC | pt_BR.UTF-8 | jeremie Pass (jdk1.5, jdk1.6) |
| Solaris Nevada | SPARC | zh_CN.GB18030 | will Pass |
| Solaris Nevada | x86/x64 | ja | kasha Pass (5 images) |
| Solaris Nevada | x86/x64 | pt_BR.ISO8859-1 | jeremie Pass (jdk1.5, jdk1.6) |
| Solaris Nevada | x86/x64 | zh_CN.UTF-8 | will Pass |
| Ubuntu 7.x | x86 | ja_JP.UTF-8 | masaki Pass |
| Ubuntu 7.x | x86 | pt_BR.UTF-8 | magda Pass (jdk1.5, jdk1.6) |
| Ubuntu 7.x | x86 | zh_CN.UTF-8 | will Pass |
| Red Hat | x86 | ja_JP.UTF-8 | masaki Pass |
| Red Hat | x86 | pt_BR.UTF-8 | magda Pass (both jdk1.5&jdk1.6) |
| Red Hat | x86 | zh_CN.UTF-8 | Ming Fail (126075) |
| Windows XP | x86 | ja | kenji Pass |
| Windows XP | x86 | pt_BR | magda Pass (jdk1.5, jdk1.6) |
| Windows XP | x86 | zh_CN | rebecca Pass |
| Windows Vista | x86 | ja | kenji Pass |
| Windows Vista | x86 | pt_BR | jeremie Pass (jdk1.6) |
| Windows Vista | x86 | zh_CN | rebecca Pass |
| Mac OS 10.4.x | PPC | ja | keiichi Pass |
| Mac OS 10.4.x | PPC | pt_BR | jeremie Pass |
| Mac OS 10.4.x | PPC | zh_CN | Cannot Test |
| Mac OS 10.4.x | Intel | ja | keiichi Pass |
| Mac OS 10.4.x | Intel | pt_BR | Cannot Test |
| Mac OS 10.4.x | Intel | zh_CN | rebecca Pass |
Any bugs (localization, internationalization, and base) should be managed by issuezilla.
New L10N bugs should be filed to translatedfiles component, with CC to jf4jbugs (@netbeans.org).
New I18N bugs should be filed to appropriate components, with Summary started with "I18N - ", Keywords I18N, CC to jf4jbugs (@netbeans.org).
| Ming Zhou (Beijing) |
| Ashizawa Kazunori (Tokyo) |
| plan | revised | ||||
|---|---|---|---|---|---|
| start | end | start | end | status | |
| QA Phase 1 | 2007-10-?? | 2007-10-?? | |||
| QA Phase 2 | 2007-11-?? | 2007-11-?? | |||
| QA Phase Final | 2007-11-?? | 2007-11-?? |
| 2007-09-24 | Message freeze |
| 2007-10-01 | Product l10n kit exists but not need to be complete or accurate |
| 2007-10-15 | L10N list complete internal |
| 2007-10-22 | l10n kit complete accurate and final |