
- •1) Проблеми надійності пз.
- •2) Тест та тестування
- •3) Критерії коректної роботи програми
- •4) Види помилок
- •5) Особливості тестування
- •6) Класифікація методів тестування
- •7) Види та рівні тестування
- •8) Техніка тестування
- •9 )Умови некоректної роботи пз.
- •10) Причини виникнення помилок
- •11) Відомості про аксіоми.
- •12) Характеристика аксіом
- •13) Відомості про принципи тестування
- •14) Класифікація принципів тестування
- •15) Труднощі роботи тестера (тестувальника)
- •16) Процес тестування пз
- •17) Випадкове (стохастичне )тестування
- •18) Тестування за класами еквівалентності
- •19) Метод аналізу граничних умов
- •20) Загальні відомості про тестування потоків даних програм
- •21) Критерії тестування потоків даних програм
- •22) Критерії покриття умов
- •23)Граничне та внутрішнє тестування циклу.
- •24) Загальні відомості про тестування потоків даних програми
- •25) Критерії тестування потоків даних програми
- •26) Загальні відомості про мутаційне тестування
- •27) Положення мутаційного тестування.
- •31) Поняття модуля, його меж. Тестування класів.
- •32) Підходи до проектування тестового оточення.
- •33) Організація процесу модульного тестування
- •34) Завдання і цілі інтеграційного тестування.
- •35) Організація інтеграційного тестування.
- •36) Планування інтеграційного тестування
- •37) Завдання і цілі системного тестування
- •38) Види системного тестування.
- •39) Типи програмних індексів.
- •40) Помилки на етапах процесу розроблення
- •41) Класифікація помилок та тестів
- •42) Середовище тестування пз
- •43)Драйвера та заглушки
- •44) Тестові класи.
- •45)Генератори сигналів.
- •46) Аналіз статистики виконання тестів
- •47) Критерії якості тестування програмного коду
- •48) Розроблення тестових випадків.
- •49)Типи тестових випадків.
- •50) Проблеми тестування веб ресурсів та визначення завдань веб вузла.
- •51) Завдання тестів і тестування практичності
- •53) Тестування масштабованості. Тестування авантаження.
- •54) Стресове тестування. Тестування безпеки.
- •55) Характеристика оопз та його тестування.
- •56)Проектування тестів на рівні системи за допомогою схеми.
- •57) Проектування тестів на рівні системи за допомогою прецедентів.
- •60)Складності проведення тестів для об’єктно-орієнтованого пз.
- •61) Мета і задачі регресійного тестування.
- •62)Види регресійного тестування.
31) Поняття модуля, його меж. Тестування класів.
Модуль – це компонент мінімального розміру, який може бути незалежно протестований під час верифікації програмної системи. Існує декілька підходів до цього питання: 1. Модуль – це частина програмного коду, що виконує одну функцію з погляду функціональних вимог. 2. Модуль – це програмний модуль, тобто мінімальний компільований елемент програмної системи. 3. Модуль – це завдання в списку завдань проекту. 4. Модуль – це один клас або їх множина з єдиним інтерфейсом
Процес тестування класів як модулів іноді називають компонентним тестуванням. Під час такого тестування перевіряється взаємодія методів усередині класу і правильність доступу методів до внутрішніх даних класу. Тут можливе виявлення не тільки стандартних дефектів пов’язаних з виходом за межі дііапазону або неправильно реалізованими вимогами, але і специфічних дефектів об’єктно орієнтованого ПЗ: *дефектів інкапсуляції. *дефектів успадкування. *дефектів полморфізму. Проблеми: *визначення ступеня повноти тестування. * протоколювання станів об’єктів та їхніх змін. * тестування змін
32) Підходи до проектування тестового оточення.
33) Організація процесу модульного тестування
Модульне тестування – це комплекс робіт з виявлення дефектів у тестованих модулях. Процес модульного тестування складається з трьох фаз до складу яких входить 8 видів діяльності: - Фаза планування тестування: (1. планування основних підходів до тестування 2. етап визначення властивостей, що підлягають тестуванню 3. етап уточненняя основного плану). - Фаза отримання набору тестів: ( 1. етап розроблення набору тестів. 2. етап реалізації уточненого плану )
- Фаза вимірювань тестового модуля: (1. виконання тестових процедур. 2. визначення достатності тестування. 3. оцінювання результатів тетсування і тестованого модуля).. Основні завдання що вирішуються на етапі планування: * визначення загального підходу до тестування * визначення вимог до повноти тестування. * визначення вимог до ресурсів. Основні завдання що вирішуються під час визначення властивостей системи: * визначення функціональних вимог. * визначення додаткових вимог. *визначення станів тестового модуля. *визначення характеристик вхідних і вихідних даних. *вибір елементів, які тестуються. На етапі розроблення тестів вирішуються такі завдання:*розроблення архітектуври тестового набору. *розроблення явних тестових процедур. * розроблення тестових випадків. *розроблення специфікації тестових випадків. Після того як всі тести завершено, вони виконуються на тестовому стенді в ручному або автоматичному режимі. Збирають таку інформацію:*результати виконання кожного тестового випадку
*інформацію про інформаційне оточення системи. *інформацію про ресурси