пʼятниця, 12 січня 2018 р.

Тестування програмного забезпечення


Вже після створення вашої програми її потрібно правильно налаштувати та від тестувати, для того, щоб при роботі програми у користувача не виникало жодних проблем.

Тестування — техніка контролю якості, що перевіряє відповідність між реальною і очікуваною поведінкою програми завдяки кінцевому набору тестів, які обираються певним чином.

В даному випаду перевірка на те, чи призводить певна дія, алгоритм дій або данні, до очікуваного результату. Також, перевірка на те, які данні можуть виводити програму з ладу, або її частину.
Існує два методи тестування: тестування “білої скриньки”, тестування “чорної скриньки”.

Тестування “білої скриньки”

В цьому випадку відома внутрішня будова програми, тобто сам код. Таким методом досліджують внутрішні частини програми та зв’язки між ними. Код перевіряється на правильність та стабільність. Зазвичай цей метод застосовують саме програмісти та розробники програм, або тестувальники, які володіють новиками програмування.

Тестування “чорної скриньки”

В цьому випадку відомими є функції програми. А перевірятися таким методом буде робота кожної функції.

Тести “чорної скриньки” повинні демонструвати:

- Як виконуються функції програми;
- як приймаються вхідні данні;
- як виводяться результати;
- як зберігається цілісність зовнішньої інформації.

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

Програму можна вважати повністю справною, якщо при виконанні всіх тестів тестувальник отримав очікуваний результат.

Також, обов’язково потрібно перевірити програму на сумісність з платформою, на яку вона орієнтована, на швидкість виконання та на зручність виконання.

Приклади тестування програм ми продемонструємо на наступних тижнях.

Корисні посилання

+ всі посилання вміщені в них

Немає коментарів:

Дописати коментар

Тиждень 2. Лекція 5. Розгалуження мовою Python

Поглиблюємо свої знання з основ програмування мовою Python. І в цьому відео ми продемонструємо навіщо взагалі потрібні логічні вирази, а са...