Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Розробка автоматизованої системи управління з розробкою програмного засобу

Реферат Розробка автоматизованої системи управління з розробкою програмного засобу





ти тести не «наосліп», а з великою імовірністю виявлення помилок в програмі.

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

Але навіть якщо припустити, що вдалося досягнути повного структурного тестування деякої програми, в ній, тим не менш, можуть міститися помилки, так як:

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

- не будуть виявлені помилки, поява яких зависит від даних (тобто на одних початкових даних програма працює правильно, а на інших - з помилкою).

Таким чином, ні структурне, ні функціональне тестування не може бути вичерпним.

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

1) тестування окремих модулів;

2) спільне тестування модулів;

) тестування функцій програмного комплексу (тобто пошук відмінностей між розробленою програмою і її зовнішньою специфікацією);

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

На перших двох етапах використовуються, насамперед, методи структурного тестування, так як:

- на подальших етапах тестування ці методи використати складніше через великі розміри програмного забезпечення;

- подальші етапи тестування орієнтовані на виявлення помилок різного типу, які не обов'язково пов'язані з логікою програми.

При тестуванні, як окремих модулів, так і їх комплексів повинні бути вирішені дві задачі:

- побудова ефективної безлічі тестів;

- вибір способу комбінування (збирання) модулів при створенні трестируємого варіанту програми.

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

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

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


3. Технологічний розділ


.1 Технологія розробки програми


Під технологією програмування розуміється сукупність виробничих процесів, що приводить до створення необхідного ПС, а також опис цієї сукупності процесів [2]. Кожен процес цієї сукупності базується на використанні методів і засобів розробки ПС. У даному розділі розглядаються як сам процес розробки програмного комплексу для імітації передачі даних в бездротовій локальній обчислювальній мережі, так і засоби і методи його розробки.

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


Назад | сторінка 11 з 24 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми тестування
  • Реферат на тему: Розробка програми для оцінки через систему тестування знань
  • Реферат на тему: Створення безкоштовної програми для тестування студентів
  • Реферат на тему: Тестування звукової карти за допомогою програми RightMark Audio Analyzer за ...
  • Реферат на тему: Сервісні програми для обслуговування дисків: форматування, дефрагментації, ...