Ближайшая конференция — Heisenbug 2025 Spring, 5—6 апреля (Москва + онлайн-трансляция).
Подробности и билеты: https://jrg.su/Tq0vcu
— Ближайшая конференция: Heisenbug 2023 Autumn — 10–11 октября (online), 15–16 октября (offline)
Подробности и билеты: https://bit.ly/3qd3swV
— —
Умное устройство — это симбиоз железа и софта, где железо играет роль фундамента. Кажется, что девайс разработан и запущен в производство, можно выдохнуть. Но, оказывается, его ещё нужно произвести в большом количестве и в лучшем качестве. Как быть на 100% уверенным, что брака нет, т.к. производством на фабрике занимаются люди? Как сделать, чтобы покупатели были довольны качеством, а компания поддерживала свою репутацию на высоком уровне?
Это история о разработке с нуля all-in-one тестовой станции на производстве — последнем рубеже перед упаковкой устройства и отправкой на продажу. Команда Сбера формировала требования, проектировала конструкцию, писала софт, создавала инфраструктуру, отлаживала и удаленно запускала все это в самый разгар пандемии. Здесь не будет описания внутренностей каждого отдельного теста, зато будет:
— выбор языка для разработки — почему Python;
— архитектуру софта, какую роль в нем играет Pytest;
— реализация интерфейса взаимодействия с оператором;
— инфраструктура для хранения, визуализации и анализа данных;
— внутренности тестовой станции.
В конце подведем итог и узнаем, почему этот опыт успешный и зачем делать для каждого нового устройства свою тестовую станцию.