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