QA и тестирование
Один и тот же ввод в каждом прогоне, символ в символ
Вы на третьем экране регистрации, и снова нужно имя из 300 символов. Набранное руками, оно выходит на 299 или на 301, поле ведёт себя иначе, а в отчёте оказывается баг, который больше никто не воспроизводит.

Одна карточка, 300 символов, ровно такие же, как в день сохранения.
Три прогона, одна строка
По экрану не понять, какую из трёх вы только что набрали. Каждая заставляет поле вести себя по-своему, и только одна совпадает со значением из отчёта. Вставка из карточки снимает этот вопрос.
Три прогона, три разные строки
Три прогона, одна и та же строка
public/screenshots/ru/qa-field-crop.webpmac-dark/en-US/en-mac-11-field-overflow.pngСчётчик показывает 300 из 120, и это и есть баг. Вставьте ту же карточку завтра, и он снова покажет 300 из 120, поэтому получается отчёт, а не рассказ.
Семь значений, которые возвращаются снова
Каждое из них что-нибудь уже ломало. В карточках значение в поле и значение в отчёте это одно и то же значение, а именно оно нужно второму человеку, чтобы увидеть то же самое.
| Значение | Что обычно ломается | Клавиша | |
|---|---|---|---|
| 01 | Maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | Ширина колонок и любое поле, доверяющее собственному пределу длины | ⌘1 |
| 02 | 👨👩👧👦🇹🇼🏳️🌈👋🏽 | Подсчёт символов, потому что ни одно из этих значений не один символ | ⌘2 |
| 03 | مرحبا بالعالم | Выравнивание, порядок знаков препинания и место обрезки текста | ⌘3 |
| 04 | 007 | Всё, что хранит номер обращения как число | ⌘4 |
| 05 | " " | Проверки обязательных полей, которые смотрят только на пустоту | ⌘5 |
| 06 | [email protected] | Фильтры адреса, которые перестают читать на знаке плюс | ⌘6 |
| 07 | 2024-02-29 | Работа с датой в високосный день | ⌘7 |
public/screenshots/ru/qa-report-notes.webpmac-dark/ru/ru-mac-12-bug-report.pngЗаводите баг, когда шаги уже написаны
В карточке-шаблоне лежат те пять заголовков, которые команда читает первыми. В шагах лежит сам ввод, вставленный, а не описанный словами, чтобы тот, кто возьмёт баг, запустил ровно то же, что запускали вы.
- 01Кратко
- 02Шаги воспроизведения
- 03Ожидаемый результат
- 04Фактический результат
- 05Сборка и устройство
Сохранили один раз, а весь остальной прогон только вставляете
- 01
Библиотека
Папка на проект, а в ней всё, что эту сборку ломает
Граничные строки, текст справа налево, эмодзи посреди фамилии, дата в формате, который никто не предусмотрел, примеры адресов и телефонов для любой формы, тестовые адреса на example.com, под которыми команда заводит баги. Шаблон отчёта и заготовка шагов воспроизведения лежат в той же папке, по карточке на каждую, поэтому текст сразу начинается с формы.
- 02
Строка меню
Один клик от сборки, которую вы тестируете
1SecCopy сидит в строке меню Mac, рядом с тем, что вы сейчас ковыряете. Нажмите значок, и карточки лягут поверх. Нажмите карточку, и значение окажется в поле, где стоит курсор. С ⌘1 по ⌘9 остаются за девятью, которые нужны в этом прогоне снова и снова. На сборке для iPhone или iPad клавиатура 1SecCopy печатает те же значения прямо в тестируемое приложение.
- 03
Синхронизация
То же значение на устройстве, за которое возьмётесь следующим
Ввод, сломавший форму на Mac, уже лежит на iPad, когда вы берёте его ради планшетной вёрстки, обычно через секунду после сохранения. Один набор тестовых данных на всех устройствах, поэтому прогон, сделанный до обеда, повторяется и после.
Синхронизация между устройствами входит в Premium.
