Тестування калькулятора

Тестування калькулятора – найбільш популярна задача для тестувальника. Нижче представлені базові тест-кейси тестування основних функцій калькулятора.

IDNamePreconditionsStepsExpected ResultActual Result
1Візуальна перевірка наявності графічного інтерфейсуВідкрити програму калькуляторВізуальна перевірка наявності графічного інтерфейсуГрафічний інтерфейс повинен бути присутнімГрафічний інтерфейс присутній
2Візуальна перевірка наявності кнопок з цифрами і арифметичних операційВізуальна перевірка наявності кнопок з цифрами і арифметичних операційКнопки з цифрами і арифметичними операціями повинні бути присутнімиКнопки з цифрами і арифметичними операціями присутні
3Візуальна перевірка наявності кнопки рівностіВізуальна перевірка наявності кнопки рівностіКнопка рівності має бути присутняКнопка рівності присутня
4Візуальна перевірка наявності текстового поля для введення виразу / виведення результатуВізуальна перевірка наявності текстового поля для введення виразу / виведення результатуТекстове поле для введення виразу / виведення результату повинно бути присутнімТекстове поле для введення виразу / виведення результату присутній
5Візуальна перевірка наявності "0," в поле вводу / виводу виразу / інформації при відкритті програмиВізуальна перевірка наявності "0," в поле вводу / виводу виразу / інформації при відкритті програми"0," в поле вводу / виводу виразу / інформації при відкритті програми повинен бути присутнім"0," в поле вводу / виводу виразу / інформації при відкритті програми присутня
6Перевірка наявності "0," в поле вводу / виводу виразу / інформації при скиданні результату1. Введення цифри "2" 2. Натискання кнопки "С"1. Повинно виводити цифру "2," 2. "0," повинен бути присутнім в текстовому полі1. Виводить цифру "2," 2. "0," присутній у текстовому полі
7Перевірка виконання додавання1. Введення цифри "2". 2. Натискання кнопки "+". 3.Ввод цифри "2". 4. Натискання кнопки "="У текстовому полі має виводити цифру "4,"У текстовому полі виводить цифру "4,"
8Перевірка виконання віднімання1. Введення цифри "2". 2. Натискання кнопки "-". 3.Ввод цифри "2". 4. Натискання кнопки "="У текстовому полі має виводити цифру "0,"У текстовому полі виводить цифру "0,"
9Перевірка виконання множення1. Введення цифри "2". 2. Натискання кнопки "*". 3.Ввод цифри "2". 4. Натискання кнопки "="У текстовому полі має виводити цифру "4,"У текстовому полі виводить цифру "4,"
10Перевірка виконання ділення1. Введення цифри "2". 2. Натискання кнопки "/". 3.Ввод цифри "2". 4. Натискання кнопки "="У текстовому полі має виводити цифру "1,"У текстовому полі виводить цифру "1,"
11Перевірка введення чисел, використовуючи кнопки калькулятораНатискання кнопок "1", "2", використовуючи кнопки калькулятораУ текстовому полі має виводити число "12,"У текстовому полі виводить число "12,"
12Перевірка введення чисел, використовуючи клавіші звичайної клавіатуриНатискання кнопок "1", "2", використовуючи клавіші звичайної клавіатуриУ текстовому полі має виводити число "12,"У текстовому полі виводить число "12,"
13Перевірка введення чисел, використовуючи клавіші цифрової клавіатуриНатискання кнопок "1", "2", використовуючи клавіші цифрової клавіатуриУ текстовому полі має виводити число "12,"У текстовому полі виводить число "12,"
14Перевірка наявності "-" у негативного числа після натискання на знак "+"1. Введення числа "2" 2. Натискання кнопки "+/-" 3. Натискання на знак "+"У текстовому полі має виводити число "-2,"У текстовому полі виводить число "-2,"
15Перевірка видалення клавішею Backspace останнього введеного символу1. Введення числа "212". 2. Натискання клавіші "Backspace"У текстовому полі має виводити число "21,"У текстовому полі виводить число "21,"
16Перевірка стирання клавішею "С" введеного значення1. Введення числа "212". 2. Натискання клавіші "С"У текстовому полі має виводити число "0,"У текстовому полі виводить число "0,"
17Перевірка стирання клавішею "С" результату операції1. Введення числа "64" 2. Натискання кнопки "sqrt" 3. Натискання кнопки "С"У текстовому полі має виводити число "0,"У текстовому полі виводить число "0,"
18Перевірка обчислення результату операції при натисканні клавіші Enter1. Введення цифри "3". 2. Натискання кнопки "+". 3.Ввод цифри "3". 4. Натискання клавіші EnterУ текстовому полі має виводити число "6,"У текстовому полі виводить число "6,"
19Наявність інженерного виду калькулятора1. Натискання кнопки "Вид". 2. Натискання кнопки "Інженерний". Калькулятор повинен придбати інженерний вид, кнопка "інженерний" повинна бути виділенаКалькулятор набуває інженерний вид, кнопка "інженерний" виділена
20Наявність звичайного вигляду калькулятора1. Натискання кнопки "Вид". 2. Натискання кнопки "Звичайний". Калькулятор повинен придбати звичайний вид, кнопка "звичайний" повинна бути виділенаКалькулятор набуває звичайний вид, кнопка "звичайний" виділена
We #StandWithUkraine.
Learn how you can help too!

#Stand­With­Ukraine

We don't know how long the war will last. But what we do know is that we can't stand aside and watch.

The fastest way you can help too is to support Ukraine financially. The National Bank of Ukraine (NBU) has opened a multi-currency account for that purpose. Learn more

This account accepts donations in US, Canadian and Australian dollars, euros, British pounds, Swiss francs, yuan and yen.

UA823000010000032302338301027

Also accepting cryptocurrency donations – the fastest way to help. Learn more

BTC – 357a3So9CbsNfBBgFYACGvxxS6tMaDoa1P

ETH, USDT (ERC-20) – 0x165CD37b4C644C2921454429E7F9358d18A45e14

Spread the word!