1SecCopy

QA и тестирование

Один и тот же ввод в каждом прогоне, символ в символ

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

Загрузить 1SecCopy в App Store

Для iPhone, iPad, Mac и Apple Vision Pro · Android в Google Play · Windows появится позже

Папка с тестовыми данными открыта рядом с тестируемой сборкой, имя из 300 символов уже стоит в поле
⌘1Maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa300

Одна карточка, 300 символов, ровно такие же, как в день сохранения.

Три прогона, одна строка

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

СимволыПрогон01Прогон02Прогон03
Набрано руками299300301

Три прогона, три разные строки

Вставлено из карточки300300300

Три прогона, одна и та же строка

Имя из 300 символов в поле, которое считает до 120public/screenshots/ru/qa-field-crop.webpmac-dark/en-US/en-mac-11-field-overflow.png

Счётчик показывает 300 из 120, и это и есть баг. Вставьте ту же карточку завтра, и он снова покажет 300 из 120, поэтому получается отчёт, а не рассказ.

Уже доступно наiOSiPadOSmacOSvisionOSAndroidWindowsСкоро

Семь значений, которые возвращаются снова

Каждое из них что-нибудь уже ломало. В карточках значение в поле и значение в отчёте это одно и то же значение, а именно оно нужно второму человеку, чтобы увидеть то же самое.

ЗначениеЧто обычно ломаетсяКлавиша
01MaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaШирина колонок и любое поле, доверяющее собственному пределу длины1
02👨‍👩‍👧‍👦🇹🇼🏳️‍🌈👋🏽Подсчёт символов, потому что ни одно из этих значений не один символ2
03مرحبا بالعالمВыравнивание, порядок знаков препинания и место обрезки текста3
04007Всё, что хранит номер обращения как число4
05" "Проверки обязательных полей, которые смотрят только на пустоту5
06[email protected]Фильтры адреса, которые перестают читать на знаке плюс6
072024-02-29Работа с датой в високосный день7
Баг-репорт в приложении для заметок: шаги воспроизведения и точный ввод уже вставленыpublic/screenshots/ru/qa-report-notes.webpmac-dark/ru/ru-mac-12-bug-report.png

Заводите баг, когда шаги уже написаны

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

  1. 01Кратко
  2. 02Шаги воспроизведения
  3. 03Ожидаемый результат
  4. 04Фактический результат
  5. 05Сборка и устройство

Сохранили один раз, а весь остальной прогон только вставляете

  1. 01

    Библиотека

    Папка на проект, а в ней всё, что эту сборку ломает

    Граничные строки, текст справа налево, эмодзи посреди фамилии, дата в формате, который никто не предусмотрел, примеры адресов и телефонов для любой формы, тестовые адреса на example.com, под которыми команда заводит баги. Шаблон отчёта и заготовка шагов воспроизведения лежат в той же папке, по карточке на каждую, поэтому текст сразу начинается с формы.

  2. 02

    Строка меню

    Один клик от сборки, которую вы тестируете

    1SecCopy сидит в строке меню Mac, рядом с тем, что вы сейчас ковыряете. Нажмите значок, и карточки лягут поверх. Нажмите карточку, и значение окажется в поле, где стоит курсор. С ⌘1 по ⌘9 остаются за девятью, которые нужны в этом прогоне снова и снова. На сборке для iPhone или iPad клавиатура 1SecCopy печатает те же значения прямо в тестируемое приложение.

  3. 03

    Синхронизация

    То же значение на устройстве, за которое возьмётесь следующим

    Ввод, сломавший форму на Mac, уже лежит на iPad, когда вы берёте его ради планшетной вёрстки, обычно через секунду после сохранения. Один набор тестовых данных на всех устройствах, поэтому прогон, сделанный до обеда, повторяется и после.

    Синхронизация между устройствами входит в Premium.

Хватит печатать одно и то же дважды.

Загрузите 1SecCopy в App Store или Google Play. Начать можно бесплатно.

Загрузить 1SecCopy в App StoreЗагрузить 1SecCopy в Google Play

Для iPhone, iPad, Mac и Apple Vision Pro · Android в Google Play · Windows появится позже