Uploaded by freshvlad94

1.1 Презентация к вводной лекции

advertisement
БЛОК ЛЕКЦИЙ № 1
ВВЕДЕНИЕ В ПРОФЕССИЮ
• Понятие Тестирование ПО.
• Понятие Обеспечение качества.
• Цикл и модели разработки ПО.
• Принципы тестирования.
• Метрики по обеспечению качества.
• Психологические аспекты тестирования.
• Agile и Scrum для тестировщика.
• Shift-Left тестирование.
1. ПОНЯТИЕ «ТЕСТИРОВАНИЕ ПО»
• Определение: Тестирование ПО.
• Ожидаемое поведение.
• Этапы тестирования.
• Обязанности тестировщика.
• Цели тестирования.
ОПРЕДЕЛЕНИЕ
Тестирование программного обеспечения (Software Testing) —
проверка соответствия между реальным и ожидаемым
поведением программы, осуществляемая на конечном наборе
тестов, выбранном определённым образом. [IEEE Guide to Software
Engineering Body of Knowledge, SWEBOK, 2004].
В более широком смысле, тестирование — это одна из техник
контроля качества, включающая в себя активности по
планированию работ, проектированию тестов, выполнению
тестирования и анализу полученных результатов.
ОТКЛОНЕНИЕ ОТ ОЖИДАЕМОГО ПОВЕДЕНИЯ
Дефект (Bug) — это изъян в работе программного продукта, который вызывает несоответствие
ожидаемого результата выполнения программы и фактически полученного результата.
Дефект Репорт (Bug Report) — это документ, описывающий ситуацию или
последовательность действий, приведшую к некорректной работе программы, с указанием
причин и ожидаемого результата.
ИСТОЧНИКИ ОЖИДАЕМОГО РЕЗУЛЬТАТА
• Требования и Спецификации.
• Пользовательский опыт.
• Здравый смысл.
ЭТАПЫ ТЕСТИРОВАНИЯ
Проектирование тестов
(Test Design)
Начало
Планирование работ
(Test Planning)
Выполнение тестирования
(Test Execution)
Анализ полученных
результатов
(Test Analysis)
Завершение
ОБЯЗАННОСТИ ТЕСТИРОВЩИКА:
1.
Дать оценки трудоёмкости тестирования.
2.
Покрыть требования тестами.
3.
Провести тестирование.
4.
Найти дефекты и сообщить о них - своевременно.
ЦЕЛИ ТЕСТИРОВАНИЯ:
• Поиск ошибок в тестируемом объекте, а не доказательство их отсутствия.
• Сведение к минимуму риска пропуска ошибки.
• Реализация качественного продукта в намеченные сроки.
НАШИ КАНАЛЫ В ТЕЛЕГРАМ:
Техническая и учебная поддержка — t.me/dc_bmstu_help
Канал цифровой кафедры МГТУ им. Н.Э. Баумана — t.me/dc_bmstu
ПОПУЛЯРНЫЕ КНИГИ ПО ТЕСТИРОВАНИЮ:
•
Роман Савин «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет -стартапах»
•
Святослав Куликов «Тестирование программного обеспечения. Базовый курс.»
•
Арбон Джейсон, Каролло Джефф, Уиттакер Джеймс «Как тестируют в Google»
•
Борис Бейзер «Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и
систем»
•
Рекс Блэк «Ключевые процессы тестирования»
•
Гленфорд Майерс, Том Баджетт, Кори Сандлер «Искусство тестирования программ.»
+ Онлайн глоссарий: https://glossary.istqb.org/ru/search/
Download