После четырех вопросов коммерческое предложение изменилось с догадок на расчет.
В групповом сообщении говорится, что приложение выйдет на следующей неделе и вылетает на недорогих телефонах. Цифры, которые фактически входят в коммерческое предложение, не существуют до тех пор, пока не пройдут три раунда последующего наблюдения.
Вы открываете список сохраненных сообщений. Одно уведомление пришло от авторизованной вами группы Telegram. Рядом с изображением профиля отправителя написано «Sun – Wanxiang Interactive».
(Далее представлен составной сценарий, используемый для иллюстрации метода рассуждения. Он не представляет собой реальный разговор.)
Sun – Wanxiang Interactive в «Восточно-Китайской группе по тестированию и обмену качеством»: «На следующей неделе у нас появится социальное приложение. Пользователи сообщают, что оно аварийно завершает работу на недорогих устройствах Android сразу после открытия. Ищу лабораторию, которая поможет его протестировать. Если у вас есть свободные места, напишите мне в личку».
Вы открываете чат. Другая сторона спрашивает: сколько?
Вы открываете проект коммерческого предложения. Курсор мигает на строке с надписью «Итого». Вы понимаете, что прежде чем написать цифру, вам нужно знать, какой диапазон работ охватывает эта цифра. Итак, вы переворачиваете пустую форму бронирования, начинающуюся не с «Имени клиента», а с первого вопроса.
Начните с границ устройства, а не цены
Вы спрашиваете Sun о конкретных моделях. Он отправляет три: Redmi 9A, OPPO A16s, Samsung Galaxy A03 Core.
Записываешь их в список устройств. Затем вы спрашиваете еще один вопрос: «Это взято из отчетов пользователей или ваши разработчики воспроизвели сбой именно на этих телефонах?»
Этот вопрос стоит дополнительного шага. Если пользователи сообщили о них, журналы сбоев могут содержать другие модели, которые еще никто не скомпилировал. Если разработчики являются владельцами этих устройств и подтвердили сбой, проблема связана с этими тремя. Диапазон устройств, которые вам необходимо охватить, в двух сценариях может отличаться в два раза.
Он отвечает: «Пользователи сообщили о них. Мы проверили эти три и можем воспроизвести».
Вы продолжаете: «Упоминали ли об этом другие пользователи, не указав, какой телефон они используют?» Сан говорит, что несколько человек из группы что-то упомянули, но информация еще не собрана.
Под списком устройств вы добавляете примечание: Рекомендуется подготовить устройства резервного копирования на том же уровне SoC, что и Redmi 9A (класс MediaTek Helio G25), на случай необходимости расширения зоны покрытия.
Отправной точкой вашего коммерческого предложения являются не три имеющихся у вас телефона. Это вопросительный знак, существует ли четвертый.
Линия версий ОС: одна деталь, которая меняет все
Версия ОС. Сан говорит Android 11. Вы собираетесь его залить, но Redmi 9A в списке устройств заставляет вас задуматься.
Этот телефон поставляется с завода с Android 11 Go Edition — облегченной ОС Google, адаптированной для устройств с 2 ГБ оперативной памяти. Go Edition управляет памятью иначе, чем стандартный Android 11: он более агрессивно освобождает фоновые процессы и ограничивает объем динамической памяти, доступной приложениям переднего плана. Приложение, которое отлично работает весь день на стандартном Android 11, может привести к сбою в Go Edition в момент открытия. В этом нет ничего необычного.
Если тестер запускает приложение на Redmi 9A, прошитом стандартным Android 11, в течение двух дней, пишет в отчете «Совместимость Android 11: нормальная», а приложение по-прежнему вылетает на устройствах пользователей Go Edition после запуска — кому принадлежит этот пробел?
Вы спрашиваете Сана: «На вашем Redmi 9A установлена стандартная версия или Go Edition?»
«Я не уверен. Позвольте мне уточнить у разработчика».
В строке версии ОС вы пишете: Ожидает подтверждения варианта Android 11 для каждой модели — является ли Redmi 9A Go Edition. Затем вычеркиваете число, которое вы вычисляли в уме. Пока это не подтверждено, любая цена, которую вы предлагаете, содержит неизвестную стоимость адаптации. Это не глубокая инженерия — попросите другую сторону сделать скриншот из «О телефоне». Три секунды и ты узнаешь.
«Сбой при открытии» связан с тремя совершенно разными рабочими нагрузками
Проблема, которую описал Сан: «вылетает при открытии».
Но «открытие» в реальном тестировании означает три разные вещи, и каждая из них имеет разную логику цитирования:
- Сценарий A: коснитесь значка, заставка загрузится наполовину, а затем закроется. Тестер может подтвердить это на одном устройстве за пять минут. коммерческое предложение это стандартное тестирование совместимости — цена за устройство.
- Сценарий B: Введите номер телефона, запросите код подтверждения, заполните данные профиля, нажмите «Зарегистрироваться» — на четвертом шаге происходит сбой. Тестировщику необходимо заранее настроить тестовую учетную запись и пройти весь процесс. Усилие удваивается.
- Сценарий C: пролистните ленту десять раз. Вылетает только на третьем и седьмом свайпе. Скорость воспроизводства составляет около 20 процентов, что требует повторных запусков для выявления условий запуска. Цена локализации проблемы, указанная в расчете на человеко-день, может быть в два-три раза выше, чем вы взимаете за одно устройство.
Вы просите у Sun журналы сбоев. Он говорит, что они есть у разработчика и свяжется с вами напрямую.
(Вышеупомянутое является разумным расширением смоделированной сцены. Фактические результаты связи могут отличаться.)
После получения журналов вам не нужно самостоятельно читать каждую строку кода ошибки. Передайте их техническому коллеге в лаборатории. Они могут с первого взгляда определить, является ли это переполнением памяти, нулевым указателем или сбоем загрузки ресурса. Каждая основная причина требует различной среды воспроизведения и настройки устройства. Пока вы не знаете, какой это сценарий, одно только слово «авария» не может определить усилия.
«Следующая неделя» распадается на две совершенно разные рекламные цитаты
Дата выпуска. На что сказал Сан: «Начнём работу на следующей неделе».
В строке «Целевая дата запуска» вы рисуете две черточки и пишете две возможности:
- Если это понедельник следующей недели: осталось четыре рабочих дня. Подготовка устройства, перепрошивка ОС, упаковка приложений, выполнение тестов и доставка отчетов — все это должно уложиться в 48 часов. Для такого рода ажиотажа отраслевая практика обычно предусматривает надбавку на 30–50 процентов к стандартной ставке.
- Если это пятница следующей недели: осталось девять рабочих дней. Стандартный процесс, нормальные цены и отсутствие конфликтов в расписании.
(Даты, приведенные выше, представляют собой смоделированные числа, используемые только для иллюстрации метода рассуждений.)
Дата запуска также определяет характер испытания. Вы задаете еще один вопрос: это «последний раунд общей проверки перед запуском» или «целевое исследование известной проблемы»? Первый требует окончательной оценки общей совместимости с уровнями риска и рекомендациями «годить/не годиться» в отчете. Второму нужно только ответить «при каких условиях он размножается». Глубина результатов различна, а разрыв коммерческих котировок составляет более 30 процентов.
Сан отвечает: «Давайте сначала посмотрим, сможем ли мы это воспроизвести».
Вы подтверждаете, что тип теста предназначен для целевой локализации проблем, а не для полного тестирования совместимости. Ориентировочное направление коммерческой котировки установлено.
После трех раундов отслеживания форма бронирования выглядит следующим образом:
Клиент │ Wanxiang Interactive
Источник │ Группа Telegram «Восточный Китай: тестирование и обмен опытом по QA»
Список устройств │ Redmi 9A / OPPO A16s / Galaxy A03 Core (полный список еще нужно уточнить)
Версия ОС │ Вариант Android 11 для каждой модели уточняется (Go Edition нужно исключить)
Сценарий воспроизведения │ Сбой при открытии; точные шаги уточняются после анализа журнала сбоев
Тип теста │ Целевая локализация проблемы (не полная проверка совместимости)
Целевая дата запуска │ «На следующей неделе»; точная дата еще не определена
Сумма предложения │ ________
Окно в графике │ ________
Статус │ Уточнение деталей
Окно суммы коммерческого предложения и графика по-прежнему пусто. Но они не пустые, потому что вы не знаете, что написать. Они пусты, потому что теперь вы точно знаете, чего не хватает.
Вы не назвали ни одной фиксированной цены. Вы отправили что-то вроде этого:
«Исходя из имеющейся информации: целевая локализация проблем в трех моделях на стандартном Android 11 — базовая оценка составляет X,XXX долларов США. Если Redmi 9A окажется Go Edition, проверка совместимости добавит $YYY. Как только вы подтвердите дату запуска, я смогу сказать вам, взимается ли срочная плата в зависимости от оставшихся рабочих дней. Подходит ли вам это направление?»
Это не окончательная цена. Это условная цитата, позволяющая другой стороне подтвердить объём. Каждая пустая строка стала необязательным дополнением, а не риском, скрытым в единовременной выплате. Они знают, что выбрали и за что доплачивают. Вам не обязательно цитировать в коммерческих целях число, которое неверно в обоих направлениях, поскольку информация неполная.
Поиск ответов — стандартный этап цитирования, а не дополнительный
Вернитесь к первому групповому сообщению. Восемь секунд, чтобы прочитать это. Одно предложение, в котором говорится: «нужно проверить». Если бы вы цитировали без этих последующих раундов, отправленная вами цифра была бы либо слишком низкой и стоила бы вам денег, либо слишком высокой и отпугивала бы их.
Задавать больше вопросов – это не недоверие. Если вы зададите больше вопросов, ваша коммерческая цитата превратится из «то, что я догадался» в «то, что вы подтвердили». Каждый вопрос, который вы задаете, заполняет еще одну строку в форме бронирования информацией, на которую вы можете положиться. Процесс переходит от догадок к оценкам, от оценок к расчетам.
В следующий раз, когда вы увидите, что кто-то в групповом сообщении говорит: «Приложение запустится на следующей неделе, нам нужно его протестировать», не спешите с коммерческими предложениями. Сначала откройте форму бронирования. Посмотрите, какие строки пусты. Эти пробелы — ваши вопросы. Спросите их, а затем коммерческое предложение. За числом, которое вы напишете, будет стоять что-то твердое.
Как обнаруживается Signal, заслуживающий внимания
Методика показывает, как Top Prospect находит и упорядочивает Signals, которые стоит проверить, сохраняет исходный контекст Telegram, удаляет дубли и помогает определить порядок просмотра. Решение о дальнейших действиях остаётся за вами.
