Краудсорсинг тестирование, также известное как Crowd Testing и Global Testing, становится заметной тенденцией в тестировании программного обеспечения, которая отличается от традиционных методов тестирования.
В этой статье мы узнаем следующее
Что такое краудсорсинговое тестирование?
Это выполняется сообществом опытных индивидуальных тестировщиков обеспечения качества (краудтестеров) в разных местах эффективно и быстро.
Программное обеспечение, такое как веб-сайты, мобильные приложения, нативные настольные приложения и т. д., распространяется среди толпы. тестировщиков через онлайн-платформу. Краудтестеры тестируют программное обеспечение, используя свой опыт работы на своих компьютерах или мобильных устройствах, для выявления дефектов.
Это надежно, экономично и быстро, поскольку программное обеспечение диверсифицируется на реальных платформах в разных местах и для нескольких пользователей.
Мы знаем, что традиционный способ тестирования программного обеспечения проводится внутри организации или через команду аутсорсинга.
Точно так же, как аутсорсинг бухгалтерского учета, кодирования, веб-дизайна или веб-разработки, контроль качества и тестирование программного обеспечения также могут быть переданы на аутсорсинг. Краудсорсинговое тестирование — это своего рода аутсорсинговое тестирование, но оба имеют некоторые отличия. Мы можем взять следующий сценарий.
Предположим, что существует растущая компания по производству медицинского оборудования, которая запустила свой веб-сайт электронной коммерции и мобильное приложение, и поэтому они ожидают доходов от продажи различного медицинского и хирургического оборудования. Этим приложением и веб-сайтом будет пользоваться весь мир, и доступ к ним будет осуществляться с разных операционных систем и платформ, с разных браузеров и с разных мобильных устройств.
В этой компании нет ИТ-отдела, но каким-то образом они управляли работой по веб-разработке. в пределах их помещений. Теперь, прежде чем выпустить приложение в открытый доступ, им необходимо тщательное тестирование. Таким образом, для успешного запуска компания может выбрать следующие варианты
1. Добавьте команду внутреннего тестирования.
2. Отдайте тестирование на аутсорсинг.
3. Пройдите тестирование с помощью Crowdsource.
Добавление собственной команды тестирования не является хорошей идеей для них, потому что они не видят огромной работы для людей, тестирующих программное обеспечение, в будущем, это увеличивает затраты компании на найм хороших и квалифицированных специалистов по тестированию, настройку тестирования. среду для тестирования различных ОС, мобильного тестирования, обеспечения заработной платы и поддержания работы в течение длительного времени. Таким образом, создание собственной команды тестирования — не лучшая идея для любой организации, которая не занимается программным бизнесом.
Разница между Тестирование и краудсорсинговое тестирование
Теперь давайте посмотрим на различия между аутсорсинговым тестированием и краудсорсинговым тестированием.
Внешнее тестирование | Краудсорсинговое тестирование | |
---|---|---|
Специализированная команда будет заниматься вашими потребностями в тестировании, мы можем сказать, что это третья сторона, которая вам неизвестна, протестируйте ваше приложение или продукт с новым установка ума. | Совершенно неизвестный пул ресурсов для тестирования тестирует ваше приложение, вы можете судить о качестве вашего продукта на основе количества зарегистрированных ошибок. | |
Оплата производится на основе часов, потраченных на тестирование, эта оценка производится до цикла тестирования. Например, аутсорсинг тестирования стоит от 20 до 40 долларов в час. | Оплата производится на основе сообщения об ошибке, отсутствия серьезных ошибок и ошибок с низким приоритетом. Например, стоимость серьезной ошибки составляет 15 долларов США, а ошибки с низким приоритетом – 3 доллара, тогда как ошибки со средним приоритетом стоят 5 долларов США. | |
Данные приложения хранятся в является одним из этических кодексов каждой компании, предоставляющей услуги тестирования. | Поскольку над вашим приложением работает n тестировщиков, и они не связаны юридически с компанией-поставщиком исходного кода Crowd, они не обязаны сохранять конфиденциальность данных приложения. Существует вероятность утечки данных, если проводится массовое тестирование и нет гарантии конфиденциальности данных. | |
Общение довольно простое, поскольку всегда присутствует один представитель для обработки, чтобы поделиться статусом тестирования, качеством вашего продукта. | Коммуникация немного сложна, потому что вы должны понять качество продукта на основе ошибок, зарегистрированных тестировщиками, вы должны понять ошибку, поговорив с тестировщиком индивидуально. | |
Качество не страдает, так как цель состоит в том, чтобы выявить все ошибки в срок и в рамках бюджета. Вся команда работает над достижением этой вехи. Они представляют потенциальные и действительные ошибки, и организация достаточно уверена, чтобы исправить только эти ошибки и быть уверенным в качестве своего продукта. | Поскольку нет концепции команды, здесь больше внимания уделяется количеству, а не качеству. Есть вероятность, что ваше приложение протестируют 1000 тестировщиков с разным опытом. Они могут регистрировать 5 тысяч ошибок разной серьезности. Таким образом, организация несет ответственность за выявление реальных ошибок и их исправление. | |
Платформа и среда тестирования полностью принадлежат сторонней компании, они хорошо оснащены всем полезным программным обеспечением, инструментами, инструментами управления, ОС и устройствами. | Среда тестирования полностью зависит от отдельного тестировщика, некоторые тестировщики работают тестирование на компьютере MAC или некоторые тестируют на Windows, некоторые тестируют на Android или некоторые тестируют на Apple. фиксируется отсутствие тестировщиков в команде. Каждый тестировщик хорошо разбирается в определенной области, такой как мобильное тестирование, тестирование производительности, автоматическое тестирование, функциональное тестирование. | Огромное количество тестировщиков, с разным опытом и разным опытом, поэтому вероятность качественных ошибок зависит от опыта тестировщиков. Что может быть на удивление хорошо или плохо. |
Одна команда, один часовой пояс, ограниченный срок и запланированный бюджет — таким образом циклы тестирования завершаются. | Нет концепции команды, разные часовые пояса, нет сроков, но сообщения об ошибках появляются очень быстро. | |
Сообщаемые ошибки, как правило, носят предсказательный характер, поскольку тестировщики работают в пределах объема тестирования. Они не затрагивают несколько областей, поскольку это может быть не в их бюджете. | Здесь нет ограничений объема тестирования, N количество тестировщиков, n направлений взлома системы. Из-за того, что этот цикл тестирования проходит через реальный сценарий, например, n пользователей получают доступ к приложению, они могут получить некоторую уязвимость в приложении. | |
Высокая оплата по сравнению с краудсорсинговым тестированием, но меньше, чем у команды внутреннего тестирования. | Бюджетные, быстрые результаты, когда выявляются реальные и неожиданные проблемы. |
Подход к краудсорсинговому тестированию
Провайдеры краудсорсингового тестирования применяют различные способы предоставления услуг по тестированию, указанные ниже
1. Подход самообслуживания: клиент является техническим специалистом [хорошо разбирается в ИТ] и может напрямую взаимодействовать с тестировщиками и понимать проблемы и проблемы.
2. Управляемый подход: клиент взаимодействует с выделенным ресурсом, чтобы получить высокоуровневую информацию о тестировании, а не напрямую взаимодействует с тестировщиками.
3. API: клиент не взаимодействует напрямую с тестировщиками или каким-либо ресурсом, он запрашивает запуск тестов через API
4. Смешанный: при необходимости это может быть комбинация всех трех вышеперечисленных способов.
Этапы краудсорсингового тестирования
Давайте теперь посмотрим на широко используемый процесс краудсорсингового тестирования:
Этап инициации
Клиент размещает проект на платформе краудтестинга и определяет бизнес потребности и цели, которых они хотят достичь в течение определенного периода времени.
Этап подготовки
Координатор проекта разрабатывает план тестирования, готовит тестовые наборы, набирает краудсорсинговых тестировщиков, определяет конечные результаты и делится подробностями среды и тестовыми наборами с заказчиком.
Этап выполнения
Крауд-тестировщики по всему миру начинают выполнять тестовые сценарии на нужных устройствах и в браузерах. Результаты тестирования и ошибки будут переданы координатору проекта.
Этап оценки
Координатор просматривает опубликованный дефект и обрабатывает компенсацию тестировщику.
Этап завершения
Поделитесь результатами тестирования с заказчиком. Оцените краудсорсинговых тестировщиков и завершите цикл облачного тестирования.
Где полезно краудсорсинговое тестирование
Исследовательское тестирование :
Обычно краудсорсинговые тестировщики исследуют приложение, чтобы убедиться, что оно работает должным образом. Эти тестировщики используют свой опыт для поиска реальных ошибок.
Тестирование производительности:
когда компания хочет понять, как ведет себя их приложение, когда число пользователей в приложении увеличилось. , как система восстанавливается после сбоя приложения, а также проверять другие параметры, такие как пропускная способность и объем данных.
Тестирование локализации.
Тестеры из разных стран и регионов всегда помогают найти реальные проблемы локализации.
Тестирование совместимости:
Тестирование конкретного браузера или устройства. Поскольку в нем задействовано «n» тестировщиков, они помогают компании тестировать приложение с «n» браузерами, устройствами и операционными системами, что не очень возможно при стандартном способе тестирования.
Тестирование подключения:
Реальные сценарии, связанные с подключением и сетью, выявляются при выполнении краудсорсингового тестирования.
Тестирование удобства использования:
При тестировании удобства использования. Все тестировщики имеют разный опыт, у них разные точки зрения на зону комфорта при работе с приложением, и они регистрируют так много реальных и подлинных проблем с взаимодействием с пользователем, которые никогда не возможны при стандартном способе тестирования.
Преимущества краудсорсингового тестирования
1. Легко передать тестирование и качественную работу виртуальной команде, которая доступна 24 часа в сутки, 7 дней в неделю, вместо того, чтобы создавать собственную команду тестирования и распределять ресурсы для тестирования, это считается очень быстрым и очень экономичным. эффективный способ.
2. Краудсорсинговое тестирование работает на основе оплаты за действительные ошибки, таким образом, компания платит только за действительные ошибки, которые очень удобны для кармана.
3. Все тестировщики работают виртуально, никакого взаимодействия с командой разработчиков или любым другим тестировщиком, таким образом, он отвечает только за понимание приложения и непредвзятый подход к тестированию. Он лучше понимает функциональную логику тестируемого приложения.
4. Многоязычное тестирование, тестирование локализации, тестирование доступности — все это является дополнительным преимуществом краудсорсингового тестирования, поэтому выявляются многие критические проблемы, которые могут быть невозможны при обычном тестировании.
5. Тестирование пользовательского опыта — это ключ, который очень хорошо проверен в краудсорсинговом тестировании, когда реальные сценарии тестируются честным образом.
6. Тестирование производительности и безопасности приложения в реальном сценарии достигается без вложений в дорогостоящий инструмент. Стресс-тестирование и нагрузочное тестирование также могут дать хорошее представление о производительности приложения без дополнительной оплаты третьей стороне.
Недостатки крауд-тестирования
1. Поскольку нет никаких гарантий безопасности данных, всегда рискованно передавать ваше приложение неизвестным людям, могут быть шансы, что некоторые важные данные будут использованы для других целей или логика приложения будет раскрыта другим конкурирующим организациям.
2. Некоторое время общение очень затруднено, потому что каждый тестировщик работает в другом часовом поясе, нет никакого руководства, нет правила отчета о статусе.
3. Каждый тестировщик не смотрит на качество ошибок, он только хочет увеличить список ошибок, и для достижения этого они также регистрируют меньшую серьезность или не влияющую ошибку, что делает список ошибок очень длинным и очень громоздким. Выявление действительных ошибок — очень сложная задача для представителей компании.
4. В краудсорсинговом тестировании не используется ни модель, ни правила, ни управление. Так же, как в модели Agile и Waterfall, где требования хорошо прописаны и понятны каждому члену команды, в модели краудсорсингового тестирования весь успех тестирования зависит от навыков и опыта тестировщика.
Как мне стать крауд-тестером?
Знаете ли вы, что можете зарабатывать деньги, тестируя мобильные и веб-приложения?< p>Да, вы можете стать внештатным тестировщиком и зарабатывать деньги в свободное время.
Талантливые тестировщики вроде вас часто упускают эту возможность из виду.
Зарегистрируйтесь в любой краудсорсинговой компании по тестированию, где есть возможность для краудтестеров. После регистрации следуйте их инструкциям, таким как обновление вашего профиля (технические навыки, список устройств, платежные данные). После того, как ваша заявка будет принята, вы получите уведомление о появлении нового проекта.
Сколько я могу заработать?
Вам платят за принятые ошибки, которые вы находите и сообщаете. В основном они платят около 5 долларов за небольшую ошибку и 50 долларов за критическую ошибку. Иногда это может варьироваться.
Немногие компании платят вам за каждую обнаруженную ошибку, немногие платят вам почасово и лишь немногие предлагают бесплатное приложение в обмен на ваше драгоценное время, потраченное на поиск ошибок.
Навыки, необходимые для краудсорсингового тестировщика
1. Высококвалифицированный: Тестировщики должны быть высококвалифицированными, быстро обучаемыми, способными к аналитическому и логическому мышлению. Потому что успех тестирования зависит от набора навыков тестировщика. Поскольку нет протокола управления или отчетности, тестировщик должен быть достаточно умным, чтобы проводить исследовательское тестирование и обнаруживать критические и функциональные ошибки для клиента.
2. Знание инструментов и технологий. Тестировщики должны хорошо разбираться в новейших технологиях и инструментах, чтобы они могли быстро применять знания при тестировании приложений, а не сначала изучать их, а затем приступать к тестированию.
3. Умение общаться. Тестировщики должны хорошо общаться в устной и письменной форме, они должны очень хорошо регистрировать ошибки в инструменте четко и пошагово. Он должен быть в состоянии продемонстрировать проблему с помощью скриншотов, идеальных шагов и видеозаписей.
4. Командный игрок: Однако в краудсорсинговом тестировании нет понятия команды, но все же он должен понимать, что если какая-то ошибка регистрируется другим тестировщиком, то он не должен регистрировать повторяющиеся ошибки в инструменте.
5. Соблюдайте этический кодекс: Честность отдельного тестировщика не контролируется, но тестировщик должен быть честным в своей работе, он должен быть в состоянии завоевать доверие и уверенность клиента, чтобы получить больше шансов и больше. сложные задачи в будущем.
Где я могу найти возможности платного тестирования приложений?
Многие сайты предлагают возможность платного тестирования приложений. Ниже мы перечисляем самых популярных из них, которые предоставляют возможность платного тестирования мобильных приложений. о лучших компаниях, занимающихся краудсорсинговым тестированием.
Как правило, у краудсорсинговых платформ тестирования есть портфолио, в котором рассказывается о том, что они предоставляют, сколько клиентов с ними связано, какие услуги они предлагают, сколько тестировщиков с ними связано, а также сведения о ценах.
Для тестировщика у них есть отдельный механизм для личного тестирования, тестировщик получает отдельную панель инструментов, где он может видеть, над сколькими проектами он работает, он может регистрировать ошибки для каждого тестируемого приложения, для которого он назначен, он может следить за баланс его аккаунта.
Заключение
В заключение можно сказать, что краудсорсинговое тестирование является очень требовательным и экономически эффективным, а также очень быстрым по сравнению со стандартным тестированием. модели, но создание сети краудтестинга — непростая задача, где набор навыков тестировщика и ключ к коммуникации играют большую роль.
Кроме того, краудтестинг хорошо подходит для тех компаний, чьим требованием является тестирование внешнего вида приложения и пользовательского интерфейса. удобство или простота использования, локализация, плюс они заботятся только о реальных сценариях тестирования. Он не подходит для любой компании, которая имеет дело с конфиденциальными данными или записями, или с уникальными концепциями.
Краудсорсинговое тестирование набирает популярность, потому что оно экономически выгодно и очень быстро, но, безусловно, оно не может заменить стандартную модель тестирования. .
TAG: qa