Т‑Банк
Банк Бизнес
Инвестиции Мобильная связь Страхование Путешествия Долями
Войти

Обзор Каталог Пульс Аналитика Академия Терминал
Т‑Банк
Войти
БанкБизнес
ИнвестицииМобильная связьСтрахованиеПутешествияДолями

ОбзорКаталогПульсАналитикаАкадемияТерминал
Пульс
System_Analyst
17 сентября 2025 в 9:40

🧪 Теория тестирования: как "правильно" должно быть

В прошлом посте я делился, как у нас в компании тестирование происходит "по-простому" - вручную и по чек-листам. Теперь разберёмся, а как по теории всё это должно выглядеть 👇 Зачем вообще нужно тестирование? Не чтобы "найти баги", а чтобы оценить риск того, что продукт подведет пользователя в самый ответственный момент. Это страховка для бизнеса. 🔹 Виды тестирования • Функциональное - проверяем, что ПО делает то, что написано в требованиях. • Нефункциональное - скорость, надёжность, удобство, безопасность. • Модульное (Unit) - проверяем отдельные "кирпичики" (модули) - функции, классы. Делают разработчики. • Интеграционное - как модули и сервисы работают вместе (часто - тестировщики + разработчики). • Системное (E2E) - проверка всей системы целиком, как это слелал бы пользователь (проверяют тестировщики). • Приёмочное (UAT) - готов ли продукт к сдаче заказчику (проверяет заказчик или его представитель). Нужно, чтобы подтвердить: "Да, это то, что мы хотели". • По принципу работы: ○ Позитивное - проверка, что система работает как должна на корректных данных. ○ Негативное - проверка, как система обрабатывает ошибки (неверный пароль, битый файл). ○ Дымовое (Smoke / Sanity) - быстрая проверка "заводится ли вообще" после обновления, работает ли сборка, стоит ли её дальше гонять. ○ Регрессионное - проверка, что новое обновление не сломало старое. ○ Нагрузочное - проверка, как система поведет себя под нагрузкой. 🔹 Manual vs Automated • Ручное тестирование - глазами и руками: удобно для UX, интерфейса и нестандартных процессов. Минус - долго и можно упустить баг. • Автоматизированное - скрипты и инструменты гоняют тесты сами. Удобно для регрессии, API и повторяющихся задач. Минус - дорого внедрять и поддерживать. На практике чаще всего сочетают оба подхода. 🔹 Подходы • Тестирование на основе риска - сначала проверяем то, что "сломается" с наибольшими последствиями. • Чёрный / белый / серый ящик - разный уровень знаний о системе и коде: ■ Белым ящиком (White Box): Тестируем, зная внутреннее устройство системы. Нужно знать код. ▪︎Черным ящиком (Black Box): Тестируем только внешнее поведение, не зная, что внутри. Как делает пользователь. □ Серым ящиком (Gray Box): Что-то знаем о внутренностях, но тестируем снаружи. • Эквивалентные классы и граничные значения - тестируем самые важные и крайние случаи, чтобы не перегружать проверку. • Исследовательское тестирование (Exploratory) - выделяешь время и "играешь" с системой, чтобы найти неожиданные баги, идёшь не по чек-листу, а ищешь баги опытом и интуицией. 🔹 Как выглядит процесс • Анализ требований и сценариев. • Определяем виды тестов. • Составляем чек-листы / тест-кейсы. • Готовим тестовые данные и среду. • Проводим тестирование. • Логируем ошибки, отправляем на исправление. • Повторная проверка (регрессия). • Приёмка и выпуск. • Сбор обратной связи после релиза. 🔹 На что обратить внимание аналитику • Проверяй и UI, и "под капотом" (БД, логи). • Составляй чек-листы и тест-кейсы с неочевидными случаями. • Замечай, чего нет в требованиях. • Работай в связке с тестировщиками и разработчиками: это даёт очень сильный эффект. Почему так сложно? В идеальном мире каждый этап формализован. Но на практике, как и в моём случае, часто всё сводится к ручному тестированию по чек-листам. И это нормально, если проект небольшой и риски низкие. Главное - понимать, к чему стоит стремиться. В следующем посте разберу, какие артефакты тестирования можно использовать (чек-листы, тест-кейсы, баг-репорты и др.). А как у вас устроено тестирование? Делитесь опытом 👇 #теория_са #системный_аналитик #системный_анализ
Нравится
Не является индивидуальной инвестиционной рекомендацией
Читайте также
23 января 2026
Самое интересное за неделю: формируем портфель из топовых активов
23 января 2026
Мировая экономика: Трамп смягчает позицию, инвесторы бегут в золото
Ваш комментарий...
Авторы стратегий
Их сделки копируют тысячи инвесторов
Zaets_
+23,7%
12,1K подписчиков
Anton_Matiushkin
+9,9%
8,8K подписчиков
A.Simonov
+102,1%
19,3K подписчиков
Самое интересное за неделю: формируем портфель из топовых активов
Обзор
|
Вчера в 19:18
Самое интересное за неделю: формируем портфель из топовых активов
Читать полностью
System_Analyst
18 подписчиков • 11 подписок
Портфель
до 5 000 000 ₽
Доходность
−11,99%
Еще статьи от автора
24 октября 2025
📊 "Какими компетенциями должен обладать системный аналитик?" Продолжаю тему навыков и хочу поговорить о компетенциях системного аналитика. Что такое компетенция❔ Компетенция - это способность сотрудника успешно и регулярно решать определённый класс задач. Чтобы определить и оценить компетенции, используют матрицу компетенций - таблицу, где указаны навыки специалиста и уровень владения ими для конкретной должности. Зачем нужна матрица компетенций❔ Она помогает: ▫️оценить себя как специалиста на рынке; ▫️выявить сильные и слабые стороны; ▫️понять, какие навыки стоит прокачать, чтобы оставаться конкурентоспособным. Из чего состоит матрица❔ Матрица компетенций обычно включает: 1️⃣ Навыки (что должен уметь специалист) 2️⃣ Ожидаемый уровень владения для должности 3️⃣ Фактический уровень владения 📈 Уровень владения навыком часто оценивают по шкале: 0 - не знаком 1 - базовое представление 2 - уверенное владение 3 - опыт применения в проектах 4 - эксперт 5 - профессионал, обучающий других 💻 Базовые компетенции системного аналитика Hard skills • Интервьюирование заказчика • Изучение нормативно-правовых актов и других документов • Разработка технического задания (ТЗ) • Разработка спецификаций требований • Моделирование данных • SQL • Прототипирование интерфейсов • UML • BPMN • Интеграция REST - сторонних сервисов • Интеграция REST - собственных сервисов Soft skills • Работа в режиме многозадачности • Работа в команде • Умение слушать • Самостоятельность • Оценка 📎 Пример базовой матрицы компетенций системного аналитика - в таблице ниже. 💬 А как у вас с этими компетенциями? Какие развиты сильнее, а какие требуют прокачки? По себе могу сказать: у меня пробел в интеграциях - поставил бы 0, потому что никогда их не делал. А вот по прототипированию интерфейсов - 1, только потому что не работал в Figma (делал макеты в Excel и даже Paint 😅). Остальные оценил бы на минимальный уровень по таблице и выше. #теория_са #системный_аналитик #системный_анализ
21 октября 2025
📚 База про навыки Короткий пост перед темой, которую хочу раскрыть на этой неделе - компетенции системного аналитика. Но прежде давайте поговорим про навыки. Что такое навык? Навык (skill, "скилл") - это действие, которое человек выполняет легко или на автомате. Навык формируется только через практику. Можно знать теорию, но не уметь применить её в реальной ситуации - особенно если она нестандартная. При этом навык может существовать и без знания теории (например, кто-то отлично строит визуальные схемы, не зная правил BPMN). Виды навыков Навыки условно делятся на hard skills и soft skills. 💻 Hard skills ("жёсткие") - это профессиональные умения, которые можно измерить, оценить и проверить. Примеры: знание SQL, BPMN, Excel, умение готовить понятные презентации и документацию. 🧠 Soft skills ("мягкие") - это личные и социально-психологические умения, которые сложнее измерить. Они направлены на себя и взаимодействие с другими людьми: планирование времени, аналитическое мышление, работа в команде, умение обучать других. Зачем нужны навыки? 🎯 Hard skills помогают быть конкурентоспособным на рынке. Мир меняется → профессии эволюционируют → важно развивать новые профессиональные навыки. Это база любого специалиста. 🤝 Soft skills делают нас успешными внутри компании. Они помогают выстраивать отношения в команде, расти в должности и повышать эффективность совместной работы. 💬 Что думаете, какие навыки сегодня наиболее важны для специалиста? #теория_са #системный_аналитик #системный_анализ
6 октября 2025
📊 "Сколько аналитиков должно быть в компании по отношению к разработчикам?" Хочу обсудить одну из наболевших тем - оптимальное количество аналитиков и разработчиков в компании. Есть ли на это готовая формула? 🤔 Искал информацию в интернете - прямых "признанных" стандартов нет. Почему? Потому что слишком много факторов влияет: тип проекта, зрелость команды, методология, доменная сложность, глубина требований и пр. Что удалось найти: ▫️ в статье ArgonDigital: в Agile командах часто встречается соотношение 3-4 разработчика на 1 аналитика; ▫️ в классическом Waterfall аналитики могут быть менее загружены во время фазы разработки → тогда отношение выше, например 8:1; ▫️ на форумах часто пишут про диапазон 1 аналитик на 2-5 разработчиков; ▫️ многие отмечают, что жёсткие соотношения опасны → важно учитывать контекст и нагрузку. 📌 Если обобщить: часто за основу берут 1 аналитик на 3-6 разработчиков. Как на самом деле у меня в компании? Картина противоположная: ▪️ 74 аналитика и 13 разработчиков → почти 6 аналитиков на 1 разработчика; ▪️ если убрать аналитиков поддержки, отчётности и планирования → остаётся 48 аналитиков и 13 разработчиков → около 4 аналитика на 1 разработчика. Я попросил ChatGPT оценить такое соотношение, он сказал, что это может значить: 1️⃣ Широкое понимание роли аналитика. Аналитики берут на себя не только системный/бизнес-анализ, но и: сопровождение, планирование, отчётность, поддержку пользователей. 2️⃣ Фокус на документации и согласованиях. Разработчиков мало → чтобы их работа шла эффективно, огромная армия аналитиков готовит и сопровождает требования - соглашусь отчасти, правда, не всегда это отражается на качестве в лучшую сторону. 3️⃣ Минусы: 🔹️ риск "бюрократизации" (слишком много согласований, длинный цикл от идеи до кода) - 💯 одна из главных проблем на мой взгляд; 🔹️ аналитики могут конкурировать за задачи, часть ресурсов простаивает - явных ситуаций лично я не припомню, но дублирование задач среди разных подразделений часто встречается, и не всегда это выясняется вовремя. 🔹️ нагрузка на разработчиков остаётся высокой, потому что реальных "рук" мало - так и есть. 4️⃣ Плюсы: 🔹️ разработчики, вероятно, получают максимально проработанные требования - ох не всегда, зависит от конкретных аналитиков, кто делал задачу; 🔹️ меньше шансов, что "упадёт" качество из-за недопониманий - у нас это не работает, количество как раз повлияло на качество в обратную сторону. 🔹️ хорошая база для масштабирования (если нанять ещё разработчиков) - тогда наймут ещё аналитиков, потому что даже сейчас набор продолжается 😂 А теперь интересно обсудить с вами 👇 👉 Какое соотношение аналитиков и разработчиков в вашей компании? 👉 Считаете ли вы «1:3–6» универсальной нормой или мифом? #опыт_са #системный_аналитик #системный_анализ
Т‑Банк
8 800 333-33-33Для звонков по России
Банк
Дебетовые картыПремиумИностранцамКредитные картыКредит наличнымиРефинансированиеАвтокредитВкладыНакопительный счетПодписка ProPrivateДолямиИпотека
Страхование
ОСАГОКаскоКаско по подпискеПутешествия за границуПутешествия по РоссииИпотекаКвартираЗдоровьеБлог Страхования
Путешествия
АвиабилетыОтелиТурыПоезда
Малый бизнес
Расчетный счетРегистрация ИПРегистрация ОООЭквайрингКредитыT‑Bank eCommerceГосзакупкиПродажиБухгалтерияБизнес-картаДепозитыРассрочкиПроверка контрагентовБонусы для бизнесаТопливо для бизнесаЛизинг
Город
Доставка продуктовАфишаТопливоТ‑АвтоИгрыОтслеживание посылокБлог Города
Полезное
Т‑PayВход с Т‑IDИдентификация с T‑IDПлатежиПереводы на картуБиометрияОтзывыМерч Т‑БанкаПромокодыТ‑ПартнерыСервис по возврату денегТ‑ОбразованиеКурс добраТ‑Бизнес секретыТ—ЖТ‑БлогПомощьБизнес-глоссарий
Средний бизнес
Расчетный счетСервисы для выплатТорговый эквайрингКредитыДепозитыВЭДГосзакупкиБизнес-решенияT‑Bank DataT‑IDЛизинг
Т‑Касса
Интернет-эквайрингОблачные кассыВыставление счетовБезналичные чаевыеМассовые выплаты для бизнесаОтраслевые решенияОплата по QR‑кодуБезопасная сделкаВсе сервисы онлайн-платежей
Карьера
Работа в ИТБизнес и процессыРабота с клиентами
Инвестиции
Брокерский счетИИСПремиумАкцииВалютыФондыОблигацииФьючерсыЗолотые слиткиПульсСтратегииПортфельное инвестированиеПервичные размещенияТерминалМаржинальная торговляЦифровые финансовые активыАкадемия инвестицийДолгосрочные сбережения
Мобильная связь
Сим‑картаeSIMТарифыПеренос номераРоумингКрасивые номераЗапись звонковВиртуальный номерСекретарьКто звонилЗащитим или вернем деньги
Технологии от Т‑Банка
Речевая аналитикаРаспознавание и синтез речи VoiceKitПлатформа наблюдаемости Sage
Информация для получателей финансовых услугИнформация для ДепонентовНе является индивидуальной инвестиционной рекомендацией
АО «ТБанк», лицензия на осуществление брокерской деятельности № 045-14050-100000, лицензия на осуществление депозитарной деятельности № 045-14051-000100, выданы Банком России 06.03.2018 г. (без ограничения срока действия).
© 2006—2026, АО «ТБанк», официальный сайт, универсальная лицензия ЦБ РФ № 2673
Т‑Банк
8 800 333-33-33Для звонков по России
Банк
Малый бизнес
Средний бизнес
Инвестиции
Страхование
Город
Т‑Касса
Мобильная связь
Путешествия
Полезное
Карьера
Технологии от Т‑Банка
Информация для получателей финансовых услугИнформация для ДепонентовНе является индивидуальной инвестиционной рекомендацией
АО «ТБанк», лицензия на осуществление брокерской деятельности № 045-14050-100000, лицензия на осуществление депозитарной деятельности № 045-14051-000100, выданы Банком России 06.03.2018 г. (без ограничения срока действия).
© 2006—2026, АО «ТБанк», официальный сайт, универсальная лицензия ЦБ РФ № 2673