Блог — G Models
Гардероб красивой женщины
В чем заключается женская сексуальность? Во внешности, голосе, манерах? На этот вопрос нельзя ответить однозначно. Однако точно известно, что сексуальность женщины если не во всем, то во многом зависит от ее наряда.
Читать далее…Моя история успеха
Всем привет! Меня зовут Марианна и я веб-модель. Сегодня я расскажу вам о том, как достигла успеха в вебкам-бизнесе. Надеюсь, моя история вдохновит вас и позволит избежать ошибок.
Читать далее…Пара слов о нижнем белье
В работе вебкам модели нижнее белье играет важную роль. Даже девушки, работающие в категории hot flirt, иногда поддаются уговорам мемберов и показывают свое тело.
Сексуальные образы известных певиц
Формирование сексуальных привычек и предпочтений у мужчин начинается еще в детстве. На этот процесс влияют многие факторы. И шоу-бизнес среди них стоит не на последнем месте. Образы певиц тщательно прорабатываются психологами. Благодаря этому они ассоциируются у мужчин с сексуальностью и привлекательностью.
Читать далее…Упал доход. Что делать?!
Первое, что нужно – это не паниковать. Временное снижение дохода не значит, что мемберы больше не интересуются профайлом. Поклонники есть у каждой модели. Поэтому для начала следует проанализировать ситуацию и сделать объективные выводы.
Читать далее…2 самых популярных образа веб-моделей
Что такое образ вебкам-модели? Это сочетание того, что привлекает ее поклонников. В образе важно все: одежда, макияж, прическа, поведение, движения, речь… Но также, как и в мире киноиндустрии, в вебкаме есть определенные «шаблоны».
Читать далее…Как G Models раскручивает моделей?
Где лучше работать: в студии или дома? Конечно же, в студии. Но только в определенной студии – модельном агентстве G Models. Почему? В первую очередь по той причине, что в нашей студии каждая веб-модель гарантированно добивается успеха. Это объясняется несколькими факторами.
Читать далее…Интересно ли работать веб-моделью?
Многие молодые девушки совершенно не представляют, какую профессию выбрать. Ведь хочется, чтобы работа приносила высокий доход, была престижной, не слишком утомляла. Те, кого родители заставили учиться на юриста или экономиста, буквально в ужасе от перспективы всю жизнь копаться в бумажках.
4 формата работы в вебкаме
Существует распространенное заблуждение, что веб-модели – это исключительно работницы сферы интима. Поэтому работу в вебкаме часто сравнивают с порно-индустрией. Однако это в корне неверно.
Читать далее…Как привлечь посетителей чата с помощью хештегов?
Почти все вебкам-сайты предоставляют моделям возможность устанавливать хештеги или темы комнаты. Исключение составляет буквально 2-3 сайта.
Читать далее…Блоги известных супермоделей / фото 2020
Все мы видим моделей на модных показах, вечеринках, публичных мероприятиях, в журналах, где их внешний вид практически безупречен, а стиль и манера одеваться становится эталоном для подражания. Но одно дело – жизнь публичная, и совсем другое их вкус к одежде в реальной жизни. Так как же одеваются законодательницы моды за пределами подиума? Как выглядят известные модели без макияжа и усилий звездных фотографов? Краткий экскурс по блогам известных по всему миру моделей поможет понять, чем же живут модели и насколько их модный образ отличается от них настоящих.Начнем с канадской модели Коко Роша и ее блога oh-so-coco. Девушка известна своими высказываниями против пищевых расстройств в модельном бизнесе, и нежеланием фотографироваться обнаженной, целующейся с парнями-моделями и сигаретой в руках. Как говорит сама Коко «Прежде всего я христианка, и только потом модель».
Последние фотографии девушки посвящены выставке платьев в Лос-Анджелесе, at Los Angeles County Museum of Art.
Тесная дружба и сотрудничество связывают Коко с Заком Позеном, который в 2010 году создал для нее свадебное платье. Сейчас девушка участвует в его проекте для журнала Brides.
Так Коко одевается в реальной жизни. Строгие наряды в темных цветах, маленькая черная шляпка. Скромно, но стильно и со вкусом.
Коко Роша практически без макияжа. Естественная красота такая штука.
Резкая смена имиджа. Короткая стрижка VS длинные рыжие локоны.
Больше личных фотографий можно найти на инстаграме и блоге американской супермодели Шанель Иман. Темнокожая красотка активно постит свои фотографии с отдыха на берегу океана/ в горах/ anywhere.
Не самый подходящий наряд для прогулок по снегу, имхо.
Активный отдых.
Пассивный отдых. Гавайи, океан и спа процедуры.
И все таки у Шанель очень яркая внешность. Девушка выглядит потрясающе даже в домашнем костюме и на фотографии телефонного качества.
Стиль casual от Шанель Иман. Модная клетчатая рубашка, топ и джинсовые шорты. С первого взгляда и не скажешь, что на фотографии известная супермодель.
Стиль Хейли Клаусон полностью соответствует ее внешности – иногда чересчур взрослый для ее возраста, яркий и солнечный. Хейли любит стильные аксессуары и мелочи : эти очки бессменный фаворит ее образов.
Юная модель, известная не только своими модными показами, но и судебными разбирательствами, с которыми неизменно ассоциируется ее имя, уже находится на 36 месте в топ 50 моделей мира.
Все те же клетчатые рубашки, топы и короткие шорты как и у Шанель. Главное – комфорт, стиль и необычные детали остаются для модных показов и съемок.
Интересная идея для повседневных looks — длинная рубашка, короткая черная юбка и массивные кожаные сапоги.
И ей всего 17…
Съемки для очередной модной коллекции: за кадром.
Минимум косметики и модной одежды. За пределами подиума, Хейли предпочитает стиль ретро и не любит слишком выделяться. Наряд, типичный для большинства американок ее возраста.
Я уже рассказывала вам о том, кто такие инфлюенсеры, почитать статью о них вы можете по ссылке. Если коротко, то это люди – лидеры мнений для определенной аудитории. Инфлюенсерами могут быть популярные музыканты, актеры, общественные деятели, блогеры, журналисты и пр. Но в последние два года к ним присоединилась весьма необычная категория – диджитал (англ. digital – цифровой) или виртуальные инфлюенсеры.
С ними нельзя встретиться на улице, хоть и можно сделать совместное фото. Их не потрогаешь, не пожмешь им руку, но они наравне с другими моделями участвуют в съемках и показах, занимаются общественной деятельностью и даже берут интервью. Виртуальные инфлюенсеры – это целые IT-проекты, за которыми стоит команда из программистов, художников, копирайтеров и маркетологов.
Виртуальные блогеры Lil Miquela и Blawko со своими создателями из it-компании Brud
Эти лидеры мнений – не живые люди, а созданные в 3D-редакторах модели. Одни выглядят нарочито неестественно, например, фэшн-блогер Нуноури, других практически не отличишь от реальных людей.
Первая диджитал-модель появилась с легкой руки британского фотографа-самоучки Кэмерона Джеймса Уилсона. С помощью компьютерной графики он нарисовал чернокожую модель Шуду Грэм и завел ей аккаунт в Инстаграм. Она выглядела настолько естественно, что долгое время пользователи и не подозревали, что она не существует в реальности.
Первая виртуальная модель Шуду
Когда это открылось, Кэмерона обвинили в расизме. Говорили, что белокожий потомок колонизаторов зарабатывает на создании чернокожей модели, отбирая тем самым работу у реальных девушек с темной кожей. Но фотограф оправдал себя тем, что, создавая Шуду, он не хотел каким-либо образом ущемить права или отобрать работу, он просто нарисовал красивую женщину, в которой воплотил все свои представления о женской красоте.
После он создал еще трех моделей: Марго – белокожую девушку европейской внешности, Чжи – светлокожую азиатку, и Брен – темнокожую plus-size модель.
Одним из самых известных IT-проектов можно назвать виртуального блогера Лил Микелу. Её создала команда американского стартапа Brud из Лос-Анджелеса, которая специализируется на робототехнике и компьютерных технологиях. На счету у ребят несколько успешных проектов с диджитал-моделями и блогерами.
ВИРТУАЛЬНЫЕ ИНФЛЮЕНСЕРЫ
Lil Miquela
Лил Микела или Лил Соуза
- Instagram — @lilmiquela
- Модель, фэшн-блогер, диджей ведет активную светскую жизнь.
- Поддерживает феминистические организации и ЛГБТ-сообщество.
- Была интервьюером на фестивале Coachella.
- У нее множество коллабораций с люксовыми брендами: Chanel, Burberry, Gucci, Prada, Nike, Calvin Klein и др.
- В апреле 2019 года запустила собственный бренд одежды Club 404.
Bermuda
- Instagram — @bermudaisbae
- «Сестра» Лил Микелы, их создала одна компания – Brud.
- Стала известной после того, как «взломала» аккаунт Микелы.
- Сторонница Дональда Трампа.
- Записала кавер на песню Under the Bridge группы Red Hot Chili Peppers.
Blawko
Блауко
- Instagram — @blawko22
- Блогер, любит спортивные костюмы и хип-хоп, на лице и теле есть несколько татуировок. Его лицо всегда скрыто маской или рукой.
- Делает коллаборации с разными брендами: Glossier, YEEZY MAFIA.
- По легенде создателей он – бывший парень блогера Бермуды, дружит с Лил Микелой. В их блогах часто появляются совместные фото. Еще один проект компании Brud.
Shudu
Шуду
- Instagram — @shudu.gram
- Первая темнокожая виртуальная супермодель.
- Создатель – фотограф Кэмерон Уилсон – назвал ее «африканской Барби».
- Стала моделью линии косметики от Рианны.
- Работала с модным домом Balmain.
- Шла по красной дорожке BAFTA Awards.
Dagny
Дэгни
- Instagram:https — @dagny.gram
- Сделала коллаборацию с брендом косметики Мас.
- Участвовала в «съемке» рекламы сети быстрого питания с виртуальным амбассадором KFC Колонелом Сандерсом.
Noonoouri
Нуноури
- Instagram — @noonoouri
- Модель и фэшн-блогер.
- Анимешный аналог Микелы, которая продвигает моду от кутюр.
- Участвовала в показах Gucci, Versace, Tom Ford, Chanel, Dior.
Ami Yamato
Ами Ямато
- Instagram — @amiyamato
- Японский Ютуб-влогер.
- «Живет» в Лондоне и ведет свой Ютуб-канал.
Eda Dama
Эда Дама
- Instagram — @eda.dama
- Первая итальянская диджитал-модель
- Сотрудничала с Moschino, Gucci, Balmain, Prada, Zimmermann, Zara.
Perl
Перл
- Instagram — @perl.www
- Продвигает бодипозитив.
- Рекламирует цифровую одежду и косметику.
Cade
Кейд
- Instagram — @cadeharper
- 15-ти летний парень.
- Любит спортивные и стритстайл бренды.
- Его аудитория – в основном поколение Z.
- Он продвигает позитивное мышление, экологичность.
Colonel Sanders
Колонео Сандерс
- Instagram — @kfc
- Персонаж от KFC.
- Участвовал в рекламных кампаниях для Dr. Pepper, Old Spice, TurboTax и других.
Yoox’s Daisy
Дейзи Юкс
- Instagram — @yoox
- Виртуальный персонаж, продвигает товары с Yoox.
Liam Nikuro
Лиам Никуро
- Instagram — @liam_nikuro
- Первый виртуальный мужчина-модель из Японии
- Снимался для журналов WWD и Tokyo Weekender
Imma
Имма
- Instagram — @imma.gram
- Cамая реалистичная виртуальная модель.
- Продвигает японскую культуру и стритстайл.
- Рекламирует и спортивные бренды: Nike, Puma и Undercover, и люксовые: — Dior, Burberry.
Thalasyа
Таласия
- Instagram — @thalasya_
- Ведет лайфстайл блог.
- Музыкальный исполнитель.
- Сотрудничает с компаниями, производящими продукты для похудения.
Chloe Vanderbilt
Хлоя Вандербилт
- Сайт
- дизайнер в виртуальном мире Second Life.
The Diigitals Agency
- Сайт
- Модельное агентство виртуальных моделей: Шуду, Марго и Чжи, Бренн, Дэгни, Коффи (мужчина-модель), Галаксия (инопланетянка).
- Работали с Balmain, Cosmopolitan, Vogue, Smart и другими.
Модели The Diigitals Agency. Margot, Zhi. Dagny, Shudu
Белла Хадид и Лил Микела
Диджитал-модели появляются на обложках журналов, наравне с живыми моделями «снимаются» в рекламных компаниях, ведут блоги в Инстаграм и на Ютубе. Они становятся влиятельными персонами. И то, что их не существует в реальности, только подогревает интерес к ним. Одни из них остаются просто красивыми картинками, другие – становятся настоящими личностями со своими ценностями, интересами и аудиторией.
Модные дома и известные бренды успевают поймать волну популярности диджитал-моделей и нанимают их на свои съемки, «отправляют» им вещи для рекламы или даже создают собственные. Появление виртуальных моделей вызвало волнения в модельном сообществе. Ведь по многим параметрам они превосходят моделей живых: их внешность идеальна, любая одежда им подходит, они не устают.
Для компаний сотрудничество с диджитал-инфлюенсерами тоже выгодно: они выполняют свои обязательства в срок, привлекают молодую и прогрессивную аудиторию, популяризуют любой товар в онлайн-пространстве. К тому же, стоимость их работы зачастую ниже, чем у реальных моделей, они не болеют и не откажутся сотрудничать в последний момент.
Тренд на виртуальных моделей, блогеров, музыкантов и прочих набирает популярность, создавая спрос на профессионалов в области IT, 3D-моделирования. Для одних художников это просто еще один способ самовыражения, новое направление в искусстве. Для других – интересная и высокооплачиваемая работа или бизнес. Так, в 2018 году компания Brud, создатели Микаэлы, Бермуды и Блауко, собрали 6 млн $ инвестициями от крупных венчурных фирм.
Диджитал-модель Шуду в рекламе косметики компании Рианны Fenty Beauty.
Заменят ли всех моделей, блогеров, музыкантов, актеров и прочих на виртуальных персонажей? Сомнительно. Все же многие товары невозможно прорекламировать диджитал-модели. Косметика и одежда на них смотрится идеально, но ведь покупают все это обычные люди. А значит, им, то есть нам с вами, важно видеть, как это смотрится на реальном человеке. И на концерт к исполнителю, которому можно подарить цветы, взять автограф, обняться, прийти интереснее, чем заплатить за шоу с поющей голограммой (в Японии очень популярна вокалоид Мику – программа, синтезирующая голос).
Технологии развиваются, возможностей для творчества становится больше. Возможно, когда-нибудь художники будут организовывать свои выставки в виртуальном пространстве, а модельеры проводить диджитал-показы и можно будет просто надеть очки виртуальной реальности и оказаться где угодно, не выходя из дома. Полностью погрузиться в атмосферу. Надеюсь, живое общение и реальные люди никогда не выйдут из моды.
Картинка с unsplash.com
Обеспечение качества, оно же Quality Assurance, оно же QA, включает в себя много разных активностей, позволяющих делать продукт лучше. Незаменимая и широко известная часть этого процесса — тестирование.
Принято считать, что тестирование следует после разработки ПО. В каком-то смысле это правда: нельзя проверить работающий продукт, пока он не готов. Однако в эпоху гибких методологий только ленивый не слышал про так называемый принцип «смещения влево», или shift left — включение специалиста по тестированию в процесс разработки продукта как можно раньше.
Как это возможно?
Пара слов обо мне: меня зовут Настя Заречнева, и я обеспечиваю качество рекламы ВКонтакте. Раньше я работала в аутсорсе на самых разных проектах, выполняя роли от тест-аналитика до руководителя команды QA, поэтому не понаслышке знаю, что начинать тестирование заранее — классный способ сэкономить себе время и нервы в будущем.
Содержание
Предисловие
Дело в том, что наиболее серьезные баги, как известно, можно найти на этапе проектирования продукта. Особенно актуально это для разработки новой фичи, которая так или иначе затрагивает уже работающие компоненты. Как правило, такие взаимосвязи продумывает архитектор (или человек, выполняющий эту роль в команде), но даже работу такого опытного специалиста необходимо тестировать — как минимум из-за человеческого фактора и возможности ошибиться, как максимум из-за силы коллективного разума.
Как тестировщик может помочь в этом случае? В ситуации, когда есть макеты или спецификация, все становится проще: можно использовать готовый нарисованный интерфейс для составления тестовой документации и продумывания неочевидных, но реальных кейсов.
Если же макеты еще не готовы, или есть только функциональные требования, или, что еще интереснее, задача затрагивает не столько интерфейс, сколько логику взаимодействия между компонентами тестируемой системы, довольно легко упустить важные зависимости, касающиеся разрабатываемого решения.
Есть 2 варианта: либо учиться читать код (что не панацея, ведь даже разработчики зачастую разбираются лишь в той части системы, с которой непосредственно работают), либо искать другой существующий способ тестировать функциональные аспекты продукта.
Тут нам и приходят на помощь тестовые модели. Это не rocket science и не что-то ультрановое: аналогией с использованием тестовых моделей в разработке ПО можно считать использование схем при проектировании электроприбора или электроустановки. Даже если сама установка еще не готова, мы уже можем увидеть части системы, их связи и слабые места, — например, на изображении ниже можно заметить будущее короткое замыкание.
По сути, тестовые модели — нечто похожее: это абстрактные наглядные схемы, описывающие состояние, взаимодействия и связи системных компонентов. Единственное, что компоненты у нас чуть менее материальные, чем в примере с электротехникой, однако это не избавляет нас от вероятности ошибки, а, возможно, даже несколько ее увеличивает.
Тестирование на основе моделей (Model-Based Testing, далее MBT) — одна из техник тестирования черного ящика. В непрерывной разработке (и, как правило, частых поставках) большого продукта ошибка может стоить дорого, и именно потому, что MBT — один из проверенных и эффективных способов предотвратить ее как можно раньше, мне захотелось собрать и представить вам информацию о нем.
Что такое тестовые модели
Как мы успели разобраться, тестовые модели — это схема, наглядное описание тестируемой системы. Тестовыми моделями могут служить схемы, таблицы, диаграммы переходов состояний и в некоторых случаях даже интеллект-карты. В идеале тестовые модели должны создаваться на этапе проектирования системы (или ее отдельного компонента) и понятно демонстрировать влияние одной части ПО на другую.
Аналогично другим моделям, они должны быть в меру точны, адекватны (соответствовать реальности), универсальны (могут быть использованы неоднократно и для разных задач) и целесообразно экономичны. Последнее очень важно: не стоит применять MBT ради галочки: важно понимать цель и ожидаемый результат такого подхода. Если создание и поддержание модели занимает больше времени, чем нахождение и исправление проблем без нее, а сам продукт не планируется поддерживать в долгосрочной перспективе, лучше сконцентрироваться на более доступных методах обеспечения качества.
Основные особенности тестовых моделей в том, что их можно начинать собирать еще до фактического старта разработки, и в том, что их можно обновлять и переиспользовать при изменении системы. Таким образом, тестовая модель дает более ясное представление о системе всем участникам разработки и упрощает поддержку будущей тестовой документации, — но обо всем по порядку.
Какое отношение к математике имеют тестовые модели
Как и другие модели — достаточно близкое. В математике довольно много абстракций, поэтому без моделирования никак — вспомнить хотя бы конечные автоматы — детерминированные и недетерминированные. В классическом случае они используются для математического моделирования и описания формальных грамматик, однако если заменить состояния автомата на состояния системы, а переходы — на возможные действия в каждом из состояний, то из вот такого академического примера НКА:
мы получим грубую и пока не исчерпывающую, но уже достаточно понятную тестовую модель, — например, с вариантами пополнения баланса в рекламном кабинете ВКонтакте.
Кроме того, в проектировании тестов активно используются математические дисциплины: теория графов, комбинаторика, различные минимальные и максимальные значения. Если немного вспомнить курс матанализа в университете, можно понять, что тестовые модели — лишь одно из применений всего того, что вы уже умеете.
Плюсы и минусы тестовых моделей
Как и любой подход, MBT имеет преимущества и недостатки. Давайте рассмотрим их по порядку.
Плюсы MBT:
- Использование тестовых моделей развивает аналитическое мышление за счет постоянного анализа (сюрприз!) тестируемой системы. Лучший способ развить этот тип мышления — применять его для решения задач, например, для создания абстрактной схемы продукта или его компонента.
- Моделирование улучшает понимание системы как у того, кто модель создает, так и у команды, которая ревьюит и использует ее. Приятный бонус: спустя некоторое время благодаря модели можно научиться предугадывать поведение системы в тех или иных обстоятельствах.
- Тестовую модель поддерживать легче, чем много тест-кейсов (за счет абстрактности и того, что кейсов много, а модель одна).
- MBT позволяет взглянуть на систему (или ее часть) в целом и увидеть неочевидные зависимости.
- Создание и поддержание тестовой модели способствует синхронизации понимания работы системы внутри команды. Это очень полезно для избегания неоднозначных ситуаций и решения спорных вопросов «на берегу» до начала разработки.
- Благодаря математической подоплеке наличие модели позволяет автоматизировать нахождение оптимального пути, пути с задействованием всех состояний и т.д. Кроме того, тестовую модель можно использовать как основу для проектирования автотестов.
- Несомненно, модель делает процесс адаптации новичка в проект более эффективным. «Лучше один раз увидеть, чем сто раз услышать» тут как раз работает. Кроме того, у нового члена команды могут возникнуть вопросы, которые не пришли в голову команде, или другие участники процесса разработки могут вспомнить что-то важное, презентуя модель новичку.
- Тестирование на основе моделей прекрасно подходит для долгосрочных проектов, где большое число тест-кейсов затруднит понимание принципов работы системы, а простая и наглядная схема, наоборот, упростит его.
Минусы MBT:
- Если в модели есть ошибка, это может привести к фундаментальному недопониманию внутри команды. Именно поэтому важен следующий пункт.
- Желательно, чтобы в моделировании (или ревью модели) участвовала вся команда. Во-первых, это позволяет исключить недопонимания, во-вторых, активирует силу коллективного разума.
- Как и в случае с тестовой документацией, надо не лениться, поддерживать и регулярно обновлять модель. Если на это нет времени и/или недостаточно знаний, стоит поставить под сомнение целесообразность использования тестовых моделей в проекте.
- Иногда создание модели занимает больше времени, чем написание простого чек-листа. Особенно это актуально для больших и многокомпонентных систем: если модель начинают создавать после того, как внутри системы уже существует куча не до конца понятных зависимостей, это может стать довольно долгим (но, скорее всего, того стоящим!) процессом.
- Использование тестовых моделей требует определенных навыков абстрактного мышления вкупе с внимательностью к мелочам. Скорее всего, если вы успешно работаете в тестировании, у вас есть все эти навыки, но нужно быть осторожными и никогда не отключать критическое мышление даже по отношению к собственным трудам.
Как начать использовать тестовые модели
Мы поняли, что такое тестовые модели, откуда они взялись и что в них хорошего. Мы даже готовы к потенциальным челленджам тестирования на основе моделей. Осталось лишь сделать первый шаг. Ниже представлю один из допустимых вариантов, как это сделать.
- Определить наиболее удобный для восприятия (собой, командой или бизнес-оунерами) вид схемы (таблица, диаграмма, граф… ). Важно, чтобы те, для кого делается модель, легко «читали» ее — это наша основная задача;
- Декомпозировать систему, которую собираемся описать, на модули (руководствуясь приоритетами, функциональностью, логикой или другими критериями). Скорее всего, ваша система многокомпонентна. Не стоит пытаться описать все и сразу: начните с малого.
- Определить для отдельно взятого модуля возможные состояния системы, действия пользователя, переходы между состояниями, а также начальные и конечные точки взаимодействия (т.н. точку входа и точку выхода).
- Схематично нарисовать «золотой путь», то есть идеальный вариант взаимодействия пользователя и системы.
- Расширить этот путь для модуля так, чтобы помимо идеальных случаев модель включала и иные варианты: подумайте, что может пойти не так на каждом шаге.
- Не забудьте о влиянии каждого состояния и перехода на другие части системы. Это особенно актуально, если вы создаете не первую модель для тестируемого продукта.
- Решить, будете ли вы объединять модули в одну схему или хранить их по отдельности.
- Поделиться полученной моделью с командой. Можно презентовать, отдать на ревью или пригласить коллег на ограниченную по времени сессию мозгового штурма, чтобы дополнить то, что вы могли забыть или упустить.
- Поддерживать! Не забывать актуализировать и обновлять модель, — особенно когда добавляете новые компоненты, связи или даже новые модели.
Пример тестовой модели
Давайте немного отойдем от теории и рассмотрим на практике пример из книги Ли Коупленда «A Practitioner’s Guide to Software Test Design», а именно диаграмму переходов состояний как иллюстрацию рабочей тестовой модели.
Тестировать будем покупку билета — например, на концерт.
Для начала, мы инициируем транзакцию: после того, как выбрали билет, мы ввели информацию о себе и перешли на страницу оплаты, в то время как система автоматически инициировала таймер оплаты. Так как нас интересует процесс оплаты и использования билета, можно сделать именно этот шаг входной точкой тестовой модели.
Иллюстрация из книги Ли Коупленда «A Practitioner’s Guide to Software Test Design»
Что мы будем делать после этого? В идеальном случае оплатим билет, а затем распечатаем и предъявим его на входе. Отразим эти действия в нашей модели.
Иллюстрация из книги Ли Коупленда «A Practitioner’s Guide to Software Test Design»
После распечатывания и предъявления на входе у билета есть точка невозврата — мы использовали его на прошедшем мероприятии. Дальше билет недействителен и не может быть как-то использован, — значит, примерно здесь наш «золотой путь» и заканчивается: обозначим конец на нашей диаграмме.
Иллюстрация из книги Ли Коупленда «A Practitioner’s Guide to Software Test Design»
Как тестировщики, мы прекрасно понимаем, что все не так просто и на каждом этапе что-то может пойти не по плану. Что будет, если пользователь отменил оплату? А если просто забыл про нее, и таймер оплаты истек, тем самым завершив сессию? Это будут 2 разных типа отмены. Добавим указанные ситуации в модель.
Иллюстрация из книги Ли Коупленда «A Practitioner’s Guide to Software Test Design»
Еще мы помним, что покупатель может захотеть вернуть билет в момент после оплаты или после распечатывания билета, но до того, как начался концерт. Эти ситуации подходят под уже существующее состояние «Отмена по инициативе клиента», — осталось лишь добавить соответствующие переходы.
Иллюстрация из книги Ли Коупленда «A Practitioner’s Guide to Software Test Design»
Та-дааааам! Наша небольшая, но гордая работоспособная модель готова. Двигаясь по вершинам-состояниям путем ребер-переходов, мы составляем сценарии, которые будем проверять при тестировании:
Иллюстрация из книги Ли Коупленда «A Practitioner’s Guide to Software Test Design»
Мы получили 5 рабочих кейсов и бонусом наглядное представление процесса. Совсем не трудно, правда? 🙂
Полезности для самостоятельного изучения
Тестирование на основе моделей — большая и интересная область, которая позволяет применять аналитические навыки для изучения системы как на уровне пользователя, так и на более глубоких слоях — например, для визуализации связей между микросервисами или таблицами в базе данных. Прелесть ее в том, что она позволяет распространять знания о системе внутри команды, достигать лучшего понимания разрабатываемого продукта, а еще порог вхождения для использования MBT достаточно невысок.
Как и любой другой подход к тестированию, она должна применяться с умом: лучше всего прикинуть время, которое сэкономит использование модели, и соотнести его со временем, необходимым для ее составления и поддержания. Модель обязательно нужно актуализировать и обновлять, иначе ее использование теряет смысл.
Конечно же, эта статья дает лишь обзорное представление о том, что такое тестовые модели и зачем они нужны. Если тема заинтересовала вас и вы чувствуете, что хотите узнать больше и, возможно, даже применить знания на практике, рекомендую обратить внимание на источники ниже.
90000 Modelblog: ModelBlog — The most beautiful teen models on the internet, daily. 90001 90002 90003 2.50 90004 90003 Rating by CuteStat 90004 90007 90002 modelblog.tv is 2 years 2 months old. It has a global traffic rank of # 187,008 in the world.It is a domain having 90009 tv 90010 extension. This website is estimated worth of $ 64,200.00 and have a daily income of around $ 107.00. As no active threats were reported recently by users, modelblog.tv is SAFE to browse. 90007 90002 90003 90014 Updated 1 day 13 hours ago 90015 90004 90007 90018 Update Stat 90019 PageSpeed Score 90020 90019 Siteadvisor Rating 90020 No Risk Issues 90023 Traffic Report 90024 90025 90026 90027 90028 90003 Daily Unique Visitors: 90004 90031 90028 8,552 90031 90034 90027 90028 90003 Daily Pageviews: 90004 90031 90028 42,760 90031 90034 90043 90044 90023 Estimated Valuation 90024 90025 90026 90027 90028 90003 Income Per Day: 90004 90031 90028 $ 107.00 90031 90034 90027 90028 90003 Estimated Worth: 90004 90031 90028 $ 64,200.00 90031 90034 90043 90044 90023 Search Engine Indexes 90024 90025 90026 90027 90028 90003 Google Indexed Pages: 90004 90031 90028 Not Applicable 90031 90034 90027 90028 90003 Bing Indexed Pages: 90004 90031 90028 Not Applicable 90031 90034 90043 90044 90023 Search Engine Backlinks 90024 90025 90026 90027 90028 90003 Google Backlinks: 90004 90031 90028 Not Applicable 90031 90034 90027 90028 90003 Bing Backlinks: 90004 90031 90028 Not Applicable 90031 90034 90043 90044 90023 Safety Information 90024 90025 90026 90027 90028 90003 Google Safe Browsing: 90004 90031 90028 No Risk Issues 90031 90034 90027 90028 90003 Siteadvisor Rating: 90004 90031 90028 No Risk Issues 90031 90034 90027 90028 90003 WOT Trustworthiness: 90004 90031 90028 Not Applicable 90031 90034 90027 90028 90003 WOT Privacy: 90004 90031 90028 Not Applicable 90031 90034 90027 90028 90003 WOT Child Safety: 90004 90031 90028 Very Poor 90031 90034 90043 90044 90023 Website Ranks & Scores 90024 90025 90026 90027 90028 90003 Alexa Rank: 90004 90031 90028 187,008 90031 90034 90027 90028 90003 Domain Authority: 90004 90031 90028 Not Applicable 90031 90034 90043 90044 90023 Web Server Information 90024 90002 90009 Hosted IP Address: 90010 90007 89.248.174.131 90002 90009 Hosted Country: 90010 90007 NL 90002 90009 Location Latitude: 90010 90007 52.3824 90002 90009 Location Longitude: 90010 90007 4.8995 90023 Page Resources Breakdown 90024 90023 Homepage Links Analysis 90024 90023 Social Engagement 90024 90025 90026 90027 90028 90003 Facebook Shares: 90004 90031 90028 Not Applicable 90031 90034 90027 90028 90003 Facebook Likes: 90004 90031 90028 Not Applicable 90031 90034 90027 90028 90003 Facebook Comments: 90004 90031 90028 Not Applicable 90031 90034 90043 90044 90023 Website Inpage Analysis 90024 90025 90026 90027 90028 90003 h2 Headings: 90004 90031 90028 5 90031 90028 90003 h3 Headings: 90004 90031 90028 1 90031 90034 90027 90028 90003 h4 Headings: 90004 90031 90028 4 90031 90028 90003 h5 Headings: 90004 90031 90028 Not Applicable 90031 90034 90027 90028 90003 H5 Headings: 90004 90031 90028 Not Applicable 90031 90028 90003 H6 Headings: 90004 90031 90028 Not Applicable 90031 90034 90027 90028 90003 Total IFRAMEs: 90004 90031 90028 Not Applicable 90031 90028 90003 Total Images: 90004 90031 90028 30 90031 90034 90027 90028 90003 Google Adsense: 90004 90031 90028 Not Applicable 90031 90028 90003 Google Analytics: 90004 90031 90028 UA-90400338-2 90031 90034 90043 90044 90023 Websites Hosted on Same IP (i.e. 89.248.174.131) 90024 90023 HTTP Header Analysis 90024 90002 90003 90009 HTTP / 1.1 200 OK 90010 90315 90009 Date 90010: Sun, 12 Jul 2020 23:53:35 GMT 90315 90009 Server 90010: Apache / 2 90315 90009 Upgrade 90010: h3, h3c 90315 90009 Connection 90010: Upgrade 90315 90009 X-Powered -By 90010: PHP / 5.6.35 90315 90009 Link 90010: