1. Purpose of testing
->Common definition
1) To find bugs before our customers do!
->Borader definition
2) The role of testing is to provide objective input to facilitate business decisions!
3)Keeps stakeholders aware of all issues or concerns that relate to shipping a product!
2.Purpose of internationalization testing
->Common definition
1) To find bugs early before localization efforts
2)Determine if we are ready for localization
->Why do we test?
2) Did we break something during the i18n process?
3)Did we miss internationalizatizing part of the application?
4)Did we incorrectly internationalize part of the application?
5)Can we localize the product?
6)Deliver a proper localization kit
According to above:-
I18n testing ensures that the product still works and is localizable!
Lay the ground work for the l10n testing suite
Find and fix i18n project bugs before l10n
Help us decide if we are ready to move to the next step
Purpose of localization testing
->Functionlity
1)Locale specific requirements (Explicit or Implicit) are met
2)Quality factors have not been damaged during L10N process
3)Ensure locale specific iplementation is correct
4)Sofeware operates in all target platforms
5)Application logic is correct for target ocale
->Language and Culture
1)Text .graphical and multi-media resources are correctly tranlated
2)Target language characters can be correctly entered and displayed
3)Target language data can be read from ,and written to , the platform file system and databas
4)No unexpected conflicts or cultural annoyances
5)Data/time, sort order, numeric and monetary formatting are in the target language and are correct
Test strategy | Outline of specific test objectives |
Test plan | A detailed summary of how the testing of an application is to be performed |
Test cases | Set of test data, execution conditions and expected results for a specific test objective |
Test procedures | Set of detailed instructions for setup, execution and evaluation of test results.often in form of checklists |
Test scripts | Programs which automate execution of test procedures. Often in a specialized testing language similar to Visual Basic or C++ |
Status reports | Reports delivered to the stakeholders on progress, coverage, traceability............................... |