Сьогодні дуже актуальним є питання забезпечення якості розробленого програмного продукту, а саме тестування і є одним з найбільш ефективних способів забезпечення якості розробки програмного забезпечення, який входить до системи гарантування якості програмного забезпечення. Якість програмного продукту характеризується набором властивостей, що визначають, наскільки продукт задовольняє вимоги зацікавлених сторін, таких як замовник продукту, спонсор, кінцевий користувач, розробники та тестери продукту, інженери підтримки, співробітники відділів маркетингу, навчання та продажів. Кожен з учасників може мати різне уявлення про продукт і про те, наскільки останній відповідає їх вимогам, тобто про те, наскільки висока якість продукту.
Таким чином, постановка завдання забезпечення якості програмного продукту переростає у завдання визначення зацікавлених осіб, їх критеріїв якості і потім знаходження оптимального рішення, що задовольняє ці критерії. Тестування є одним з найбільш усталених способів гарантування якості розробки програмного забезпечення та входить до набору ефективних засобів сучасної системи забезпечення якості програмного продукту. З технічної точки зору тестування полягає у виконанні програми на деякій множині вихідних даних і звірці одержаних результатів із заздалегідь відомими (еталонними) з метою встановити відповідність різних якостей і характеристик додатка замовленим властивостям. Як одна з основних фаз процесу розробки програмного продукту, тестування характеризується досить великим внеском у сумарну трудомісткість розробки продукту, із чого випливає, що найбільший ефект у зниженні трудомісткості може бути отриманий, насамперед, на фазі тестування. Тому основні внески до автоматизації або генерації коду слід здійснювати, насамперед, на цій фазі. В сучасному індустріальному програмуванні автоматизація тестування є поширеною практикою.
Мета дисципліни: засвоєння основних понять та визначень в галузі автоматизованого тестування, критеріїв вибору тестів, огляд різновидів тестування, аналіз особливостей процесу й технології індустріального тестування, набуття навичок застосування сучасних інформаційних технологій для аналізу та тестування інформаційних систем, створення звітної тестової документації.
Інноваційний підрозділ інжинірингова лабораторія "Ноосфера"
Проєкт Національного фонду досліджень України
Науковий парк "Інноваційні технології Рівненщини"
Проєкт енергоефективності "Вища освіта"
INTERADIS
Європейський корпус солідарності Salto
Школа лідерства
Відкритий шкільний університет