![]() |
Change a Primitive Value |
Equivalence classes
editting
ESC
RETURN/ENTER
Focus
primitive type
primitive value
Detailed Test Cases
|
Case
#
|
Description
|
Steps
|
Expected
Outcome
|
Actual
Outcome
|
|
1
|
Primitive Object is editting |
|
bool value does changes | |
|
2
|
Primitive Object not editting |
|
bool value does not change | |
|
3
|
ESC works |
|
no longer editting, and value not changed | |
|
4
|
ENTER works |
|
no longer editting, and value has changed | |
|
5
|
Changing focus |
|
no longer editting, and value not changed | |
|
6
|
Value not present |
|
error dialog and value not changed | |
|
7
|
Boolean value in set |
|
no longer editting value is "false" | |
|
8
|
Boolean value in not set |
|
error dialog | |
|
9
|
Character value length is 0 |
|
error dialog | |
|
10
|
Character value length is 1 |
|
no editting, value is g | |
|
11
|
Character value length is 2 |
|
error dialog | |
|
12
|
Short input set, not in set |
|
error dialog | |
|
13
|
Long input set, not in set |
|
error dialog | |
|
14
|
Integer input set, not in set |
|
error dialog | |
|
15
|
Float input set, not in set |
|
error dialog | |
|
16
|
Double input set, not in set |
|
error dialog | |
|
17
|
Byte input set, not in set |
|
error dialog | |
|
18
|
Byte value biggest -1 |
|
stop editting, value is 126 | |
|
19
|
Double value biggest - 1 |
|
value out is the same as value in | |
|
20
|
Float value biggest -1 |
|
value in is the same as value out | |
|
21
|
Integer value biggest -1 |
|
stop editting, value is as inputed | |
|
22
|
Long value biggest -1 |
|
stop editting value is the same as inputed | |
|
23
|
Short value biggest -1 |
|
stop editting, value is 32766 | |
|
24
|
Byte value biggest |
|
stop editting, value is 127 | |
|
25
|
Double value biggest |
|
value out is the same as value in | |
|
26
|
Float value biggest |
|
value in is the same as value out | |
|
27
|
Integer value biggest |
|
stop editting, value is as inputed | |
|
28
|
Long value biggest |
|
stop editting value is the same as inputed | |
|
29
|
Short value biggest |
|
stop editting, value is 32767 | |
|
30
|
Byte value too big |
|
error dialog | |
|
31
|
Double value too big |
|
value out is not the same as value in | |
|
32
|
Float value too big |
|
error dialog | |
|
33
|
Integer value too big |
|
error dialog | |
|
34
|
Long value too big |
|
error dialog | |
|
35
|
Short value too big |
|
error dialog | |
|
36
|
Byte value smallest +1 |
|
stop editting, value is -127 | |
|
37
|
Double value smallest + 1 |
|
value out is the same as value in | |
|
38
|
Float value smallest +1 |
|
value in is the same as value out | |
|
39
|
Integer value smallest +1 |
|
stop editting, value is as inputed | |
|
40
|
Long value smallest +1 |
|
stop editting value is the same as inputed | |
|
41
|
Short value smallest +1 |
|
stop editting, value is -32767 | |
|
42
|
Byte value smallest |
|
stop editting, value is -128 | |
|
43
|
Double value smallest |
|
value out is the same as value in | |
|
44
|
Float value smallest |
|
value in is the same as value out | |
|
45
|
Integer value smallest |
|
stop editting, value is as inputed | |
|
46
|
Long value smallest |
|
stop editting value is the same as inputed | |
|
47
|
Short value smallest |
|
stop editting, value is -32768 | |
|
48
|
Byte value too small |
|
error dialog | |
|
49
|
Double value too small |
|
value out is not the same as value in | |
|
50
|
Float value too small |
|
error dialog | |
|
51
|
Integer value too small |
|
error dialog | |
|
52
|
Long value too small |
|
error dialog | |
|
53
|
Short value too small |
|
error dialog |
Author: Mike Power
Date: 3/11/0