Тестирование ПО (лекция 1)
-
Upload
igor-khmelnytskyy -
Category
Software
-
view
112 -
download
0
Transcript of Тестирование ПО (лекция 1)
Тестирование программного обеспечения
Лекция №1
Компьютерная академия «ШАГ»Компьютерная академия «ШАГ»
Тестирование это…
Тестирование – это проверка соответствия между реальным
поведением программы и ее ожидаемым поведением на конечном
наборе тестов, выбранных определенных образом.
Тестирование это…
Необходимость тестирования
Сбой Отказ
Ошибка
РИСК
Цели и задачи тестирования
Основной задачей тестирования ПО является получение информации о статусе готовности
заявленной функциональности системы или приложения.
поиск дефектов
верификация исправлений
контроль регрессий
Базовые термины
БагBug Тестовые данные
Test data
Тестовая ситуацияTest situation
ОтказFailure
Тестировщик и QA инженер
Тестировщик Tester
QA инженер QA engineer
Контроль качестваQuality control
Обеспечение качестваQuality assurance
Поиск дефектовBug hunting
Пользовательский подходUser-oriented approach
ИсследованиеExploratory
Разработка процессовProcess engineering
Контроль процессовProcess control
Предотвращение дефектовBug prevention
Тестировщик и QA инженер
Quality Assurance — Обеспечение качества
Quality Control — Контроль качества
Quality Testing— Проверка качества
Жизненный цикл ПО
Модели разработки ПО
Модель «Водопад»Waterfall model
Модели разработки ПО
V-образная модельV-model
Цикл тестирования ПО
Анализ требований
Анализ дизайна
Планирование
Создание тестов
Выполнение тестов
Повторная проверка дефектов
Написание отчетов
Подходы к тестированию
Exploratory (исследовательское)
Scripted (по сценарию)
Manual (ручное)
Automated (автоматизированное)
Black Box(черный ящик)
White Box (белый ящик)
Positive (позитивное)
Negative (позитивное)
Причины ошибок
Причины ошибок
Человеку свойственно ошибаться!
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Сложность программного кода
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Сложность программного кода
Сложность взаимодействия
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Сложность программного кода
Сложность взаимодействия
Несоответствие технологий
Q&A