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

Post on 13-Apr-2017

112 views 0 download

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