Warning: Parameter 1 to wp_default_scripts() expected to be a reference, value given in /home/qalight/qalight.com.ua/lviv/wp-includes/plugin.php on line 601

Warning: Parameter 1 to wp_default_styles() expected to be a reference, value given in /home/qalight/qalight.com.ua/lviv/wp-includes/plugin.php on line 601
Як починати і закінчувати тестування? - QALight

База знань

Як починати і закінчувати тестування?

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

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

На різних етапах життєвого циклу ПЗ тестування проводиться в різних формах:

– на етапі визначення вимог: їх аналіз та верифікація також можуть вважатися тестуванням;

– контроль процесу проектування на етапі розробки дизайну системи – це теж форма тестування;

– як вже згадувалося, розробники теж беруть участь в тестуванні на рівні модульного тестування.

Важче визначити критерії закінчення тестування, оскільки, згідно з принципами тестування, ми ніколи не можемо бути впевнені в тому, що програма на 100% не містить дефектів.

Тому використовуються інші умови:

  1. граничні терміни, встановлені заздалегідь;
  2. виконання всіх передбачених тест-кейсів;
  3. досягнення певного рівня тестового покриття;
  4. коли після певного моменту, ми практично не знаходимо нових багів або критичних дефектів;
  5. рішення менеджменту.

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