Что такое тестирование. Курс молодого бойца

Что такое тестирование. Курс молодого бойца

Что такое тестирование. Курс молодого бойца
Автор: Назина Ольга
Дата выхода: 2022
Издательство: БХВ-Петербург
Количество страниц: 594
Размер файла: 41.2 MB
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

Пара слов от автора....19

Введение в тестирование ПО....20

Что такое ПО?....21

Кто создает программы?....22

Один участник: автор = разработчик....22

Два участника: автор идеи + разработчик....23

Много участников....23

Что делают все эти люди?....26

Чем занимается тестировщик?....27

Почему тестирование так важно?....29

Вопросы для самопроверки....32

Ответы на вопросы для самопроверки....33

Глава 1. Исследование продукта....36

Что продукт умеет?....37

Зачем вообще нужны программы?....38

Как накидать тестов на что-нибудь?....41

Какие вопросы задавать?....42

Открытые и закрытые вопросы....43

Примеры....45

Какие вопросы НЕ задавать?....46

Сколько вопросов задавать?....47

Как ввести собеседника в контекст вопроса?....49

Как часто задавать вопросы?....54

Инструменты исследования....56

Блокнот....57

Интеллектуальная карта (mind map)....57

Домашнее задание....63

Вопросы для самопроверки....63

Магнитики на холодильник....63

Портфолио....64

Ответы....64

Магнитики на холодильник....64

Ответы на вопросы для самопроверки....65

Глава 2. Тест-кейсы и чек-листы....66

Проектирование тестов....67

Каким должен быть тест?....67

Приоритеты выполнения тестов....69

Позитивное тестирование....70

Негативное тестирование....72

Где граница «позитив-негатив»?....76

Повторим....77

Так как оформлять-то?....78

Тест-кейсы....78

Название....80

Предварительные шаги....87

Шаги....97

Результат....100

Что еще?....116

Стандартные ошибки при оформлении тест-кейсов....118

Набор тест-кейсов....123

Особенности тест-кейсов....123

Когда применять тест-кейсы?....123

Инструменты для составления тест-кейсов....124

Чек-листы....125

Что такое чек-лист?....125

Как оформлять чек-лист?....127

Как составлять описание проверки?....127

Зачем в чек-листе нужны примеры?....129

Какой результат писать в чек-листе?....131

Особенности чек-листов....140

Плюсы и минусы....141

Когда применять чек-листы?....141

Инструменты для оформления чек-листов....141

Сравним тест-кейсы и чек-листы....142

Идея 1: дите или подросток....144

Идея 2: IKEA....144

Чит-листы....145

Вопросы для самопроверки....145

Портфолио....146

Ответы на вопросы «на подумать»....146

Ответы на вопросы для самопроверки....147

Глава 3. Классы эквивалентности и граничные значения....148

Несколько вступительных слов....149

Тест-дизайн....150

Тест-дизайн — это не наука....151

Классы эквивалентности....153

Классы эквивалентности — что это?....153

Классы эквивалентности через Золушку....155

Идеи для тестов....156

Когда остановиться?....157

Эффект пестицида....157

Граничные значения....159

Границы на числовой оси....159

Границы в нецелых числах....161

Границы там, где «нет числа»....161

Ноль....162

Типы границ....163

Инструменты....164

Поиск технологической границы....164

Снятие ограничений на клиенте веб-приложения....164

Автоматическое заполнение полей....165

Типичные ошибки....165

Классы: символы, циферки, перемешал....165

Ищем границу сверху — аж 1000 символов....166

Если границы нет, в чек-лист не пишем....167

Начинаем тестировать с длины строки....167

Не тестируем пограничные значения....167

Границы применяем лишь в длине строки....167

Не проверяем нечисловые значения....168

Вопросы для самопроверки....168

Домашнее задание....168

Банковская карта....168

Сортировка по строке....169

Портфолио....170

Ответы на вопросы для самопроверки....170

Глава 4. Анализ тестов....172

Разберемся с определениями....173

Анализ тестов....173

Что мы изучаем в книге?....173

Как выкидывать лишние тесты?....175

Объединить позитивные тесты....175

Выкинуть дубли....177

Не тестировать один функционал 10 раз....178

Типичные ошибки....179

Объединили негатив....179

Понапихали в один тест всего и сразу....180

Техника pairwise....182

Инструменты....182

Плюсы и минусы метода....183

Когда применять?....183

Портфолио....183

Ответы на вопросы для самопроверки....184

Глава 5. Баг-трекинг....186

Что такое баг?....187

Нашел баг, что дальше?....189

Процесс баг-трекинга....189

Инструменты....190

Workflow: жизненный цикл задач....191

Как заводить задачи в баг-трекер?....192

Локализуйте проблему....194

Придумайте короткий и емкий заголовок....194

Приложите скриншот....196

Опишите шаги воспроизведения и результат....197

Обоснуйте ожидаемый результат....198

Что еще?....199

Тотальная паранойя — друг тестировщика!....202

Сколько задач заводить?....203

Локализация ошибок....203

Что такое локализация?....203

Как локапизовывать ошибки?....204

Минимальные данные для воспроизведения бага....208

Итого про локализацию....209

Оформление задач....209

Оформление названия....209

Оформление описания бага....211

Оформление описания улучшения....220

Как правильно вложить аттач?....221

Дополнительные поля....222

Пример оформления....223

Типовые ошибки....225

Кроссбраузерность....225

Concurrency (параллельная работа)....226

Валидация клиент-сервер....227

Буква «ё»....228

Как закрывать задачи?....228

Документация....229

Комментарий....230

Тестовые данные....230

Ретроспективный анализ ошибки, или Как анализировать пропущенные баги....231

Шпаргалки....232

От Павла....232

Плакат НЛО: Найти, Локализовать и Оформить ошибку....233

Ключевые моменты....234

Вопросы для самопроверки....234

Портфолио....235

Ответы на вопросы для самопроверки....235

Глава 6. Исследовательское тестирование....240

Что такое исследовательское тестирование?....241

Виды тестирования: краткие определения....241

Эвристики и мнемоники....242

Эвристики....242

Мнемоники....243

Исследовательские туры Уиттакера....244

Мои любимые туры....256

Вопросы для самопроверки....256

Портфолио....256

Ответы на вопросы для самопроверки....257

Глава 7. Тестирование документации....258

Какая бывает документация?....259

ТЗ — требования....259

Пользовательская документация....264

Примеры....265

Письма от системы....268

Сообщения об ошибках....270

Поп-ап сообщения....278

Предупреждения «что вводить»....281

Инструкция по установке....282

Описание полей....286

Маркетинговые материалы....287

Обучение: FAQ, презентации....287

Поздравляшки....290

Кнопки....290

Остальное....291

Подведем итоги....291

Как тестировать документацию?....293

Чек-лист проверки....293

Мнемоника CIRCUSMATTA....301

Примеры багов из жизни....301

Где искать документацию?....302

Вопросы для самопроверки....303

Портфолио....303

Тестовая документация....305

Глава 8. Создание документации: тестовой и не только....304

Тест-план....305

Test-plan или test-suite?....306

Беседа у камина....307

Отчет о тестировании....310

Проектная документация (ТЗ)....313

Шаблон компании....315

Вариант использования....315

Decision Table (таблица решений)....316

State & Transition Diagramm (схема состояний и переходов)....319

Другие диаграммы, схемы, картинки....320

Подведем итоги....321

Домашнее задание....322

Вопросы для самопроверки....322

Магнитики на холодильнике....322

Портфолио....324

Ответы на вопросы для самопроверки....324

Глава 9. Классификация тестирования....326

Классификация: что это и зачем?....327

Что такое классификация?....327

Минусы классификации....329

Плюсы классификации....329

По знанию системы....331

Черный ящик (black box testing)....331

Белый ящик (white box testing)....332

Серый ящик (gray box testing)....333

По позитивности....334

Позитивное тестирование....335

Негативное тестирование....336

По целям (по объекту)....336

Функциональное тестирование....337

Нефункциональное тестирование (НФТ)....338

По исполнителям (по субъекту)....361

Альфа-тестирование....362

Бета-тестирование....362

По затраченному времени (дымовое тестирование)....366

Различия санитарного тестирования (Sanity), дымового (Smoke) и приемочного (Acceptance)....367

Тестирование нового функционала....369

Регрессионное тестирование....370

По степени автоматизации....371

Ручное тестирование....371

Автоматизированное тестирование....374

ПолуАвтоматизированное тестирование....374

По состоянию системы....375

Статическое тестирование (static testing)....375

Динамическое тестирование (dynamic testing)....376

По формальности....377

Тестирование по готовым тестам....377

Исследовательское тестирование....377

Сравним подходы....379

Когда какое тестирование выбрать?....379

Подведем итоги....380

Домашнее задание....381

Вопросы для самопроверки....381

Портфолио....382

Ответы на вопросы для самопроверки....382

Глава 10. Автоматизация тестирования....384

Чего мы в этой главе делать НЕ будем....385

Что такое автоматизация?....386

Продумать тесты для автоматизации....387

Расписать тесты по шагам....388

Написать скрипт....389

Поддержка автотестов....390

Когда автотест начнет ловить баги?....392

Пирамида автоматизации....394

Unit-тесты....394

API-тесты....396

Ul-тесты....401

Подведем итоги....406

Автоматизация рутины....410

Инструменты полуавтоматизации....413

Унылые задачи....414

Вопросы для самопроверки....417

Портфолио....418

Ответы на вопросы для самопроверки....418

Глава 11. Организация процесса....420

Стоит ли вмешиваться в процесс?....421

Процессы в компании-гиганте....423

Кратко....423

Подробнее....423

Плюсы....426

Минусы....427

Процессы в стартапе....427

Кратко....427

Подробнее....427

Плюсы....429

Минусы....430

Процессы на аугсорсе....430

Кратко....431

Подробнее....431

Минусы....433

Подведем итоги....433

Домашнее задание: работа мечты....434

Глава 12. Как составить резюме?....436

Составить самому или заполнить форму на сайте?....437

Структура резюме....438

Навыки....438

Опыт....441

Образование....454

Ключевые слова....456

Портфолио....456

Остальное....457

Подведем промежуточные итоги....459

Подстройка резюме под вакансию....460

Шаблоны для резюме....463

Сопроводительное письмо....464

Главное правило сопроводительного письма....464

Стандартные ошибки сопроводительного письма....465

Как написать письмо?....468

Пример хорошего письма....468

Подведем итоги....469

Домашнее задание....471

Вопросы для самопроверки....471

Резюме....471

Ответы на вопросы для самопроверки....472

Глава 13. Собеседование....474

Стоит ли делать тестовое задание?....475

Компания эксплуатирует кандидатов....476

Я потрачу время впустую....478

Подведем итог....480

Как делать тестовое задание?....480

Как попросить фидбек на тестовое?....482

Как подготовиться к собеседованию?....488

Как проходит собеседование?....492

Рассказ о проекте и компании....493

Рассказ о себе....495

Почему ушли с предыдущего места?....496

Расскажите подробнее, чем вы занимались....498

Расскажите про самый интересный баг....499

Тестовое «на дому»....500

Тестовое «в офисе»....501

В чем прийти?....502

Как себя вести?....503

Что спросят вас?....504

Что спрашивать вам....505

Домашнее задание....506

Глава 14. Куда развиваться?....508

Несколько вступительных слов....509

Направления развития....509

Понимание цикла разработки....510

Что там внутри?....510

Общая компьютерная грамотность....511

Ручное тестирование....511

Автоматизация....512

НФТ....515

Аналитика....515

Тест-дизайнер....516

О профессии....516

Книги и ресурсы....518

Автоматизатор....520

О профессии....520

Книги....521

Нагрузочник....522

О профессии....522

Книги....524

Безопасник....524

О профессии....524

Книги....525

Тестировщик usability....525

О профессии....525

Книги....527

Тест-менеджер....528

О профессии....528

Книги....529

Аналитик....531

О профессии....531

Книги....532

Оратор....532

О профессии....532

Книги....533

Мои бизнес-хаки....533

Швец, жнец, на дуде игрец....536

О профессии....536

Книги....538

«Мне некуда расти в компании!»....538

Применяйте техники тест-дизайна....539

Создавайте чит-листы....540

Пишите документацию....540

Улучшите процесс....541

Учитесь автоматизации....541

Организуйте внутреннее обучение....542

Соберите книжный клуб....545

Выступите на конференции....545

Подведем итоги....546

Домашнее задание....547

Глава 15. Всё обо всём....548

Несколько вступительных слов....549

Что такое API?....549

SOAP & REST API....551

Форматы передачи данных по API....551

Что такое клиент-серверная архитектура?....552

Цикл создания приложения....556

Что такое система контроля версий?....556

Что такое сборщик продукта?....558

Что такое сервер приложения?....559

Что такое Cl (Continuous Integration)?....560

Что такое Docker?....562

Командная строка....563

Что такое Linux?....563

Где тренироваться?....564

Что такое bash / shell?....565

Что такое regexp?....565

Портфолио....566

Заключение....568

Когда есть требования....569

Изучить требования....569

Протестировать их!....569

Написать чек-лист проверок....570

Протестировать систему....571

Оформить результат....572

Когда требований нет....574

Изучить систему....575

Написать чек-лист проверок....575

Протестировать....576

Оформить результат....576

А что потом?....576

Несколько слов в завершение....577

Предметный указатель....580

Примечания....586

Уникальная книга-тренинг по тестированию программ, охватывающая весь необходимый тестировщику спектр знаний с азов до сложных концепций. Рассматриваются виды и методики тестирования, способы поиска ошибок в программах, оформления тест-кейсов и чек-листов, описания выявленных недостатков и предлагаемых улучшений. Книга содержит домашние задания, выполнив которые читатель освоит тестирование ПО на практике и соберет портфолио, необходимое для последующего трудоустройства.


Похожее:

Список отзывов:

Нет отзывов к книге.