База знань

Що таке тестування ПЗ ?

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

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

–   процес дослідження ПЗ з метою отримання інформації про якість продукту;

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

–    оцінка системи для того, щоб знайти відмінності між тим, якою система повинна бути і якою вона є.

У широкому сенсі, тестування – це одна з технік контролю якості (Quality Control), яка включає планування, складання тестів, безпосередньо виконання тестування і аналіз отриманих результатів.

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

– аналіз і планування;

– розробку тестових сценаріїв;

– оцінку критеріїв закінчення тестування;

– написання звітів;

– рецензування документації (в тому числі і вихідного коду);

– проведення статичного аналізу.

Набагато більше інформації на курсі Базовий модуль тестування