You are on page 1of 12

Міністерство освіти і науки України

Економіко-правничий коледж

Звіт з лабораторної роботи № 12

Тема: Зневадження та тестування програмного забезпечення

Виконав: Наврось Олександр


студент гр. к121-19
Перевірила: Чопорова О.В.

Запоріжжя 2023
Мета роботи: набуття практичних навичок з зневадження та тестування
програмного забезпечення, засвоєння основних прийомів програмування з
захистом від збоїв 
1. Зневаджувальний вивід стану потоків.
Точки зупинки:

Вводимо значення для розрахунку

Попадаємо в режим відладки:


2. Локальні змінні у режимі зневадження
Ставимо точку зупинки:
Вводимо значення:
3. Відповіді на контрольні запитання

1.Налагодження - це процес виявлення та усунення помилок або багів у


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

2.Існують 3 типи помилок - помилки визначення даних, логічні


помилки та помилки пов’язані з накопиченням похибки.

3.Помилки компіляції - це помилки, які виникають при компіляції


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

4.Помилки компонування - це помилки, які виникають при процесі


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

5.Помилки виконання - це помилки, які виникають під час виконання


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

6,Ручне тестування - це процес тестування програмного забезпечення,


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

7.Метод дедукції передбачає формування множини можливих причин,


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

8.Вивід для відладки та інтегровані засоби відладки - це два різних


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

You might also like