Тестирование
программного обеспечения
Лекция №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 (исследовательское)Exploratory (исследовательское)
Scripted (по сценарию)Scripted (по сценарию)
Manual (ручное)Manual (ручное)
Automated (автоматизированное)Automated (автоматизированное)
Black Box(черный ящик)Black Box(черный ящик)
White Box (белый ящик)White Box (белый ящик)
Positive (позитивное)Positive (позитивное)
Negative (позитивное)Negative (позитивное)
Причины ошибок
Причины ошибок
Человеку свойственно ошибаться!
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Сложность программного кода
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Сложность программного кода
Сложность взаимодействия
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Сложность программного кода
Сложность взаимодействия
Несоответствие технологий
Q&A

Тестирование ПО (лекция 1)

Editor's Notes

  • #7 Тестовый случай (Test Case) - это артефакт, описывающий совокупность шагов, конкретных условий и параметров, необходимых для проверки реализации тестируемой функции или её части. Баг/Дефект Репорт (Bug Report) - это документ, описывающий ситуацию или последовательность действий приведшую к некорректной работе объекта тестирования, с указанием причин и ожидаемого результата.