2. Зміст
1. Поняття якості. Основні етапи становлення якості
2. Поняття QA. Різниця між QA і QC
3. SDLC - (Software development lifecycle)
4. Класифікації тестування
5. Поняття дефекту (Баг). Вартість багу
6. Тестування на кожній фазі циклу
3. Поняття якості
Забезпечення якості - це процес або результат формування
необхідних властивостей і характеристик продукції в міру її
створення, а також підтримки цих характеристик при зберіганні,
транспортуванні та експлуатаціі продукту.
Якість продукції:
- являється невід’ємною частиною виробництва
- знижує вартість виробництва
- дає конкурентні переваги
4. Основні етапи становлення QA
- Суспільство (конкуренція, нові вимоги)
- Стандарти (ISO, ГОСТ)
- Закон (окремі галузі)
7. Різниця між Quality Assurance та
Quality Control
Забезпечення якості (QA) - комплекс
заходів спрямований на забезпечення
якості продукту, що розробляється, на
всіх стадіях розробки. QA направлено
більше на процеси, їх удосконалення
(оптимізацію) для мінімізації кількості
багів (дефектів) на самому початку
розробки продукту.
Контроль якості (QC) - комплекс заходів
спрямованих на оцінку розробленого
продукту і відповідність його
встановленим вимогам (специфікації).
Quality Control- направлено на пошук
дефектів в готовому продукті, для того
щоб переконатися, що продукт
відповідає вимогам і готовий до
передачі користувачеві (замовнику).
9. 1. Планування системи. Збір вимог.
визначення проблем, цілей і ресурсів.
вивчення можливостей альтернативних рішень шляхом
зустрічей з клієнтами.
вивчення, як зробити продукт краще, ніж у конкурентів.
техніко-економічне обґрунтування, яке з'ясовує, чи є проект
організаційно, економічно, соціально, технологічно
здійсненним.
SDLC (Software development
lifecycle)
10. SDLC (Software development
lifecycle)
2. Дизайн системи
визначає елементи системи, компоненти, рівень безпеки,
модулі, архітектуру, різні інтерфейси і типи даних, якими
оперує система.
визначає, як система буде виглядати і як функціонувати
3. Впровадження, розробка
пишеться код, а якщо система включає хардверну частину,
фаза впровадження включатиме в себе конфігурацію і
налаштування «заліза» під певні вимоги і функції.
11. SDLC (Software development
lifecycle)
4. Тестування
визначення методів тестування
перевірка щоб упевнитися, що актуальні результати роботи
системи збігаються з передбаченими і бажаними.
підготовка до релізу
5. Розгортання
збірка різних компонентів і підсистем в одну цілісну систему
аналіз поведінка і функціонування продукту
12. SDLC (Software development
lifecycle)
6. Підтримка
технічна підтримка системи
оцінка продуктивності
перевірка системи на відповідність новим стандартам і
новітнім технологіям
21. Рекомендації що до тестування
Рекомендовані процедури тестування:
Тестування документації
Компонентне тестування
Интеграційне тестування
Системне тестування
Приймальне тестування
22. Про тестерів :)
"Тестеры ничего не ломают, оно уже приходит сломанным"
"Тестирование не убивает, но сильно ранит".
"Тестерам платят за то, что они приносят дурные вести"
"Тестер приходит на работу не за тем, чтоб найти друзей"