Читаем tестирование dot com онлайн бесплатно
tестирование dot com
Этот курс лекций создан для тех, кто хочет обучиться тестированию, получить работу тестировщика в российской или западной интернет-ком- пании, понять, как вести себя в корпоративном окружении, и добиться профессионального и личностного роста. Он будет интересен и участни- кам процесса разработки программного обеспечения, рекрутерам, людям, связанным с интернетом или пишущим о нем, и просто всем желающим понять кухню интернет-стартапов. Книга целиком базируется на личном опыте освоения — с нуля — профессии тестировщика и многолетней работы автора в этом качестве в интернет-компаниях США.
Компьютеры и Интернет / Интернет / Программирование / Программное обеспечение / Прочая компьютерная литература / Книги по ITРоман Савин
teстирование
COM
или П о с о б и е по жестокому
обращению с б а г а м и
в интернет-стартапах
Роман Савин
Одна из причин, побудивших автора напи-
сать эту книгу, — «осознание собственного
бессилия в поисках сиюминутного практи-
ческого смысла при чтении классических
сочинений по теории тестирования...», в
особенности когда ты в поисках работы и
время дорого. «Наиболее эффективный
подход для тренинга тестировщиков — дать
им практический инструментарий, поставить
в нужную сторону мозги — и в бой...»
Эта книга и есть тот самый практический
инструментарий. Здесь вы найдете прорабо-
танную структуру, профессиональное изло-
жение темы, множество примеров и советов,
а также «...легион того, о чем вам напрямую
не напишут и не скажут, но что может быть не
менее важно для выживания в софтверной
компании, чем профессиональные знания».
Но это не все. Особенность книги в том,
как излагается материал. Роман Савин отка-
зался от традиционных канонов написания
учебных пособий и превратил книгу в живую
непринужденную беседу, насыщенную шут-
кой и иронией, не чуждую отступлений и да-
же воспоминаний, которые тем не менее
встроены в контекст и работают на предмет
как иллюстрационный материал.
Читать книгу интересно и весело. Убеди-
тесь в этом сами.
Роман Савин
tестирование
сом
или Пособие по жестокому
обращению с багами
в интернет-стартапах
ИЗДАТЕЛЬСТВО «ДЕЛО» • МОСКВА • 2007
УДК 004.415.53 ББК
32.973.2-018.2я7 С13
Савин Р.
С13 Тестирование Дот Ком, или Пособие по жестокому обра-
щению с багами в интернет-стартапах. — М.: Дело, 2007. —
312 с.
ISBN 978-5-7749-0460-0
Этот курс лекций создан для тех, кто хочет обучиться тестированию,
получить работу тестировщика в российской или западной интернет-ком-
пании, понять, как вести себя в корпоративном окружении, и добиться
профессионального и личностного роста. Он будет интересен и участни-
кам процесса разработки программного обеспечения, рекрутерам, людям,
связанным с интернетом или пишущим о нем, и просто всем желающим
понять кухню интернет-стартапов.
Книга целиком базируется на личном опыте освоения — с нуля —
профессии тестировщика и многолетней работы автора в этом качестве в
интернет-компаниях США.
УДК 004.415.53 ББК
32.973.2-018.2я7
ISBN 978-5-7749-0460-0
О Савин Р., 2007
"Дело", 2007
СОДЕРЖАНИЕ
Введение ........................................................................................10
Ч а с т ь 1
ЧТО ТАКОЕ БАГ ................................................................................... 17
ОПРЕДЕЛЕНИЕ БАГА............................................................................................. 18
ТРИ УСЛОВИЯ ЖИЗНИ И ПРОЦВЕТАНИЯ БАГА ................................................ 18
ЧТО ТАКОЕ ТЕСТИРОВАНИЕ ................................................................................ 19
ИСТОЧНИКИ ОЖИДАЕМОГО РЕЗУЛЬТАТА ........................................................ 20
ФУНКЦИОНАЛЬНЫЕ БАГИ И БАГИ СПЕКА ......................................................... 21
ЦЕЛЬ ТЕСТИРОВАНИЯ
ЦЕЛЬ ТЕСТИРОВАНИЯ .......................................................................................... 25
ЧЕРНАЯ МАГИЯ И ЕЕ НЕМЕДЛЕННОЕ РАЗОБЛАЧЕНИЕ................................... 25
Разоблачение концепции о 100%-м тестировании ПО
Разоблачение концепции о количестве багов,
найденных до релиза
ИДЕЯ О СТАТИСТИКЕ ДЛЯ ПОСТРЕЛИЗНЫХ БАГОВ ....................................... 29
ТЕСТИРОВАНИЕ ИОЛ
ИСКУССТВО СОЗДАНИЯ ТЕСТ-КЕЙСОВ ......................................... 35
ЧТО ТАКОЕ ТЕСТ-КЕЙС ......................................................................................... 35
СТРУКТУРА ТЕСТ-КЕЙСА... .................................................................................. 37
ИСХОД ИСПОЛНЕНИЯ ТЕСТ-КЕЙСА
ПОЛЕЗНЫЕ АТРИБУТЫ ТЕСТ-КЕЙСА ................................................................. 39
ТЕСТ-КЕЙСЫ, УПРАВЛЯЕМЫЕ ДАННЫМИ ......................................................... 43
ПОДДЕРЖИВАЕМОСТЬ ТЕСТ-КЕЙСА ................................................................. 44
СКОЛЬКО ОЖИДАЕМЫХ РЕЗУЛЬТАТОВ МОЖЕТ БЫТЬ
В ОДНОМ ТЕСТ-КЕЙСЕ? ....................................................................................... 47
3
ПРОБЛЕМНЫЕ ТЕСТ-КЕЙСЫ ................................................................................ 50
ТЕСТ-КОМПЛЕКТЫ ................................................................................................55
СОСТОЯНИЯ ТЕСТ-КЕЙСА .................................................................................... 62
А НАПОСЛЕДОК Я СКАЖУ .....................................................................................63
ЦИКЛ РАЗРАБОТКИ ПО .................................................................... 67
ИДЕЯ .........................................................................................................................69
Действующие лица
Документ о требованиях маркетинга
РАЗРАБОТКА ДИЗАЙНА ПРОДУКТА И СОЗДАНИЕ СПЕКА .............................. 71
Разница между идеей и дизайном
Действующие лица
Спеки
Болезни спеков
Статусы спека
Борьба с неверными толкованиями спека
КОДИРОВАНИЕ ...................................................................................................... 86
Действующие лица
Документ о внутреннем дизайне кода
Личная версия сайта программиста
Причины появление багов кода
Меры по оздоровлению кода и превентированию багов
Три основных занятия программиста
Необходимость замораживания кода
Виды багов кода Хранение
документации в
кейсов
ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ И РЕМОНТ БАГОВ ......................................... 104
РЕЛИЗ .................................................................................................................... 105
Определение, виды и версии релизов
Действующие лица Создаем
5
Архитектура
Что такое билд
Первый релиз
Бранчи
Бета-тестирование
БОЛЬШАЯ КАРТИНА ЦИКЛА РАЗРАБОТКИ ПО ............................................... 122
Ч а с т ь 2
ЦИКЛ ТЕСТИРОВАНИЯ ПО ............................................................ 131
ИЗУЧЕНИЕ И АНАЛИЗ ПРЕДМЕТА ТЕСТИРОВАНИЯ ...................................... 133
Что такое функциональность Источники
знания о функциональности Эксплоринг
ПЛАНИРОВАНИЕ ТЕСТИРОВАНИЯ .................................................................... 135
ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ ........................................................................ 136
КЛАССИФИКАЦИЯ ВИДОВ ТЕСТИРОВАНИЯ ........................... 139
ПО ЗНАНИЮ ВНУТРЕННОСТЕЙ СИСТЕМЫ ..................................................... 142
Черный ящик
Белый ящик
Серый ящик
ПО ОБЪЕКТУ ТЕСТИРОВАНИЯ .......................................................................... 151
Функциональное тестирование
Тестирование интерфейса пользователя
Тестирование локализации
Тестирование скорости и надежности
безопасности
пользователя
совместимости
ПО СУБЪЕКТУ ТЕСТИРОВАНИЯ ........................................................................ 157
Альфа-тестировщик
Бета-тестировщик
ПО ВРЕМЕНИ ПРОВЕДЕНИЯ ТЕСТИРОВАНИЯ ................................................ 157
До передачи пользователю — альфа-тестирование
6
После передачи пользователю — бета-тестирование
ПО КРИТЕРИЮ "ПОЗИТИВНОСТИ" СЦЕНАРИЕВ............................................. 158
Позитивное тестирование
Негативное тестирование
ПО СТЕПЕНИ ИЗОЛИРОВАННОСТИ ТЕСТИРУЕМЫХ
КОМПОНЕНТОВ ................................................................................................... 160
Компонентное тестирование
Интеграционное тестирование
Системное (или энд-ту-энд) тестирование
ПО СТЕПЕНИ АВТОМАТИЗИРОВАННОСТИ ТЕСТИРОВАНИЯ ........................ 166
Ручное тестирование
Автоматизированное тестирование
Смешанное/полуавтоматизированное тестирование
ПО СТЕПЕНИ ПОДГОТОВКИ К ТЕСТИРОВАНИЮ ............................................. 169
Тестирование по документации
Ч а с т ь 3
ПОДГОТОВКА К ТЕСТИРОВАНИЮ
НИГИЛИСТИЧЕСКИЙ НАСТРОЙ И ПРАКТИЧЕСКАЯ
МЕТОДОЛОГИЯ................................................................................. 173
МЕНТАЛЬНЫЙ НАСТРОЙ ТЕСТИРОВЩИКА ..................................................... 174
МЕТОДЫ ГЕНЕРИРОВАНИЯ ТЕСТОВ ....... : ...................................................... 178
Черновик—Чистовик
Матричная раскладка
МЕТОДЫ ОТБОРА ТЕСТОВ ................................................................................ 188
Оценка риска
классы
значения
7
ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ
ЖИЗНЬ ЗАМЕЧАТЕЛЬНЫХ БАГОВ .................................................. 205
ЧТО ТАКОЕ СИСТЕМА ТРЭКИНГА БАГОВ ........................................................ 205
АТРИБУТЫ БАГА .................................................................................................. 209
(краткое описание)
(описание и шаги для воспроизведения проблемы)
Текст
Линк
Картинка
Слинкованная картинка
Однострочное текстовое поле
Многострочное текстовое поле
Поле пароля
Ниспадающее меню
Радио кнопка
Чекбокс
Кнопка
8
ПРОЦЕСС ТРЭКИНГА БАГОВ .............................................................................245
Концептуальное рассмотрение процесса
Процесс и атрибуты Конкретный пример
ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ. СТАДИЯ 1:
ТЕСТИРОВАНИЕ НОВЫХ ФИЧА
ТЕСТ-СМЕТА
КРИТЕРИЙ НАЧАЛА/ЗАВЕРШЕНИЯ
ТЕСТ-ПЛАН
ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ. СТАДИЯ 2:
РЕГРЕССИВНОЕ ТЕСТИРОВАНИЕ
ВЫБОР ТЕСТ-КОМПЛЕКТОВ ДЛЯ РЕГРЕССИВНОГО
ТЕСТИРОВАНИЯ ................................................................................................... 273
РЕШЕНИЕ ПРОБЛЕМЫ ПРОТИВОРЕЧИЯ ........................................................277
Приоретизация тест-комплектов и тест-кейсов
Оптимизация тест-комплектов Найм новых
тестировщиков Автоматизация регрессивного
тестирования
Ч а с т ь 4
КАК УСТРОИТЬСЯ НА ПЕРВУЮ РАБОТУ................................... 285





