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

Оглавление⌄
Пара слов от автора....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
Описание
Ниже — практический обзор по теме «книга».
Рассматриваются виды и методики тестирования, способы поиска ошибок в программах, оформления тест-кейсов и чек-листов, описания выявленных недостатков и предлагаемых улучшений. Уникальная книга-тренинг по тестированию программ, охватывающая весь необходимый тестировщику спектр знаний с азов до сложных концепций. Книга содержит домашние задания, выполнив которые читатель освоит тестирование ПО на практике и соберет портфолио, необходимое для последующего трудоустройства.
Если материал оказался полезен — сохраните страницу.
Поделиться
Частые вопросы
Можно ли скачать «Что такое тестирование. Курс молодого бойца» бесплатно?
Да, «Что такое тестирование. Курс молодого бойца» доступна для бесплатного скачивания на нашем сайте в формате PDF. Ссылка на файл находится на этой странице.
В каком формате и какого размера файл?
Книга предоставляется в формате PDF, размер файла 41,2 МБ.
Кто автор и когда вышла книга?
автор — Назина Ольга, издательство БХВ-Петербург, год выпуска 2022, 594 страниц.
О чём книга «Что такое тестирование. Курс молодого бойца»?
Уникальная книга-тренинг по тестированию программ, охватывающая весь необходимый тестировщику спектр знаний с азов до сложных концепций.