IndicTesting

From IndLinux

Jump to: navigation, search

Testing for Indic support

Though support for some Indic languages has been around for a while, there is still lot of testing to do, to ensure that it works uniformly across applications and distributions. Outlined here are some test cases based on application caterogry and localization component.


Test Data
For different levels of testing , test data will have to be compiled, test conditions and results deemed successful documented for reference.

  • Character reptoire, character combinations, most frequently used combinations and words.
  • Sample text containing all characters in script, and possibly using all combinations commonly used.
  • Glyph charts - minimal, normal, maximal glyph charts for testing fonts.
  • more to add ....


Outlined Tests
BasicSystemTests

InstallerTests

FontTests


System level

  • Locale level
    • testing of different locale catergories
    • collation tests
  • Input level - input method tests
    • Test of keymaps available
    • test of IIIMF input methods
  • Display Level
    • Fonts test - this could get big with testing glyphs coverage, opentype rulesets
    • Rendering test - goes application/toolkit wise.
      • Pango/Gtk/GNOME
      • Qt/KDE
      • Mozilla
      • OpenOffice
      • Yudit
      • ... any more to add

Application level
GNOME

  • language options availability (login, and regional settings)
  • keyboard selection
  • translations
  • printing test
  • gedit - invocation of spellchecker for language .

OpenOffice

  • Writer
    • text input, default font selection
    • Print test
    • Render test
  • Calc
    • cell render test (if language text can be used in cells)
    • numeric test (if language digits can be used in cells) and if mathematical operations can be performed on them
    • Number, Currency format - if the used numeric and currency format for locale is supported.
    • sorting of cell contents.

Mozilla

  • Legacy encoding webpage test
  • Unicode (UTF-8) page test.
  • Selection and caret positioning test.

Databases

  • Indic support in database
  • Availability of suitable data types & unicode support
  • level of SQL query operations.
  • Support in MySQL
  • Postgres
  • Other dbs...
Personal tools
communication
Development