ДСТУ ISO/IEC/IEEE 29119-1:2017 Інженерія систем і програмних засобів. Тестування програмних засобів. Частина 1. Поняття та визначення (ISO/IEC/IEEE 29119-1:2013, IDT)
НАЦІОНАЛЬНИЙ СТАНДАРТ УКРАЇНИ
ІНЖЕНЕРІЯ СИСТЕМ
І ПРОГРАМНИХ ЗАСОБІВ
ТЕСТУВАННЯ ПРОГРАМНИХ ЗАСОБІВ
Частина 1. Поняття та визначення
ДСТУ ISO/IEC/IEEE 29119-1:2017
(ISO/IEC/IEEE 29119-1:2013, IDТ)
Київ
(ДП «УкрНДНЦ»)
2018
ПЕРЕДМОВА
1 РОЗРОБЛЕНО: Міжнародний науково-навчальний центр інформаційних технологій і систем НАН України та МОН України (Міжнародний центр), Технічний комітет стандартизації «Інформаційні технології» (ТК 20) (Підкомітет «Інженерія програмних засобів і систем» (ПК 7))
2 ПРИЙНЯТО ТА НАДАНО ЧИННОСТІ: наказ Державного підприємства «Науково-дослідний і навчальний центр проблем стандартизації, сертифікації та якості» (
(ДП «УкрНДНЦ»)) від 19 грудня 2017 р. № 428
з 2019-01-01
3 Національний стандарт відповідає ISO/IEC/IEEE 29119-1:2013 Software and systems engineering — Software testing — Part 1: Concepts and definitions (Інженерія систем і програмних засобів. Тестування програмних засобів. Частина 1. Поняття та визначення)
Ступінь відповідності — ідентичний (IDТ)
Переклад з англійської (еn)
4 Цей стандарт розроблено згідно з правилами, установленими в національній стандартизації України
5 НА ЗАМІНУ ДСТУ ISO/IEC/IEEE 29119-1:2015
ЗМІСТ
Національний вступ
Вступ до ISO/IEC/IEEE 29119-1:2013
1 Сфера застосування
2 Відповідність
3 Нормативні посилання
4 Терміни та визначення понять
5 Поняття тестування програмних засобів
5.1 Вступ до тестування програмних засобів
5.2 Тестування програмних засобів у контекстах організації та проекту
5.3 Загальні процеси тестування в життєвому циклі програмних засобів
5.4 Тестування на основі ризику
5.5 Підпроцес тестування
5.6 Практики тестування
5.7 Автоматизація в тестуванні
5.8 Керування дефектами
Додаток А (довідковий) Роль тестування у верифікації та валідації
Додаток В (довідковий) Виміри та показники
Додаток С (довідковий) Тестування в різних моделях життєвого циклу
Додаток D (довідковий) Детальні приклади підпроцесів тестування
Додаток Е (довідковий) Ролі та обов’язки в тестуванні
Бібліографія
Додаток НА (довідковий) Перелік національних стандартів України, ідентичних
НАЦІОНАЛЬНИЙ ВСТУП
Цей національний стандарт ДСТУ ISO/IEC/IEEE 29119-1:2017 «Інженерія систем і програмних засобів. Тестування програмних засобів. Частина 1. Поняття та визначення», прийнятий методом перекладу, — ідентичний щодо ISO/IEC/IEEE 29119-1:2013 «Software and systems engineering — Software testing — Part 1: Concepts and definitions» (версія en).
Технічний комітет, відповідальний за цей стандарт в Україні, — ТК 20 «Інформаційні технології».
Цей стандарт прийнято на заміну ДСТУ ISO/IEC/IEEE 29119-1:2015.
Усі вимоги, наведені в цьому національному стандарті, не протирічать законодавству України.
Розроблюваний стандарт є однією з частин багаточастинного стандарту, об’єднаних спільною назвою «Інженерія систем і програмних засобів. Тестування програмних засобів», а саме:
Частина 1. Поняття та визначення.
Частина 2. Процеси тестування.
Частина 3. Документація тестування.
Частина 4. Методики тестування.
До стандарту внесено такі редакційні зміни:
— слова «цей міжнародний стандарт», «цей документ» замінено на «цей стандарт»;
— структурні елементи стандарту: «Титульний аркуш», «Передмову», «Національний вступ», першу сторінку, «Терміни та визначення понять» і «Бібліографічні дані» — оформлено згідно з вимогами національної стандартизації України;
— у «Бібліографії» наведено «Національне пояснення», виділене рамкою;
— вилучено «Передмову» до ISO/IEC/IEEE 29119-1:2013 та «Примітку для користувача» після «Бібліографії» як такі, що безпосередньо не стосуються технічного змісту цього стандарту;
— долучено довідковий додаток НА (Перелік національних стандартів України, ідентичних або модифікованих з міжнародними стандартами, посилання на які є в цьому стандарті).
ВСТУП до ISO/IEC/IEEE 29119-1:2013
Мета серії стандартів ISO/IEC/IEEE 29119 — визначити узгоджену на міжнародному рівні множину стандартів для тестування програмних засобів, які може застосовувати будь-яка організація під час тестування програмних засобів.
Є багато різних типів програмних засобів, організацій програмування та методологій. Сфера програмування охоплює інформаційні технології (IT), персональні (ПК), вбудовані, мобільні та наукові комп’ютери та багато інших категорій. Організації програмування варіюються від маленьких до великих, від місцевих до світових і від комерційних до орієнтовних на державну службу. Методології програмування охоплюють об’єктно-орієнтовану, традиційну, керовану даними та гнучку методології. Ці та інші чинники впливають на тестування програмних засобів. Ця серія стандартів може підтримувати тестування в різних контекстах.
Цей стандарт містить терміни, на яких побудовані інші частини сери стандартів тестування програмних засобів ISO/IEC/IEEE 29119, що полегшує їх застосування, та в яких наведені приклади практичного застосування. Частина 1 є довідковою, подаючи визначення, опис понять тестування програмних засобів та способів застосування процесу тестування програмних засобів, визначеного в цьому стандарті, і настанову до інших частин стандарту ISO/IEC/IEEE 29119.
Спочатку обговорено поняття тестування програмних засобів. Описано роль тестування програмних засобів у контексті організації та проекту. Пояснено тестування програмних засобів у загальному життєвому циклі програмних засобів, впроваджуючи спосіб, який дає змогу встановити процеси та під- процеси тестування програмних засобів для конкретних об’єктів тестування або з конкретною метою тестування. Описано, як тестування програмних засобів вписується в різні моделі життєвого циклу. Продемонстровано застосування різних методів планування тестування; а також як автоматизацію можна застосовувати для підтримки тестування. Також обговорено залучення тестування.в керуванні дефектами. У додатку А описано роль тестування в ширшій сфері верифікації та валідації. Додаток В містить короткий вступ у сферу вимірів, які застосовують для відстеження та контролювання тестувань. У додатку С наведено приклади застосування стандарту в різних моделях життєвого циклу. Додаток D містить детальні приклади підпроцесів тестування. Додаток Е містить додаткову інформацію про ролі та обов’язки, з якими зазвичай стикаються групи тестувальників і незалежні тестувальники. У кінці стандарту наведено бібліографію.
Треба звернути увагу, що в цьому стандарті терміни, наведені з великої літери, позначають процеси та документи, зазначені в стандартах ISO/IEC/IEEE 29119-2 та ISO/IEC/IEEE 29119-3 (наприклад, процес планування тестування, план випробувань), тоді як малі літери використовують для документів, які складають частини інших документів (наприклад, стратегія тестування проекту є елементом Плану випробувань проекту).
Модель процесу тестування, на якій ґрунтується серія стандартів тестування програмних засобів ISO/IEC/IEEE 29119, докладно наведено в ISO/IEC/IEEE 29119-2. ISO/IEC/IEEE 29119-2 охоплює процеси тестування програмних засобів на рівні організації, рівні керування тестуванням і рівнях динамічного тестування. Тестування є основним підходом до оброблення ризиків у розробленні програмних засобів. Цей стандарт визначає ризик-орієнтований підхід до тестування. Тестування на основі ризику є рекомендованим підходом до розроблення стратегій і керування тестуванням, що дає змогу визначати його пріоритети та напрями.
Шаблони та приклади тестової документації, яку створюють у процесі тестування, визначені в ISO/IEC/IEEE 29119-3 «Документація тестування». Методики тестування програмних засобів, які можуть бути застосовані, визначені в ISO/IEC/IEEE 29119-4 «Методика тестування».
Загалом, ця серія стандартів має на меті надання зацікавленим сторонам можливості керувати тестуванням програмних засобів і виконувати його в будь-якій організації.
НАЦІОНАЛЬНИЙ СТАНДАРТ УКРАЇНИ
ІНЖЕНЕРІЯ СИСТЕМ І ПРОГРАМНИХ
ЗАСОБІВ
ТЕСТУВАННЯ ПРОГРАМНИХ ЗАСОБІВ
Частина 1. Поняття та визначення
SOFTWARE AND SYSTEMS ENGINEERING
SOFTWARE TESTING
Part
1. Concepts and definitions
Чинний від 2019-01-01
1 СФЕРА ЗАСТОСУВАННЯ
Цей стандарт містить поняття та визначення стосовно тестування програмних засобів. У ньому наведено визначення термінів щодо тестування та обговорено поняття, ключові для розуміння серії стандартів ISO/IEC/IEEE 29119 для тестування програмних засобів.
2 ВІДПОВІДНІСТЬ
Цей стандарт є довідковим і не потребує будь-якої відповідності.
Серія стандартів тестування програмних засобів ISO/IEC/IEEE 29119 містить три стандарти, до яких може бути заявлена відповідність:
— процеси тестування;
— документація тестування;
— методики тестування.
Відповідність розглянуто в ISO/IEC/IEEE 29119-2, ISO/IEC/IEEE 29119-3 та ISO/IEC/IEEE 29119-4.
3 НОРМАТИВНІ ПОСИЛАННЯ
Цей документ не потребує застосування будь-яких нормативних посилань. Стандарти, корисні для запровадження та інтерпретації цього стандарту, наведені в «Бібліографії».
Повна версія документа доступна в тарифі «ВСЕ ВРАХОВАНО».