May 15, 2006
You Are Not Done Yet: Text Entry Fields
You are not done testing yet unless...
You have covered the following boundary conditions for every text entry field in your application. (Don't forget about editable combo boxes!)
- Zero characters
- One character
- Two characters
- Some characters
- Many characters
- One less than the maximum allowed number of characters
- The maximum allowed number of characters
- One more than the maximum allowed number of characters
- Spaces in the text
- Symbols (e.g., colon, underscore) in the text
- Punctuation in the text
- ASCII characters
- High ASCII characters
- German characters
- Japanese characters
- Hebrew characters
- Arabic characters
- Unicode characters from multiple character ranges
- Control characters
Text handling can be fraught with errors. If your application is one hundred percent Unicode, count yourself lucky. Even then, however, you may have to import to or export from non-Unicode encodings. If your application handles ASCII text then you get the fun of testing across multiple code pages (try switching code pages while entering text and see what happens!). And if your application uses double-byte or multi-byte encodings, you may find yourself thinking about switching careers! <g/>
Posted by The Braidy Tester at 07:30 AM Permalink
|
October 2009
| Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
| |
|
|
|
1 |
2 |
3 |
| 4 |
5 |
6 |
7 |
8 |
9 |
10 |
| 11 |
12 |
13 |
14 |
15 |
16 |
17 |
| 18 |
19 |
20 |
21 |
22 |
23 |
24 |
| 25 |
26 |
27 |
28 |
29 |
30 |
31 |
October 2009
| Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
| |
|
|
|
1 |
2 |
3 |
| 4 |
5 |
6 |
7 |
8 |
9 |
10 |
| 11 |
12 |
13 |
14 |
15 |
16 |
17 |
| 18 |
19 |
20 |
21 |
22 |
23 |
24 |
| 25 |
26 |
27 |
28 |
29 |
30 |
31 |
|