милку.  
 . 4 Тестування та налагодження 
   Тестування програмного забезпечення - процес виявлення помилок у програмному забезпеченні (ПЗ). На жаль, існуючі на сьогоднішній день методи тестування ПО не дозволяють однозначно і повністю встановити коректність функціонування аналізованої програми. Тому всі існуючі методи тестування діють в рамках формального процесу перевірки досліджуваного ПЗ. 
  З погляду ISO 9126, Якість (програмних засобів) можна визначити як сукупну характеристику досліджуваного ПЗ, з урахуванням наступних складових: 
  Надійність; 
  сопровождаемости; 
  Практичність; 
  Ефективність; 
  Мобільність; 
  Функціональність. 
  Більш повний список атрибутів і критеріїв можна знайти в самому стандарті ISO 9126 Міжнародної організації зі стандартизації. Склад і зміст документації, супутньої процесу тестування, визначається стандартом IEEE 829-1998 Standard for Software Test Documentation. 
				
				
				
				
			  Рівні тестування: 
Модульне тестування (юніт-тестування) - тестується мінімально можливий для тестування компонент, наприклад, окремий клас або функція;
Інтеграційне тестування - перевіряє, чи є які-небудь проблеми в інтерфейсах і взаємодію між інтегровною компонентами - наприклад, не передається інформація, передається некоректна інформація.
Системне тестування - тестується інтегрована система на її відповідність вихідним вимогам
Альфа-тестування - імітація реальної роботи з системою штатними розробниками, або реальна робота з системою потенційними користувачами/замовником на стороні розробника. Часто альфа-тестування застосовується для закінченого продукту в якості внутрішнього приймального тестування. Іноді альфа-тестування виконується під відладчиком або з використанням оточення, яке допомагає швидко виявляти знайдені помилки. Виявлені помилки можуть бути передані тестувальникам для додаткового дослідження в оточенні, подібному тому, в якому буде використовуватися ПЗ.
Бета-тестування - в деяких випадках виконується поширення версії з обмеженнями (по функціональності або часу роботи) для деякої групи осіб, з тим щоб переконатися, що продукт містить достатньо мало помилок. Іноді бета-тестування виконується для того, щоб отримати зворотній зв'язок про продукт від його майбутніх користувачів.
 Тестування «білого ящика» і «чорного ящика» 
  У термінології професіоналів тестування (програмного і деякого апаратного забезпечення), фрази «тестування білого ящика» і «тестування чорного ящика» ставляться до того, чи має розробник тестів доступ до вихідного коду тестованого ПЗ, або ж тестування виконується через інтерфейс користувача або прикладний програмний інтерфейс, наданий тестованим модулем. 
  Налагодження - етап розробки комп'ютерної програми, на якому виявляють, локалізують і усувають помилки. Є різні підходи і засоби налагодження; в якості основного засобу використовуються отладчики, які включають в себе користувальницький інтерфейс для покрокового виконання програми: оператор за оператором, функція за функцією, із зупинками на деяких рядках вихідного коду або при досягненні певного умови. 
  Тестування програмного продукту вироблялося як на локальному комп'ютері, так і на сервері. В результаті тестування було виявлено ряд помилок, які усувалися в процесі розробки. 
  Особливістю методики розробки проекту була окрема налагодження і тестування окремих програмних модулів і блоків у персональному порядку, з наступною збіркою компонентів і блоків в єдине ціле. Усувалися лише дрібні косметичні помилки: орієнтація тексту на сторінці, добірка оптимального поєднання кольорів, помилки орфографії. В іншому, при розробці даного проекту налагодження не вимагалася. 
  Розроблений проект потребував лише в остаточному тестуванні, щоб остаточно упевнитися у відсутності помилок в коді і в текстової інформації. Тестування проводилося шляхом запуску проекту на локальній машині і на сервері, з деякою кількістю відвідувачів. 
  Проект успішно працює і забезпечує оптимальну швидкість обробки інформації при 30 - 50 одночасно працюючих з проектом користувачами. Така величина одночасно працюючих користувачів, враховуючи потреби проекту, є цілком задовільною 
   5. Аналіз результатів рішення 
   Після завершення роботи над програмою було ще раз вироблено повне тестування всієї програми. 
  Всі знайдені помилки були успішно усунені. 
  Одержаний в результаті всіх цих дій, програмний продукт (інтернет-сайт) задо...