Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка диплом.doc
Скачиваний:
5
Добавлен:
15.09.2019
Размер:
847.36 Кб
Скачать

4. Впровадження розробленого проекту

4.1. Тестування проекту на працездатність.

Тестування - це процес багаторазового виконання програми з метою виявлення помилок. Мета тестування - виявлення як можна більшого числа помилок. Тестування є одним з етапів життєвого циклу програмного засобу, спрямованим на підвищення які сних характеристик. Особливостями тестування є:відсутність еталона (програми), якому повинна відповідати тестуєма програма;висока складність програм і принципова неможливість вичерпного тестування;практична неможливість створення єдиної методики тестування в силу великої розмаїтості ПІ по їх складності, функціональним призначенням, галузі використання і т.д. Загальноприйнята думка, що тестування - це процес, що демонструє відсутність помилок в програмі або доводить коректність виконання програмою функцій - є не просто помилковим, але і вкрай шкідливим, так як це щось протилежне тому, що слід розуміти під тестуванням. Програма тестується, для того щоб підвищити рівень її надійності, тобто виявити максимальну кількість помилок.

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

Мета налагодження - локалізація і виправлення виявлених в процесі тестування помилок.

Перед тестуванням WEB - сайту на віддаленому з'єднанні він був протестований на комп'ютері, який виконував роль і сервера і клієнта. Тестування роботи WEB-сайту на одному фізичному пристрої що імітує роботу в мережі, не може зрівнятися з тестуванням на різних фізичних пристроях, коли з'єднання і відправлення даних здійснюється реально з використанням протоколу. Таке тестування може виявити помилки, які

раніше не виявлялися.

Під час тестування WEB-сайту використовувалося 2 методи: метод детермінованого тестування - для виявлення наявності помилок у роботі програми; метод статичного тестування - для локалізації помилок.

Детерминированное тестування вимагає багаторазового виконання програми на ЕОМ з використанням певних, спеціальним чином підібраних тестових наборів даних. При детермінованому тестуванні контролюються кожна комбінація вихідних даних та відповідні їй результати виконання програми. Детерминированное тестування в силу трудомісткості, можливо, застосовувати для окремих модулів в процесі складання програми або для невеликих і нескладних програмних комплексів. Детерминированное тестування, або тестування на певних вхідних значеннях, грунтується на двох підходах: структурне тестування (СТ); функціональне тестування (ФТ).

Структурний тестування, чи тестування програм як "білого ящика" передбачає детальне вивчення тексту (логіки) програми та побудова (підбір) таких вхідних наборів даних, які дозволили б при багаторазовому виконанні програми на ЕОМ забезпечити виконання максимально можливої кількості маршрутів, логічних розгалужень, циклів і т.д.

Функціональне тестування, чи тестування програм як "чорного ящика" повністю абстрагується від логіки програми, передбачається, що програма - "чорний ящик", а тестові набори вибираються на підставі аналізу вхідних функціональних специфікацій.

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

Тестування WEB-сайту «Агрогород. Луганск» проводилося з використанням з'єднання PPPoe, що моделює роботу WEB-сайту в мережі Internet.

Основними критеріями при тестуванні WEB - сайту СНВФ «Хіммаш Компресор-Сервіс» ТОВ на віддаленому з'єднанні були: швидкість завантаження сторінок, коректне переміщення по посиланнях, доступ до джерел даних, відправка даних з форм, перегляду інформаційних сторінок, перегляд графічних і текстових сторінок, кодування сторінок, розташування об'єктів на сторінках при різних дозволах екрану, перегляд сторінок без графіки з використанням альтернативного тексту, підключення таблиці стилів.

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

• Функціональні можливості - WEB-сайт реалізує встановлені і передбачувані потреби для вирішення поставлених завдань.

• Надійність - тестові ви пробування показали здатність WEB-сайту зберігати свій рівень якості функціонування при встановлених умовах за встановлений період часу.

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

• Ефективність - WEB-сайту полягає в обробці даних, запитів на стороні сервера. Клієнт (користувач) отримує якісну і об'ємну інформацію, використовуючи мінімум ресурсів.

• модифікація WEB-сайту, не вимагають великих зусиль тому код програми відкритий.

• Мобільність - WEB-сайт може бути перенесеним з одного оточення в інше. Наприклад: з одного сервера на інший, з глобальної мережі в локальну або навпаки.