Test Purpose |
Verify that numbers in the editor
can be edited before applying an operation.. |
Test Description |
1. Go to "Scientific" mode 2. Enter 12.567 3. Press backspace two times 4. Verify that the number shown is 12.5 5. Press + , enter 4.3 and Press = 6. Verify that the calculated value == 16.8 7. Go to "Simple" mode 8. Press CE/C 9. Verify that the input is cleared (to 0) 10. Enter 1.234567890 11. Open the softkeyboard 12. Verify that all buttons are visible and the entered value
is still correct 13. Press <- (backspace) on the softkeyboard 14. Verify that the last digit (0) is gone 15. Use the softkeyboard again to press -, to enter
0.234567899 16. Press <- (backspace) on the softkeyboard 17. Verify that the last digit (9) is gone 18. Press = on the softkeyboard 19. Verify that the calculated value == 0.9999999999999999
(rounding takes place) 20. Press CE/C 21. Enter10 22. Press X 23. Enter 8 24. Press CE/C 25. Enter 7 26. Press = 27. Verify the calculated value == 70 |
Expected TestResult |
All the verification steps as
described in the Test Description must be met. |
Testnorm/Criteria |
Exact Match, For floating point
numbers a rounding may take place. |
Test Suitability |
Manual test |
Test Purpose |
Verify that binary operations
work correctly. |
Test Description |
1.
Press CE/C 2.
Enter an input data 1
value 3.
Tap on the operator 4.
Enter an input data 2
value 5.
Tap on = 6.
Verify the Expected
Result 7.
Repeat the above for all
test data |
Expected TestResult |
All the verification steps as
described in the Test Description must be met. |
Testnorm/Criteria |
Exact Match |
Test Suitability |
Manual test |
Input data 1 |
Operator |
Input data 2 |
Expected result |
0 |
+ |
0 |
0 |
0 |
+ |
1 |
1 |
-2 |
+ |
1 |
-1 |
-0.56789 |
+ |
7 |
6.43211 |
6 |
+ |
-3 |
3 |
0 |
- |
0 |
0 |
1 |
- |
5 |
-4 |
9 |
- |
-9 |
18 |
255 |
- |
1 |
254 |
0.3456 |
- |
1.345 |
-0.9994 |
5 |
/ |
0 |
Infinity |
10 |
/ |
1 |
10 |
8 |
/ |
0.1 |
80 |
1024 |
/ |
0.25 |
4096 |
3.43758 |
/ |
-2.45 |
-1.40309387755102 |
482 |
* |
5.67 |
2732.94 |
10 |
* |
0 |
0 |
65598 |
* |
-0.1 |
-6559,8 |
-2 |
* |
-5.25 |
10.5 |
-834759 |
* |
2984205 |
-2491091981595 |
1 |
x^y |
1 |
1 |
1 |
x^y |
2 |
1 |
0 |
x^y |
2 |
0 |
2 |
x^y |
8 |
256 |
16 |
x^y |
2 |
256 |
2 |
x^y |
16 |
65536 |
|
|
|
|
Test Purpose |
Verify that the keyboard can be
used to enter values and that simple operations can be executed using the
keyboard. |
Test Description |
1.
Open the hard keyboard 2.
Enter 01234567890 3.
Verify that each value is shown
on the screen 4.
Use <- (backspace) to
delete some digits 5.
Verify that the digits are
deleted. 6.
Enter 34.5 + 3 = 7.
Verify result == 37.5 8.
Check some more calculations
using the hardkeys and operation +, - and x. |
Expected TestResult |
All the verification steps as
described in the Test Description must be met. |
Testnorm/Criteria |
Exact Match |
Test Suitability |
Manual test |
Test Purpose |
Verify the memory store, recall
and clear functions. |
Test Description |
1.
Switch to simple mode 2.
Enter a number 3.
Press M+ to save it to
memory. 4.
Verify that the m sign
appears on the left side of the display. 5.
Clear the display. 6.
Verify that the m sign is
still visible 7.
Press MR to retrieve the
number entered. 8.
Enter another number. 9.
Press M+ to add it to the number
already saved in memory. 10. Clear the display. 11. Press MR to retrieve the total of the two numbers entered. 12. Press MC 13. Verify that the m sign on the left of the display
disappears 14. Enter a 5 15. Press MR 16. Verify that the display shows a 0 (zero) 17. Repeat the same test in Scientific mode. |
Expected TestResult |
All the verification steps as
described in the Test Description must be met. |
Testnorm/Criteria |
Exact Match |
Test Suitability |
Manual test |
Test Purpose |
Verify that the last used plugin
is loaded again the next time Calculator is started |
Test Description |
1. Start Calculator. 2. Select a different plugin from the one currently active. 3. Close Calculator. 4. Start Calculator. 5. Ensure the last selected plugin is now active. 6. Repeat the same again for the other available plugin(s). |
Expected TestResult |
All the verification steps as
described in the Test Description must be met. |
Testnorm/Criteria |
Exact Match |
Test Suitability |
Manual test |
Test Purpose |
Verify that unary operations in
scientific mode work correctly. |
Test Description |
1.
Press CE/C 2.
Enter an input data
value 3.
Tap on the operator 4.
Verify the Expected Result 5.
Repeat the above for all
test data |
Expected TestResult |
All the verification steps as
described in the Test Description must be met. |
Testnorm/Criteria |
Exact Match |
Test Suitability |
Manual test |
Input data |
operator |
Expected result |
9 |
sqrt |
3 |
3 |
sqrt |
1.732050807568877 |
-1 |
sqrt |
Not a number |
2 |
Ln |
0.6931471805599453 |
255 |
Ln |
5.541263545158426 |
-1 |
Ln |
Not a number |
1 |
+/- |
-1 |
0 |
n! |
1 |
1 |
n! |
1 |
4 |
n! |
24 |
100 |
n! |
9.332621544394418e+157 |
-1 |
n! |
Not a positive number |
0 |
x^2 |
0 |
1 |
x^2 |
1 |
2 |
x^2 |
4 |
254 |
x^2 |
64516 |
123456789 |
x^2 |
1.524157875019052e+16 |
987654321 |
x^2 |
9.754610577899711e+17 |
0 |
e^x |
1 |
1 |
e^x |
2.718281828459045 |
2 |
e^x |
7.38905609893065 |
255 |
e^x |
5.560231647727676e+110 |
-1 |
e^x |
0.3678794411714423 |
-10 |
e^x |
4.539992976248485e-05 |
0 |
1/x |
Infinity |
1 |
1/x |
1 |
2 |
1/x |
0.5 |
0 |
Sin |
0 |
1.570796326794895 (1/2 PI) |
Sin |
1 |
0.7853981633974475 (1/4 PI) |
Sin |
0.7071067811865469 |
3.14159265358979 (PI) |
Sin |
3.231089148865173e-15
(approximates 0) |
-1.570796326794895 (-1/2 PI) |
Sin |
-1 |
-0.7853981633974475 (-1/4 PI) |
Sin |
-0.7071067811865469 |
1 |
asin |
1.570796326794897 |
-1 |
asin |
-1.570796326794897 |
0 |
Cos |
1 |
1.570796326794895 (1/2 PI) |
Cos |
1.615544574432587e-15
(approximates 0) |
0.7853981633974475 (1/4 PI) |
Cos |
0.7071067811865481 |
3.14159265358979 (PI) |
Cos |
-1 |
3.926990816987237 |
Cos |
-0.7071067811865505 |
Test Purpose |
Verify that the standard
calculator provides the simple and scientific plugins |
Test Description |
1.
Tap on the combo box just
below the edit field. 2.
Verify that at least
"simple" and "scientific" are offered. 3.
Select both options and
verify that the display changes according to the selected plugin. |
Expected TestResult |
All the verification steps as
described in the Test Description must be met. |
Testnorm/Criteria |
Exact Match |
Test Suitability |
Manual test |