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

загрузка...

Тестування ПЗ - одна із сходинок розробки програмного забезпечення. Воно застосовується для виявлення помилок виконання або невідповідності продукту діючої документації. Класифікація тестування ПО дуже обширна.

Навіщо його проводити?

Тестування програмного забезпечення проводиться з кількох причин:

  1. Виявлення основних помилок програмування. Тестувальник перевіряє окремі функції системи або їх сукупність на предмет виникнення критичних ситуацій, що не дають ПО працювати потрібним чином.
  2. Визначення зручності використання. Перевіряється ергономічність інтерфейсу для користувача і поведінку системи в залежності від зовнішніх впливів.
  3. Досягнення відповідності документації. Співробітник, відповідальний за тестування, отримує перед початком роботи програму для перевірки та положення, яким дане ПО повинне відповідати. Далі виявляються розбіжності у фактичній роботі програми і запланованих документацією функціях.

Види

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

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

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

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

Вищеперелічені види тестування ПО визначені за ступенем ізольованості компонентів.

Інші методи тестування

Розрізняють також такі види тестування, як методи «білого ящика» і «чорного ящика». При проведенні процедури першим способом розробник має повний доступ до вихідного коду, а також може використовувати самостійно написаний для перевірки та виявлення помилок розробників. Метод «чорного ящика» не дозволяє звертатися до коду програми, в даному випадку контроль відбувається тільки через інтерфейси. Дані види тестування визначені за ступенем знання системи.

Завершення життєвого циклу ПЗ

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


» » Види тестування програмного забезпечення