В определенный момент мы приходим к понимаю, что процесс, который работает «хорошо», должен начать работать «правильно», особенно, если речь зашла про секреты приложений.
Дано: gitlab(onprem), облако (в моем случае Yandex Cloud), 10+ сервисов, которые нужно активно и часто деплоить (с возможностью быстрого наращивания кол-ва сервисов)
Требования к решению: деплои должны происходить без участия вмешательства инженера непосредственно в процессе деплоя, процесс прозрачен для разработчика и отвечает принятым в компании требованиям к качеству и безопасности.
Представьте себе типичного туриста, который посещает какой-нибудь туристический город. Здесь есть что посмотреть. Здесь есть что поделать. Да начнется трудная «работа»! То же и с тест-инженерами, которые нацелены максимально полно исследовать свой город – программный продукт.
Встает множество вопросов. Какой транспорт взять? Как уложиться во времени? Как проложить сквозной маршрут? Как вести себя при отсутствии хорошего места для селфи? Нужно ли разбираться с этим самому или звать полицейского?
Стратегия и цели. Если они отсутствуют, лучше сидеть дома. Цели существенно определяют план туриста: время и места. И они будут совершенно разные, например, для моряков, которые полгода были в плавании, и студентов… Ну, может пример и не лучший.
Ведь как может получится. Без плана и стратегии можно встретить интересные места. Иногда интересные места сложно пропустить. Но что это за места, какое значение они имеют, какова их история. Это можно упустить. Проехав в метро без карты, можно совершенно не осознать, какое расстояние было преодолено: 5 остановок – это много или мало? Когнитивные психологи сказали бы: «Ваша когнитивная карта не адекватна», а нейрофизиологи пригласили бы Вас к изучению ЛЦК (это безопасный метод изучения мозга). Для тест-инженера подобная карта (покрытия) опасна.
Для Виттакера – это типичное описание того, как происходит тестирование. Это freestyle. И, возможно, не будет другого шанса посетить эти чудные места. Это будет первый и последний раз. Именно поэтому нужно избегать бесцельности в исследовании и рисковать тем, что мы можем пропустить существенную функциональность или важный баг.
Но не списывайте со счетов freestyle тестирование. Оно приобретает весомые преимущества в связке со сценарным подходом, поскольку сценарии не всегда описывают все интересные «улочки и аллеи» (для моряков и студентов – это очень актуально).
В этом смысле туризм – сочетание кантовской свободы и татлинской (а для кого-то фуллеровской) структуры.
В сфере технологий и инноваций Советский Союз часто ассоциируется с освоением космоса, ядерной энергией и военной мощью. Однако часто упускается из виду такой аспект советской истории, как развитие робототехники. Здесь представлен краткий, но в то же время исчерпывающий обзор истории советской робототехники, начиная с зарождения и заканчивая ее значительным наследием в современной России.