- •I. Вступ.
- •Загальні поняття.
- •Основні визначення.
- •II. Основна частина.
- •Філософія тестування
- •Інтеграція модулів.
- •Висхідне тестування.
- •Низхідне тестування.
- •Модифікований низхідний метод
- •Метод великого стрибка.
- •Метод сандвіча
- •Модифікований метод сандвіча.
- •Порівняльна характеристика методів тестування.
- •III. Випробування програмних продуктів (аналіз).
- •Мета і особливості випробуванні.
- •Технологічна схема випробування.
- •Планерування і оцінка завершеності випробувань.
- •Стенди відладки і випробування програм.
- •IV. Сертифікація програмних продуктів.
- •Стандартизація систем якості.
- •Класифікація показників якості
- •Вибір номенклатури показників якості
- •Групи показників якості
- •Список використаної літератури:
- •Майерс. Мистецтво тестування програмного забезпечення.
- •Майерс. Надійність програмного забезпечення.
- •Кулаків. Управління якістю програмного забезпечення.
Технологічна схема випробування.
Для підвищення ефективності випробування, його прискорення і здешевлення необхідно розробити науково обгрунтовані методи, засоби і методики, що дозволяють здолати недостатки підходу до випробування як до свого роду евристиці, недооцінку його ролі в забезпеченні необхідного рівня якості ПП, підміну випробувань процедурами типа перевірки працездатності на контрольному прикладі і тому подібне Ця мета може бути досягнута лише шляхом розробки технологічної схеми випробувань, предусматривающей;
знання призначення випробовуваного ПС, умов його функционирования і вимог до нього з боку користувачів;
автоматизацію всіх найбільш трудомістких процесів і перш за все моделювання середовища функціонування, включаючи искажающие дії;
ясне представлення меті і послідовності випробування;
цілеспрямованість і ненадмірність випробування, исключающие або що мінімізують повторення однорідних процедур за одних і тих же умов функціонування випробовуваного ПС;
систематичний контроль за ходом, регулярне ведення протокола і журналу випробування;
чітке, послідовне визначення і виконання плану випробування;
чітке зіставлення наявних ресурсів з передбачуваним об'ємом випробування;
можливість забезпечення, а також об'єктивної количественной оцінки повноти і достовірності результатів випробування навсех етапах.
Будь-якому вигляду випробувань повинна передувати ретельна підготовка. У підготовку випробувань ПС входять наступні мероприятия:
складання і узгодження плану-графіка проведення испытания;
розробка, комплектування, випробування і паспортизація программно-технических засобів, використовуваних при випробуваннях;
аналіз придатності випробувальних засобів, використовуваних під час попередніх випробувань, для проведення приймальних випробувань;
аналіз придатності накопичених даних про якість ПС для використання при остаточному визначенні значень показателей якості випробовуваного ПС;
перевірка і узгодження з представником Замовника конструкторской документації на ПС, що пред'являється при испытаниях;
розробка, узгодження і затвердження програм і методикиспытаний;
атестація фахівців на допуск до проведення випробувань;
приймання випробовуваного дослідного зразка ПС на носієві даних і документації;
проведення заходів, направлених на забезпечення достоверности випробувань.
Особливо слід підкреслити необхідність завчасної розробки і випробування всіх програмно-технічних засобів, які використовуватимуться при проведенні випробувань. При цьому слід мати на увазі, що рівень точності і надійності вимірювальної апаратури, використовуваної при випробуваннях будь-якого об'єкту, має бути значно вище відповідних показовий випробовуваного об'єкту. Тому реальні характеристики програмно-технічних випробувальних засобів необходимо встановити заздалегідь, а їх прийнятність погоджувати між розробниками, випробувачами і замовниками ПС. Пренебреженіє цим правилом викликає недовіру до результатів випробування і, як наслідок, подовження термінів випробування.
Складність програмно-технічних випробувальних засобів, вимоги до їх досконалості, а отже, і витрати ресурсов на їх розробку прямо пропорціонально залежать від відповідних показників випробовуваних ПС. Об'єм испытательных програмних засобів, виражений в машинних командах, може досягати об'єму випробовуваних з їх допомогою програм. Тому розробка програмно-технічних засобів, призначених для випробування особливо складної ПП, повинна починатися одночасно з розробкою дослідних зразків продукции.
На підставі викладеного можна визначити наступні п'ять етапів випробування.
1. Обстеження проектованого ПС, аналіз проектної документации.
2. Визначення найбільш важливих підсистем, функцій і доріг проектованого ПС, що підлягають випробуванню.
3. Аналіз показників якості ПС і методів визначення їх значень. Розробка програм і методик випробування.
4. Розробка (освоєння) випробувальних программно-технических засобів, бібліотек тестів і баз даних (якщо вони требуются).
5. Безпосереднє проведення випробувань, аналіз результатов, ухвалення рішення.
На мал. 16 змальована технологічна схема у вигляді етапів підготовки і проведення випробування і їх зв'язку з етапами разработки ПС.
Мал. 16. Технологічна
схема випробування ПС.
Залежно від специфіки, умов вживання, вимог до якості випробовуваних ПС випробування можуть проводитися або шляхом тестування, або шляхом статистичного моделювання середовища функціонування, або на основі натурних і смешанных експериментів. Часто корисне використання всіх цих методов. Значень деяких показників якості можна набути експертною дорогою.
