Что такое тестовые данные для приложения калькулятора, чтобы охватить все функции калькулятора - PullRequest
0 голосов
/ 08 октября 2010

Я хочу протестировать приложение калькулятора и мне нужны такие тестовые данные, которые охватывают все сценарии и функции калькулятора.

1 Ответ

0 голосов
/ 08 октября 2010

Вы должны хорошо отсортировать данные, чтобы охватить все функции вашего калькулятора.

Попробуйте выполнить список всех разрешенных операций.Затем для каждой операции определите, какие операторы будут участвовать.Зная ваши знания об операциях, вы должны определить группы операторов, которые будут проверять все особенности ваших операций.

Пример: 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 = ???

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...