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