From Fedora Project Wiki

Revision as of 02:09, 8 May 2009 by Dchen (talk | contribs)

Making changes to this page
Please make changes to this wiki page, not the Template:Test_Case page. This can be accomplished by clicking the edit link at the top of this page. Any changes to Template:Test_Case show up in every test case wiki page that uses that template.


Description

This test case tests input works correctly for your ibus input method.


How to test

Requisition

Desktop Environment to test: GNOME, KDE4 Focus policy to test: focus-on-click, focus-follow mouse. Application to test:

 Console: xterm, gnome-terminal, konsole.
 Editors: gedit, kate, gvim, emacs
 OpenOffice: writer, calc, impress
 Internet: firefox, thunderbird, pidgin
 Others: evolution, eclipse
 

Prepare at least 3 test sentences, preferably mixed with English words and punctuation marks.

For each desktop environments and focus policies:

  1. Basic test: Input test sentences to each application.
  2. Candidate selection test +: Modify a few characters in test sentences by invoking the candidate selection dialog.
  3. Incomplete character handling test ++: Just type a part of character, then perform following sub-tests:
# switch on/off:
  # switch on IM, type an incomplete words, then switch off IM.
  # Type a few English keys.
  # switch on IM, then type an different characters
# focus in/out: Similar to on/off sub-test, but click on other window to focus out, type a few English word, then focus in by click back on the application.
  1. Pre-edit buffer test +++:
 Similar to incomplete character test. Since pre-edit buffer may contain both incomplete and completed characters,  
  
+

Anchor Remark1 +: Required if IM offers the choice among matching candidates.

Anchor Remark2 ++: Required if IM needs more than one key to form a complete-character. For example, Chinese IMs require more than one key to form a Chinese character.

Anchor Remark3 +++: Required if IM use pre-edit buffer to store phrases. ibus-pinyin and ibus-chewing are examples of IM that need to perform this test.

Expected Results

  1. expected results