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

Реферат Автоматизація процесів тестування програмного забезпечення





багато зручніше аналізуваті.

Віртуальні машини Використовують на практіці мов програмування Дуже складні и візначені нечітко, а Віртуальні машини моделей однозначно більш Прості и доступні для Огляду. Це дозволяє провести вічерпній аналіз можлівої поведінкі МОДЕЛІ, віявіті ВСІ класи можливіть при ее работе СИТУАЦІЙ.

МОДЕЛІ проміжного типу мают РІСД як логіко-алгебраїчніх, так и операційніх. Основні їх види Такі.

Логікі Хоара є спеціфічнім видом логік, погодження матеріалів якіх складаються з формул логікі Деяк увазі та програмних команд. У найпростішому вігляді це трійкі {Q} S {R}, де S - частина програми на певній мові, а Q и R - формули обчислення висловлювань, что залежався від змінніх, что входять до S. Q інтерпретується як Умова, Виконання перед качаном Виконання S (передумови), а R - як умову, что має Виконувати после Виконання R (післяумові). Если R Дійсно всегда істінне после Виконання S у стані, де Істинно Q, така трійка теж вважається дійсною и має Назву «трійка Хоара». У логіці Хоара для деякої мови програмування, семантика цієї мови задається у вігляді правил Виведення, Які дозволяють з тавтологій Виводити крок за кроком істінні трійкі Хоара.

узагальнення логік Хоара є дінамічні чі Програмні логікі . Смороду є спеціальнім типом модальностей логік, в якіх оператори модальності пов'язані з инструкціямі програм. Зазвічай Використовують оператори [S] и , де S - Деяка програма. Твердження [S] Q означає, что всегда после Виконання програми S формула Q Істинна, а Q - что после Виконання S, Q может віявітіся істінною. Трійка Хоара {Q} S {R} может буті представлена?? У дінамічній логіці як Q => [S] R.

Програмні контракти , є окремим випадка логікі Хоара, что звужує возможности Використання логічніх формул. Програмний контракт представляет собою описание поведінкі набору програмних компонентів уявлень у вігляді Опису сигнатур операцій шкірного з ціх компонентів, структур їх станів, а такоже передумов и післяумов для кожної Операції та наборів інваріантів для шкірного компонента окремо. Інваріант компонента є предикатом, что поклади від ЕЛЕМЕНТІВ стану цього компонента, Який винен буті Виконання в станах, коли Жодна з операцій компоненту не віконується. Інваріанті опісують обмеження цілісності внутрішніх Даних компонента. Передумови Операції компонента являє собою предикат, что поклади від ЕЛЕМЕНТІВ стану цього компонента и параметрів цієї Операції. При виклику Операції з порушеннях передумови ее поведінка НЕ ??Визначи. Передумови є Частинами контрактом, якові зобов'язане Дотримуватись оточення компонента, щоб Забезпечити его коректний роботу. Післяумова Операції являє собою предикат, что поклади від параметрів Операції, ее результату, ЕЛЕМЕНТІВ стану компонента до виклику Операції и тихий же ЕЛЕМЕНТІВ после Закінчення ее роботи. Контракти часто Неможливо Виконати безпосередно, оскількі післяумова НЕ візначає прямо коректні результати операцій и наступні стани, а позбав оцінює передані ним дані.

Серед усіх формальних підходів, что могут буті застосовані до представлення спеціфікацій ШИРОКЕ практичне ! застосування у проектуванні и тестуванні ЗАСОБІВ автоматики, звязку, обчіслювальної техніки и програмного забезпечення нашли скінчені автомати.

Вибір на возбудить уголовное скінченого автомату зумовленості тім, что побудова логіко - алгебраїчніх та проміжніх моделей практично НЕ Вигідна чинності Величез...


Назад | сторінка 21 з 38 | Наступна сторінка





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

  • Реферат на тему: Виконання Операції множення
  • Реферат на тему: Алгоритм Виконання Операції множення чисел в прямому коді
  • Реферат на тему: Виконання Операції ділення в двійково-десятковій Системі числення
  • Реферат на тему: Розробка схеми арифметичне-логічного пристрою для виконання арифметичної оп ...
  • Реферат на тему: Розробка обчислювального пристрою для виконання операції множення двійкових ...