Статичне та динамічне тестування програмних продуктів
Автор: SunSay, Сенсей, Sensei
Загружено: 2024-02-17
Просмотров: 119
Описание:
Статичне та динамічне тестування програмних продуктів
1. Статичне тестування
2. Динамічне тестування
3. Відмінності статичного та динамічного тестування
Проаналізовано особливості кожного з цих методів, їх переваги та недоліки, інструменти для втілення, а також області їх застосування.
Доповідь спрямовано на розуміння того, як обидва підходи
доповнюють один одного і як їхнє правильне використання може покращити якість програмного забезпечення.
Статичне тестування є методикою тестування програмного забезпечення, при якій ПЗ тестується без запуску коду. Воно являє собою процес або техніку, які виконуються для пошуку потенційних дефектів в програмному забезпеченні. Це також процес виявлення і усунення помилок і дефектів в різних супровідних документах, таких як специфікації вимог до програмного забезпечення і т. ін.
Є два підходи до статичного тестування: Рев’ю (Review) та Статичний аналіз (Static Analysis).
Інструмети:
ESLint - JavaScript
Pylint - Python
SonarQube - Java, C/C++, C#, TypeScript,
JavaScript, Go, Swift, Python, COBOL …
Метод динамічного тестування – тип тестування, який перевіряє функціональність програми, коли код виконується.
Динамічне тестування включає в себе тестування ПЗ в режимі реального часу шляхом надання вхідних даних і вивчення результату поведінки програми.
Динамічне тестування може включати різні методи, такі як:
● модульне тестування,
● інтеграційне тестування,
● системне тестування
● приймальне тестування.
Інструменти
JUnit - Java
Selenium - Java, Python, C#, Ruby
TestNG - Java
Статичне та динамічне тестування є важливими методами контролю якості програмного забезпечення. Кожен з методів має свої переваги та недоліки, тому найкращим рішенням є їх поєднання для досягнення максимальної ефективності тестування. Застосування статичного тестування на ранніх стадіях розробки допомагає виявити помилки ще до виконання коду, що забезпечує економію часу та ресурсів.
Динамічне тестування, в свою чергу, перевіряє реальну роботу програми та її відповідність вимогам.
CREDITS: This presentation template was created by Slidesgo, and includes icons by Flaticon, infographics & images by Freepik and content by Swetha Tandri.
Джерела
● https://qalight.ua/baza-znaniy/ctatic...
● https://mate.academy/blog/qa/static-d...
● https://training.qatestlab.com/blog/t...
● / static-testing-and-dynamic-testingkey-diff...
НаУКМА, ф-т Інформатики.
© Іваненко Валерія - студентка
© Ющенко Юрій Олексійович - доцент, к.ф.-м.н.
Якщо бажаєте підтримати історичні дослідження донатами:
4441114450422413 (MonoBank)
4149 6293 9865 4061 (Приват)
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: