
- •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)Види регресійного тестування.
1) Проблеми надійності пз.
Пз розробляється понад 50 років і за цей час змінилась складність пз та їх джерела несправностей. На даний час актуальність розробки якісного підтримується економічним чинником. Фактори які впливають: 1) розвиток обчислюваної інфоструктури; 2)хаотичний період розвитку пз;3)організація та управління процесом виробництва є окремою гілкою;4) з 90х років спроба перетворити розробку пз в інженерну дисципліну;5)створення сучасних прог. Систем має враховувати технології проектування UML, RUP
2) Тест та тестування
Тест це контрольна задача для перевірки коректності функціонування системи та ПЗ. Тестування це процес керованого експериментування продуктів за допомогою тестів з метою виявлення помилок. Вдалим тестом вважається тест при якому виконання програми закінчилося з помилкою. Тест відбувається на протязі всього ЖЦ. Виконує дві основні задачі: демонстрація якості функціонування пз; знаходження та усунення помилок пз.
3) Критерії коректної роботи програми
Визначають 5 критеріїв:1)Отримавши коректні дані програма надає правильний результат.2)Отримавши некоректні дані програма їх відхиляє.3)Програма не зависає і не вилітає приймаючи коректні і некоректні дані.4)Програма функціонує нормально стільки часу скільки потрібно.5)Програма працює без збоїв і виконує необхідні функції в повному обсязі.
4) Види помилок
Помилка це хибне з-ння величини на виході системи і викликана несправністю або збоями які в свою чергу можуть викликати відмову. Види помилок: 1)Помилка; 2)дефект, несправність(невелика-баг, велика – дефект); 3)збій; 4)відмова;
5) Особливості тестування
Тестування – процес аналізу пз з метою виявлення відмінностей між стореним станом пз та станом зазначеним при експеременталній перевірці відповідної функції вимог. Якість – ступінь відповідності системи заданим, очікуванням користувача. Метрика – кількісна міра ступеня наявності атрибута системи(надійність, готовність.) Безпека – відповідає за відсутність катастрофічних наслідків системи. Конфіденційність – відповідає за несанкціонований доступ до інформації. Цілісність - відповідає за відсутність появ в системі невідповідної інф. Ремонтна придатність – здатність системи до ремонту та розвитку. Зручність роботи – за зручність, рівень зусиль навчання підготовки, вхід та обробка вихідних даних. Перевірка на вагітність – дозволяє визначити на скільки точно з позиції користувача представляє задану суть. Варифікація – процес який дозволяє визначити реальний опис системи.
6) Класифікація методів тестування
Метод забезпечення якості – досягнення показників якості при застосуванні відповідних технік. Метод контролю – дозволяє переконатися що певні х-ки якості пз досягнуті. Групи методів: Метод та техніка пов’язані з аналізом властивості пз під час його роботи. Метод та техніка визначення показників якості на основі симуляції роботи пз за допомогою модулів. Методи та техніка які націлені на виявлення порушень формалізованих правил початкового коду пз, проектних модулей та документації. Методи та техніки звичайного або формалізованого аналізу проектних документації і початкового коду для виявлення їх властивостей.