Want to create interactive content? It’s easy in Genially!
25 урок Тестування та налагодження програм. Синтаксичні та логічні пом
InnaTrischuk
Created on September 18, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Essential Learning Unit
View
Akihabara Learning Unit
View
Genial learning unit
View
History Learning Unit
View
Primary Unit Plan
View
Vibrant Learning Unit
View
Art learning unit
Transcript
7 клас
computer science
«Навчальна книга — Богдан»
тема 25
Тестування та налагодження програм. Синтаксичні та логічні помилки. Покрокове виконання програми
Зроби свій вибір
тестування прогами
синтаксичні помилки
текстове перевантаження
види тестування
покрокове виконання програми
налагодження програм
програмування (Створення програм) - завдання досить складне, і цілком природно, що програмісти можуть допускати помилки в ході цього процесу.
програмні помилки називають "багами" (від англ. bug – жучок)
тестування програм
тестування (testing) - це Процес пошуку помилок в програмі
Основна ідея: перевірити, чи працює програма так, як очікується.
види тестування
Модульне Тестування
Системне Тестування
Інтеграційне Тестування
Перевірка взаємодії між компонентами програми
Перевірка окремих модулів або функцій
Тестування програми в цілому
налагодження програм
налагодження (debugging) - це процес виправлення помилок, які виявили під час тестування
Мета - забезпечити правильну роботу програми.
Процес Налагодження
Виявлення Помилки
Виправлення Помилки
Аналіз Помилки
Розуміння причин та наслідків помилки
Знайти та визначити, що не працює правильно
Зміна коду для усунення проблеми
Налагодження програм на Python може включати в себе використання різних інструментів і технік для виявлення та виправлення помилок, аналізу виконання коду та вирішення інших проблем.
Ось кілька підходів до налагодження програм на Python:
Використання інтерактивних середовищ
Використання вбудованих засобів
Використання тестувальних фреймворків та аналізаторів коду
Використання інструментів відлагодження
Залежно від конкретної задачі і ваших уподобань, ви можете вибрати певні інструменти або комбінувати їх для ефективного налагодження програм на Python.
саме використання print та ввід різних даних і є найчастішим випадком тестування програм в школі
Уміння налагоджувати програми є дуже важливим навиком для програміста. Процес налагодження вимагає великих інтелектуальних зусиль і концентрації уваги, проте це одне з найцікавіших занять.
Тестування та налагодження програм допомагає виявляти та виправляти помилки. Які ж помилки можуть виникати:
ПОМИЛКИ ВИКОНАННЯ
ЛОГІЧНІ (СЕМАНТИЧНІ)
СИНТАКСИЧНІ
Синтаксичні помилки
Синтаксичні помилки виникають, коли програма не відповідає правилам граматики мови програмування. Приклади синтаксичних помилок у Python:
логічні помилки
Логічні помилки виникають, коли програма компілюється і запускається, але вона виконує неправильний алгоритм. Це може призводити до невірних результатів. Приклади логічних помилок:
логічні помилки
Логічні помилки важливо виправляти, оскільки вони не завжди супроводжуються повідомленням про помилку, і програма може працювати, але видає неправильний результат.
Важливо уважно перевіряти ваш код на логічні помилки під час розробки та тестування.
логічні помилки
Помилки виконання (runtime errors) в Python виникають тоді, коли програма запускається, але виникає проблема під час виконання. Це може бути пов'язано зі значеннями, які програма отримує під час виконання, неправильним доступом до елементів , діленням на нуль, та іншими подібними ситуаціями
логічні помилки
Ось кілька прикладів помилок виконання:
логічні помилки
Помилки виконання можуть виникати з різних причин, і для їх виявлення та виправлення корисно використовувати засоби відлагодження, такі як виведення значень, обробка винятків та інші методи аналізу коду під час виконання програми.
Покрокове виконання програми
Використовуючи інструменти для налагодження (наприклад, PyCharm, VSCode, або pdb), ви можете виконувати програму поетапно. Під час кожного етапу ви можете перевіряти значення змінних, щоб переконатися, що вони вірні.
Покрокове виконання програми
Розглянемо на прикладі застосування модуля pdb (Python Debugger). pdb дозволяє вам ставити точки зупинки, покроково виконувати код, переглядати значення змінних і взагалі вивчати виконання програми.
Покрокове виконання програми
встановимо точку зупинки після обчислення значень a, b та c, і ви зможете використовувати команди відлагодження для перевірки значень та виконання коду по кроку.
Дякую за увагу!