бесплатно без регистрации урок 1 из 16

Что делает тестировщик

Понимать, почему полный перебор невозможен, что считается дефектом и что тестировщик отдаёт команде.

7 мин чтения · 3 главы ·6 заданий ·домашняя работа

Проверить всё нельзя

Первое, что стоит принять: проверить всё нельзя. Не «долго», не «дорого» — нельзя в принципе, и это не про лень, а про арифметику.

Страна20 значенийТариф6 значенийСрок4 значения480 сочетанийдобавили одно поле с пятью значениями — стало 2 400перебор растёт умножением, а рабочий день — нет
Три поля с небольшим выбором дают сотни сочетаний — а в настоящей форме полей полтора десятка.
Что в формеСколько вариантовСочетаний с предыдущим
страна2020
тариф6120
срок4480
способ оплаты52 400

Четыре поля — уже две с половиной тысячи сочетаний. Если на каждое уходит полминуты, это двадцать часов подряд, и это только один экран одного раздела. А поле «имя» вообще не имеет конечного числа значений: туда можно ввести что угодно.

С другой стороны, это и есть хорошая новость: раз перебор невозможен, значит работа состоит не в том, чтобы кликать быстрее всех. Она состоит в том, чтобы из тысяч сочетаний выбрать десяток, в которых ошибки живут чаще всего, и уметь объяснить выбор. Техники такого выбора разбираются в третьем и четвёртом уроках, и они не секретные: им учат за два вечера, а применяют годами.

Отсюда главный вывод профессии: тестирование не доказывает, что ошибок нет. Оно показывает, что ошибки есть, — или что их не нашли теми проверками, которые сделали. Вторая формулировка звучит слабее первой, и именно она честная.

Что считается дефектом

Второе: дефект — это расхождение между тем, что есть, и тем, что должно быть. Первая половина видна на экране, вторая всегда откуда-то взята — и назвать источник обязан тот, кто заводит дефект.

ТребованияОбщие правилаЗдравый смыслнаписано прямо:«пароль от 8 знаков»как принято везде:Esc закрывает окноиначе человекпотеряет деньгипервый источник бесспорен, второй обсуждается,третий требует объяснить, кому и чем это вредит
Дефект — это расхождение с ожидаемым, и ожидаемое всегда откуда-то взято. Назвать источник — часть работы.
ИсточникПримерНасколько бесспорно
требование«пароль не короче 8 знаков», а принимает 4бесспорно
общие правилаEsc не закрывает окнообсуждается
здравый смыслпри ошибке платежа деньги списалисьнужен довод

Разница между строками практическая. Дефект по требованию чинят, не обсуждая: договорённость нарушена. Дефект по общим правилам обсуждают — и тут нужно уметь сказать, где так принято и почему это ожидание есть у пользователя. А дефект по здравому смыслу без объяснения выглядит придиркой, хотя обычно он самый дорогой.

И обратная сторона: расхождения, которых нет ни по одному источнику, дефектами не считаются. Иначе список наполняется вкусовщиной, и в нём тонет то, что правда сломано.

Что вы отдаёте команде

Третье — что тестировщик отдаёт команде. Не приговор «выпускать нельзя», а информацию, по которой решение принимает тот, кто за него отвечает.

Вопрос командыЧто отвечает тестировщик
можно выпускать?вот что работает, вот что сломано, вот чего не проверяли
насколько это страшно?кого задевает и как часто случается
сколько ещё нужно?что осталось непроверенным и сколько это займёт

Разница принципиальная. Решение о выпуске — не техническое, а деловое: иногда выкатывают с известным дефектом, потому что срок дороже, и это нормально ровно до тех пор, пока дефект известен. Скрытый дефект лишает людей выбора; названный — оставляет.

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

И последнее из первого урока: работа не заканчивается находкой. Найденное надо описать так, чтобы другой человек воспроизвёл это с первого раза, — и этому посвящён отдельный урок, потому что здесь теряется больше, чем на поиске.

Задания урока

Каждое проверяется сразу: ответ сверяется с эталоном, и на неверный вариант приходит разбор.

  1. Хорошо проверенный экран — это экран, на котором проверили все сочетания значений.легко
  2. В форме три поля: 4 вариантов, 3 вариантов и 4 варианта. Сколько всего сочетаний?средне
  3. Откуда взято ожидаемое?средне
  4. Что тестировщик отдаёт команде?средне
  5. Сопоставьте формулировку и то, чем она является.средне
  6. За день до выпуска нашли: оплата из-за границы не проходит. Проверок этого сценария в плане не было.сложно
Пройти урок с проверкой заданий Курс «Инженер по тестированию» открыт и бесплатен, прогресс сохраняется.
Открыть курс