Similar presentations:
Тестування програмного забезпечення. Що це і як воно відбувається
1.
Тестування програмногозабезпечення. Що це і як
воно відбувається?
2.
Тестування — це порівняння очікуваного іфактичного результату з метою виявлення
дефектів(багів)
3.
БагЗа легендою, 9 вересня 1945 року вчені Гарвардського університету, що тестували обчислювальну
машину Mark II, знайшли комашку, що застрягла між контактами електромеханічного реле. Знайдена комаха
була вклеєна до технічного щоденника, з супроводжувальним надписом: «First actual case of bug being found»
(англ. «перший випадок у практиці, коли було знайдено комаху»). Цей цікавий факт став передумовою для
вживання слова «баг» у значенні «помилка».
4.
Для чого проводититестуваня?
Якщо ви замічаєте помилки, це означає, що ви
вже проводите тестування.
Тестування проводиться щоб оцінити якість
продукту :
баги
Знайти
Впевнетись в існуючому рівні якості продукту
Запобігти появі нових багів (через improvement)
5.
Види тестування6.
Функціональне тестування- базується на основі функціональних вимог (специфікації, чек ліст,
неявні вимоги, стандарти, своє представлення) і передбачає перевірку
виконання програмою описаних вимог або розуміння можливих
варіантів використання системи тестувальником.
Кнопка “LOG IN” має :
- бути зеленого кольору
- розміщена по центрі
- при кліку на кнопку має відбуватись аутентифікація користувача, якщо співпадає його EMAIL i
PASSWORD
7.
Re-testing (confirmation testing)Після того, як дефект був виявлений і виправлений, програмне
забезпечення повинно бути протестовано ще раз, щоб підтвердити, що
вихідний дефект був успішно виправлений.
Це називається підтверджуючим тестуванням (re-testing /
confirmation testing).
8.
Регресійне тестування -є повторним тестуванням вже
раніше протестованої програми, після будь яких модифікацій (зміни
в коді, виправлення дефектів або зміни в оточуючому середовищі),
щоб виявити будь-які дефекти, що можуть виникати внаслідок цих
змін.
9.
Як НЕ має виглядати:Баг репорт
Скріншот
10.
Як має виглядатиБаг репорт
За принципом що, де, коли?
11.
Як має виглядати скріншот12.
Вартість дефекту13.
Скільки часу займаєтестування?
Придумайте свої варіанти для тестування форми!
А ще потрібно перевірити всі варіанти для різних
браузерів...
14.
Класи еквівалентності іаналіз граничних значень
-16
0
26
3
20
15.
Висновки :Принципи тестування
Вичерпне тестування неможливе
Раннє тестування
Пестицидний парадокс
Більшість багів
знаходяться в одному
місці (принцип Паретто)
Тестування залежить від контексту
Тестування показує наявність багів
(відсутність дефектів оманлива)
16.
Дякую за увагу!Запитання?