| 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 |