• Nie Znaleziono Wyników

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИТЕРНОПІЛЬСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ ІМЕНІ ІВАНА ПУЛЮЯФАКУЛЬТЕТ КОМП’ЮТЕРНО-ІНФОРМАЦІЙНИХ СИСТЕМ І ПРОГРАМНОЇІНЖЕНЕРІЇБАРИЛЬСЬКА СОФІЯ АНДРІЇВНАУДК 004.054МЕТОДИ ПІДВИЩЕННЯ ЕФЕКТИВНОСТІ ТА ЯКОСТІ ТЕСТУВАННЯП

N/A
N/A
Protected

Academic year: 2021

Share "МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИТЕРНОПІЛЬСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ ІМЕНІ ІВАНА ПУЛЮЯФАКУЛЬТЕТ КОМП’ЮТЕРНО-ІНФОРМАЦІЙНИХ СИСТЕМ І ПРОГРАМНОЇІНЖЕНЕРІЇБАРИЛЬСЬКА СОФІЯ АНДРІЇВНАУДК 004.054МЕТОДИ ПІДВИЩЕННЯ ЕФЕКТИВНОСТІ ТА ЯКОСТІ ТЕСТУВАННЯП"

Copied!
6
0
0

Pełen tekst

(1)

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ТЕРНОПІЛЬСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ ІМЕНІ ІВАНА ПУЛЮЯ

ФАКУЛЬТЕТ КОМП’ЮТЕРНО-ІНФОРМАЦІЙНИХ СИСТЕМ І ПРОГРАМНОЇ ІНЖЕНЕРІЇ

БАРИЛЬСЬКА СОФІЯ АНДРІЇВНА

УДК 004.054

МЕТОДИ ПІДВИЩЕННЯ ЕФЕКТИВНОСТІ ТА ЯКОСТІ ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

122 «Комп’ютерні науки та інформаційні технології»

Автореферат

дипломної роботи на здобуття освітнього рівня «магістр»

Тернопіль

2018

(2)

Роботу виконано на кафедрі комп’ютерних наук Тернопільського національного технічного університету імені Івана Пулюя Міністерства освіти і науки України

Керівник роботи: кандидат технічних наук, в.о. зав. кафедри кібербезпеки Загородна Наталія Володимирівна,

Тернопільський національний технічний університет імені Івана Пулюя,

Рецензент: кандидат технічних наук, доцент кафедри комп’ютерно- інтегрованих технологій

Золотий Роман Захарійович,

Тернопільський національний технічний університет імені Івана Пулюя,

Захист відбудеться 19 лютого 2018 р. о 9

.00

годині на засіданні екзаменаційної комісії №1 у Тернопільському національному технічному університеті імені Івана Пулюя за адресою: 46001, м. Тернопіль, вул. Руська, 56, навчальний корпус №1, ауд.

70

(3)

ЗАГАЛЬНА ХАРАКТЕРИСТИКА РОБОТИ

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

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

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

Об’єкт, методи та джерела дослідження. Основним об’єктом дослідження є процес визначення якості тестування програмного забезпечення та фактори впливу на якість тестування. Методи виконання роботи: економіко-статистичний, графічний, порівняльний, математичного моделювання; теоретико-емпіричний.

Наукова новизна отриманих результатів:

 створена модифікована структура звіту, з врахуванням критичності та структури дефектів;

 розроблена удосконалена методика кількісної оцінки якості роботи тестувальника.

Практичне значення отриманих результатів.

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

Апробація. Окремі результати роботи доповідались на ІV Міжнародній науково-технологічній конференції молодих учених та студентів «Актуальні задачі сучасних технологій», Тернопіль, ТНТУ, 16 – 17 листопада 2017 р.

Структура роботи. Робота складається з розрахунково-пояснювальної

записки та графічної частини. Розрахунково-пояснювальна записка складається з

вступу, 7 частин, висновків, переліку посилань та додатків. Обсяг роботи:

(4)

розрахунково-пояснювальна записка – арк. формату А4, графічна частина – 7 аркушів формату А1

ОСНОВНИЙ ЗМІСТ РОБОТИ

У вступі проведено огляд проблеми оцінювання роботи тестувальника та сформульовано основні завдання, які необхідно вирішити .

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

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

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

В спеціальній частині розглянуто особливості, переваги та недоліки використання найбільш поширених моделей життєвого циклу розробки ПЗ.

В частині «Обґрунтування економічної ефективності» проведено розрахунки основних техніко-економічних показників ефективності впровадження та проведено розрахунок ефективності тестування.

В частині «Екологія» розглянуто формування бази статистичних даних в екології та описано стратегію і тактику збереження й розвитку життя на землі.

В частині «Охорона праці та безпека в надзвичайних ситуаціях»

охарактеризовано дії безпосереднього керівника робіт та роботодавця у випадку настання нещасного випадку на виробництві. Проаналізовано основні особливості стандарту OHSAS 18001 щодо ведення та управління документацією з охорони праці. Описано оцінювання захисту виробничого персоналу і її послідовність.

Розглянуто правила безпеки життєдіяльності при роботі з ПК.

(5)

У загальних висновках щодо дипломної роботи наведено короткий опис основної частини; описано результат апробації визначення якості тестування програмного забезпечення; запропоновано результати роботи використовувати для створення нових методик та засобів контролю.

В додатках до пояснювальної записки приведено тези.

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

ВИСНОВКИ

Розроблена модифікована структура звіту є дуже деталізованою та охоплює майже усі аспекти щодо визначення якості тестування. Модифікована структура звіту може бути використана для створення нових методик та засобів контролю.

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

СПИСОК ОПУБЛІКОВАНИХ АВТОРОМ ПРАЦЬ ЗА ТЕМОЮ РОБОТИ

1. Барильська С.А., Загородна Н.В. Основні редукційні методи і показники для вибіркового регресійного тестування [Текст] / Барильська С.А., Загородна Н.В. Тези доповіді на ІV Міжнародній науково-технологічній конференції молодих учених та студентів «Актуальні задачі сучасних технологій»– Тернопіль, ТНТУ, 2017. – с. 17.

2. Барильська С.А., Загородна Н.В. Фактори, які впливають на ефективність тестування програмного забезпечення [Текст] / Барильська С.А., Загородна Н.В.

Тези доповіді на ІV Міжнародній науково-технологічній конференції молодих учених та студентів «Актуальні задачі сучасних технологій»– Тернопіль, ТНТУ, 2017. – с. 18.

АНОТАЦІЯ

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

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

Об’єктом дослідження є процес визначення якості тестування програмного забезпечення та фактори впливу на якість тестування.

Предметом дослідження являється методи, які визначають якість тестування

програмного забезпечення на основі складу та критичності дефектів, а також

чинники, які впливають на якість тестування.

(6)

В спеціальній частині розглянуто особливості, переваги та недоліки використання найбільш поширених моделей життєвого циклу розробки ПЗ.

В частині «Обґрунтування економічної ефективності» проведено розрахунки основних техніко-економічних показників ефективності впровадження та проведено розрахунок ефективності тестування.

В частині «Екологія» розглянуто формування бази статистичних даних в екології та описано стратегію і тактику збереження й розвитку життя на землі.

В частині «Охорона праці та безпека в надзвичайних ситуаціях»

охарактеризовано дії безпосереднього керівника робіт та роботодавця у випадку настання нещасного випадку на виробництві. Проаналізовано основні особливості стандарту OHSAS 18001 щодо ведення та управління документацією з охорони праці.

Ключові слова: ТЕСТУВАННЯ, ОЦІНКА ЕФЕКТИВНОСТІ ТЕСТУВАЛЬНИКА, ЗВІТ ПРО ДЕФЕКТИ, БАГ, ЖИТТЄВИЙ ЦИКЛ, БАГТРЕКІНГОВІ СИСТЕМИ, ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ

ANNOTATION

The general concepts of software testing have been described in this thesis. The different factors influencing quality of testing have been analyzed. Method of measuring quality of testing taking into account the structure and severity of defects has been proposed.

The main purpose of this thesis is to estimate the quality of software testing based on the structure and severity of defects, as well as to determine factors that effect the quality of testing. Analysis of the structure of the defect provides an opportunity to improve the report and develop quantitative methods for evaluating the tester work.

The object of the research is the process of estimating the quality of software testing and the factors influencing the quality of testing.

The subject of the study is methods that determine the quality of software testing based on the composition and severity of defects, as well as factors that affect the quality of testing.

The special section considers the features, advantages and disadvantages of using the most common models of software development lifecycle.

In the section "Justification of economic efficiency", the calculations of the main technical and economic indicators of the efficiency of the implementation were made and the calculation of the efficiency of the testing was carried out.

In the section "Ecology" the formation of the database of statistical data in ecology is considered and the strategy and tactics of preservation and development of life on the earth are described.

The section "Occupational Safety and Emergency Safety" describes the actions of the direct manager of the work and the employer in the event of an accident at work. The main features of the OHSAS 18001 standard for the management and management of labor safety documentation are analyzed.

Key words: TESTING, METHODICS OF ESTIMATING TESTING EFFECTI-

VENESS, BUG REPORT, BUG, LIFE CYCLE, BUGTRACKING SYSTEM,

SOFTWARE

Cytaty

Powiązane dokumenty

Розроблено процедуру оцінювання гарантоздатності комп’ютерних систем, що базується на формуванні та використанні елементарних функцій експертного

В розділі «Аналіз вразливостей та дослідження відмовостійкості хмарного середовища Open Stack» представлено діаграми переваг хмарних рішень, проведено

В роботі розглянуто концепцію бізнес процесів, описано стандарти і методології моделювання бізнес-процесів, висвітлено поняття

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ТЕРНОПІЛЬСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ ІМЕНІ ІВАНА ПУЛЮЯ ФАКУЛЬТЕТ КОМП’ЮТЕРНО–ІНФОРМАЦІЙНИХ СИСТЕМ

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ТЕРНОПІЛЬСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ ІМЕНІ ІВАНА ПУЛЮЯ ФАКУЛЬТЕТ КОМП’ЮТЕРНО-ІНФОРМАЦІЙНИХ СИСТЕМ

У другому розділі «Модель і метод забезпечення надійності та захищеності комп’ютерних мереж» формалізовано елементарні критерії, що визначають комплексні

Рівень агротехнічних показників (повнота збирання урожаю, оптимальне обрізання коренів, забрудненість гичкою та ґрунтом) і