From Fedora Project Wiki

No edit summary
No edit summary
Line 2: Line 2:
|description=This test case tests input works correctly for your ibus input method.
|description=This test case tests input works correctly for your ibus input method.
|actions=
|actions=
== Requisition ==
# You want to prepare some phrases, and sentences to input preferably mixed with some ASCII text with punctuation marks.
* Desktop Environment to test: GNOME, KDE4
# Basic test: input test sentences into various applications you use.
* Focus policy to test: focus-on-click, focus-follow mouse.
# Rest is only for Chinese, Japanese and Korean users (who are testing hanja input):
* Application to test:
## Candidate selection test [[#Remark+|+]]: Modify a few characters in test sentences by invoking the candidate selection dialog.
**  Console: xterm, gnome-terminal, konsole.
## Incomplete character handling test [[#Remark*|*]]: Just type a part of character, then perform following sub-tests:
**  Editors: gedit, kate, gvim, emacs
### switch on/off:
**  OpenOffice: writer, calc, impress
#### switch on IM, type an incomplete words, then switch off IM.
**  Internet: firefox, thunderbird, pidgin
#### Type a few English keys.
**  Others: evolution, eclipse
#### 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.
Prepare at least 3 test sentences, preferably mixed with English words and punctuation marks.
 
For each desktop environments and focus policies:
# Basic test: Input test sentences to each application.
# Candidate selection test [[#Remark+|+]]: Modify a few characters in test sentences by invoking the candidate selection dialog.
# Incomplete character handling test [[#Remark*|*]]: 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.
# Pre-edit buffer test [[#Remark$|$]]:Type a few complete characters and an incomplete character in pre-edit buffer. Then perform following sub-tests:
# Pre-edit buffer test [[#Remark$|$]]:Type a few complete characters and an incomplete character in pre-edit buffer. Then perform following sub-tests:
## switch on/off: Similar to the counterpart in Incomplete character test.
## switch on/off: Similar to the counterpart in Incomplete character test.

Revision as of 13:40, 13 May 2009

Description

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


How to test

  1. You want to prepare some phrases, and sentences to input preferably mixed with some ASCII text with punctuation marks.
  2. Basic test: input test sentences into various applications you use.
  3. Rest is only for Chinese, Japanese and Korean users (who are testing hanja input):
    1. Candidate selection test +: Modify a few characters in test sentences by invoking the candidate selection dialog.
    2. Incomplete character handling test *: Just type a part of character, then perform following sub-tests:
      1. switch on/off:
        1. switch on IM, type an incomplete words, then switch off IM.
        2. Type a few English keys.
        3. switch on IM, then type an different characters
  4. 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.
  5. Pre-edit buffer test $:Type a few complete characters and an incomplete character in pre-edit buffer. Then perform following sub-tests:
    1. switch on/off: Similar to the counterpart in Incomplete character test.
    2. focus in/out: Similar to the counterpart in Incomplete character test.
  • +: Required if IM offers the choice among matching candidates.
  • *: 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.
  • $: 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. Basic test: Committed string should be exactly same as test sentences.
  2. Candidate selection test: Committed string should reflect the modified characters.
  3. Incomplete character handling test: Incomplete character should not appear in committed string, while other input should be shown as normal.
  4. Pre-edit buffer test: Incomplete characters should not appear, while complete characters should be in the committed string.