Проєкт інформаційної системи тестування програмного забезпечення
Автор: Крупник Оксана Володимирівна
Кваліфікаційний рівень: магістр
Спеціальність: Управління ІТ проектами
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: заочна
Навчальний рік: 2024-2025 н.р.
Мова захисту: українська
Анотація: Тестування програмного забезпечення (англ. Software Testing) – це процес технічного дослідження, призначений для виявлення інформації про якість продукту відносно контексту, в якому він має використовуватись. Техніка тестування також включає як процес пошуку помилок або інших дефектів, так і випробування програмних складових з метою оцінки. Може оцінюватись: ? відповідність вимогам, якими керувалися проектувальники та розробники; ? правильна відповідь для усіх можливих вхідних даних; ? виконання функцій за прийнятний час; ? практичність; ? сумісність з програмним забезпеченням та операційними системами; ? відповідність задачам замовника. Оскільки число можливих тестів навіть для нескладних програмних компонент практично нескінченне, тому стратегія тестування полягає в тому, щоб провести всі можливі тести з урахуванням наявного часу та ресурсів. Як результат програмне забезпечення (ПЗ) тестується стандартним виконанням програми з метою виявлення багів (помилок або інших дефектів). Тестування ПЗ може надавати об’єктивну, незалежну інформацію про якість ПЗ, ризики відмови, як для користувачів так і для замовників.[1] Тестування може проводитись, як тільки створено виконуваний код (навіть частково завершено). Процес розробки зазвичай передбачає коли та як буде відбуватися тестування. Наприклад, при поетапному процесі, більшість тестів відбувається після визначення системних вимог і тоді вони реалізуються в тестових програмах. На противагу цьому, відповідно до вимог гнучкої розробки ПЗ, програмування і тестування часто відбувається одночасно. Автоматизоване тестування програмного забезпечення – частина процесу тестування на етапі контролю якості в процесі розробки програмного забезпечення. Воно використовує програмні засоби для виконання тестів і перевірки результатів виконання, що допомагає скоротити час тестування і спростити його процес. Мета дослідження: розробити проект інформаційної системи здійснення приймального тестування ІТ-продукту. Для досягнення поставленої мети дослідження було сформульовано і вирішено наступні завдання: 1. Здійснити аналітичний огляд лiтературних джерел з розроблення проектів інформаційних систем. 2. Проаналізувати проблему функціонування систем тестування. 3. Провести системний аналiз предметної області. 4. Обґрунтувати призначення системи та описати вимоги до проекту. 5. Подати сформований план проекту. 6. Описати реалізацію проектного завдання, а також відслідковування виконання проекту. Об’єктом дослідження є процес розроблення проекту інформаційної системи. Предметом дослідження – методи та засоби, які застосовуються у розробці проекту інформаційної системи здійснення приймального тестування ІТ-продукту. У відповідності до мети роботи було розглянуто особливості процесу тестування; проведено аналіз стану автоматизації тестування; сформовано вимоги до створюваної інформаційної системи; побудовано модель бізнес-процесів системи; розраховано очікувані ефекти від впровадження інформаційної системи.