Вы должны хорошо отсортировать данные, чтобы охватить все функции вашего калькулятора.
Попробуйте выполнить список всех разрешенных операций.Затем для каждой операции определите, какие операторы будут участвовать.Зная ваши знания об операциях, вы должны определить группы операторов, которые будут проверять все особенности ваших операций.
Пример: MULTIPLICATION (AxB)
[Знаки] A = + 2;B = + 2 // A = + 2;B = -2 // A = -2;B = + 2 // A = -2;B = -2 //
[Null] A = 0;B = -3 // A = 0;B = + 3 // A = -3;B = 0 // A = + 3;B = 0 // A = 0;B = 0 //
[Регулярные выражения] A = + 1;B = + 3 //
[десятичные дроби] A = ...;B = ... (и т. Д.) //
[Границы] A = X;B = Y (например, X * Y будет верхним пределом для вашего поля результатов) //
Если вы используете калькулятор, в котором также есть хранилища памяти и тому подобное, разработайте тесты для проверки их производительности..
Кроме того, некоторые калькуляторы допускают комбинированные операции, что также следует учитывать [(A + B) * (CD)] / E = ???