
- •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)Види регресійного тестування.
57) Проектування тестів на рівні системи за допомогою прецедентів.
Прецеденти – це ефективний механізм документування вимог. Вони описують поведінку додатку з точки зору користувача. Правильно побудований прецидент можливо легко перетворити в тестовий приклад. Повний набір прецидентів рідко описує повний набір системних потреб, так як в наборі прецидентів пропущена інформація до тестів характеристик під навантаженням. Кожний прецидент дозволяє сгенерувати декілька тестових прикладів. Різні тестери можуть пропонувати різноманітні тестові приклади, які являються похідними одного і того ж прецедента.
58) Проектування по елементних тестів для сукупності класів.
59) Проектування по елементних тестів для ієрархії класів.
60)Складності проведення тестів для об’єктно-орієнтованого пз.
Для розробки середовища, в якому будуть проводитися тести потрібно спеціальне ПЗ, яке буде активувати тестоване ПЗ. Таке ПЗ виконує такі функції: - упаковка вхідних та інших даних; - активізація тестованого ПЗ; - реєстрація вихідних результатів.
61) Мета і задачі регресійного тестування.
Під час корегування програми необхідно гарантувати збереження якості для цього використовують регресійне тестування – це дорога але необхідна діяльність у межах етапу супроводу. Регресійне тестування – це вибіркове тестування яке дає змогу переконатися, що зміни не спричинили не бажаних побічних ефектів або що змінена система як і раніше відповідає умовам. Головна задача етапу супроводу є реалізація систематичного процесу обробки змін у коді програми. Одна із цілей регресійного тестування полягає в тому, що відповідно до критерію покриття коду який використовується гарантувати той же рівень покриття, що і при повному повторному тестуванні програми. Інша мета полягає в тому щоб впевнитися в тому що програма функціонує відповідно до своєї специфікації і що привели до виникнення нових помилок.
62)Види регресійного тестування.
Оскільки регресійне тестування є повторним проведенням циклу звичайного тестування види регресійного тестування збігаються з видами звичайного тестування. Інший спосіб класифікації видів регресійного тестування пов’язує їх з типами супроводу, які в свою чергу визначаються типами модифікації: 1.Корегуючий супровід. 2.Адаптивний супровід. 3.Удосконалюючий супровід. В процесі адаптивного або удосконалюю чого супроводу зазвичай вводяться нові модулі. При корегую чому супроводі специфікація не змінюється. Визначають 2 типи регресійне тестування: прогресивне і корегуючи. Прогресивне передбачає модифікацію технічного завдання. При корегуючому регресійному тестуванні технічне завдання не змінюється модифікується тільки деякі оператори програми і можливо конструкторські рішення. Корегуючи регресійне тестування повинне бути простішим, ніж прогресивне регресійне тестування, оскільки допускає повторне використання більшої кількості тестів.