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= | ||
# You want to prepare some phrases, and sentences to input preferably mixed with some ASCII text with punctuation marks. | |||
# Basic test: input test sentences into various applications you use. | |||
# Rest is only for Chinese, Japanese and Korean users (who are testing hanja input): | |||
## 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. | |||
# Basic test: | |||
# 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 | |||
# 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
- You want to prepare some phrases, and sentences to input preferably mixed with some ASCII text with punctuation marks.
- Basic test: input test sentences into various applications you use.
- Rest is only for Chinese, Japanese and Korean users (who are testing hanja input):
- Candidate selection test +: Modify a few characters in test sentences by invoking the candidate selection dialog.
- 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
- switch on/off:
- 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 $: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.
- 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
- Basic test: Committed string should be exactly same as test sentences.
- Candidate selection test: Committed string should reflect the modified characters.
- Incomplete character handling test: Incomplete character should not appear in committed string, while other input should be shown as normal.
- Pre-edit buffer test: Incomplete characters should not appear, while complete characters should be in the committed string.