Усі колекції
Початок
Test IO в порівнянні з іншими платформами тестування
Порівняння платформ uTest та Test IO для тестувальників
Порівняння платформ uTest та Test IO для тестувальників

Дізнайся про відмінності між платформами uTest та Test IO

Max avatar
Автор: Max
Оновлено протягом останнього тижня

Мотивація

Тестування програмного забезпечення відіграє життєво важливу роль у забезпеченні якості та надійності програмних продуктів. Краудсорсингові тестові платформи, такі як uTest та Test IO, тестувальникам фрілансерам використовувати свої навички у різноманітних проектах тестування.

У цій статті порівнюються відмінності між платформами uTest та Test IO, приділяється особлива увага процесам тестування, типам помилок (багів), ступеню серйозності функціональних помилок, вкладенням, виплатам та комунікації під час тестування.

Аспект

uTest

Test IO

Процеси тестування

uTest дотримується структурованого процесу тестування, який зазвичай включає в себе вступ до проекту, виконання тестових кейсів, повідомлення про помилки та закриття тестового циклу. Тестувальникам призначаються конкретні тестові кейси, які вони виконують у визначеному тестовому середовищі. Після виконання тесту тестувальники надсилають детальні звіти про помилки на платформу.

Якщо звіт про помилку буде відхилено, це негативно вплине на оцінку тестувальника залежно від типу відхилення.

Тестувальники можуть оскаржувати помилки (баги), що були відхилені замовником.

Заповнювачі (placeholders) заборонені

Тестувальники можуть використовувати будь-який зареєстрований пристрій, якщо він відповідає вимогам тестового циклу.

Інженер-тестувальник відбирає тестувальників для участі в тестуванні.

Test IO використовує гнучкий процес тестування, який включає планування, виконання тестів та постійний зворотній зв'язок. Тестувальники беруть участь у тестових циклах, які відповідають їхній мові, пристроям та місцезнаходженню. Ми робимо акцент на тестуванні в режимі реального часу та ручному дослідницькому тестуванні, що дозволяє тестувальникам виявляти та повідомляти про помилки "на льоту".

Щоб почати брати участь у циклі тестування, тестувальники повинні заздалегідь розпочати тестову сесію та підтвердити, що вони прочитали і зрозуміли інструкції щодо функцій, які підлягають тестуванню.

Для виявлення дублікатів, коли ви надсилаєте (створюєте) звіт про помилку, з правої сторони на панелі відобразиться список "Схожі помилки" зі списком вже надісланих (створених) помилок у поточному тесті, також ви маєте можливість скористатись пошуком і фільтрувати помилки та список відомих помилок у тесті.

Якщо звіт про помилку відхилено, це негативно впливає на бали тестувальника в залежності від типу помилки, що була відхилена.

Тестувальники можуть оскаржити помилки, що були відхилені лідером команди. Після того, як звіт буде оскаржено, він буде заблокований для розгляду командою оскарження помилок.

Звіти-заповнювачі (placeholders) категорично заборонені.

Залежно від пристроїв, які зареєстровані в профілі тестувальника та іншої інформації, система обирає один з пристроїв і запрошує вас взяти участь в тестуванні. Ви не зможете змінити і тестувати на іншому пристрої після того як прийняли запрошення для участі у тесті. Тому пристрій який вказується у звіті та на якому здійснюється пошук помилок, це пристрій, який був обраний під час запрошення до тестового циклу.

Форма звітів про помилку

Форма звіту про помилку uTest має наступну структуру:

  1. Тип помилки

  2. Частота

  3. Пріоритет

  4. Джерело

  5. Середовище

  6. Виконані кроки для відтворення помилки

  7. Очікувані результати

  8. Фактичні результати

  9. Повідомлення про помилку

  10. Додаткова інформація про середовище

  11. Вкладення.

З іншого боку, форма звіту про помилку в Test IO спрощує документацію тестувальника завдяки наступній структурі:

  1. Заголовок помилки

  2. Тип помилки та ступінь серйозності (для функціональних помилок)

  3. Поле URL (веб адреса з посиланням на сторінку, де виникла помилка)

  4. Кроки - тобто дії, що призвели до помилки

  5. Фактичний результат

  6. Очікуваний результат

  7. Вкладення (відео, скріншот, текстовий файл та інше).

Вам не обов'язково дотримуватися певного формату для створення заголовку у звіті про помилку. Проте структура заголовку повинна відповідати наступним запитанням: що (що саме сталося)? де (де виникла помилка, наприклад: на якій сторінці сайту)? коли (після яких дій)? . Тобто при написанні заголовку у звіті про помилку потрібно дотримуватися принципу: Що? Де? Коли?

У нашій звіт-формі про помилку вам не потрібно додавати номер кожного кроку; форма вже містить його, нумерація кроків відбувається автоматично. Також слід зазначити, що ви маєте можливість перетягувати кроки та змінювати їх місцями за власним бажанням.

Пристрій який був обраний під час прийняття запрошення до проекту додається автоматично до звіту під час написання звіту про помилку, виняток стосується тільки браузера під час тестування веб-сайтів (потрібно самостійно обрати браузер в якому було знайдено помилку). Обраний пристрій не може бути змінений під час тестування.

Типи помилок

uTest класифікує такі помилки як:

  • Функціональність

  • Зручність користування (Usability)

  • Безпека

  • Продуктивність

  • Помилки локалізації

Тестувальники повинні точно виявляти і повідомляти про ці помилки.

Test IO класифікує помилки наступним чином:

  • Функціональні

  • Візуальні

  • Помилки контенту

  • Зручність користування (Usability)

  • Помилки знайденні під час виконання тестових кейсів

Ми не проводимо тестування безпеки.

Нижче наведемо деякі пояснення стосовно специфікацій помилок. Помилки контенту - помилки, що пов'язані з будь-яким типом інформації, а не лише з текстом (наприклад, переклади; слід зауважити, що друкарські помилки не розглядаються як помилки контенту), тому відсутність зображень і кнопок - це помилки контенту, а не візуальні помилки.

Функціональні помилки, що стосуються продуктивності, такі як нескінченне завантаження, можна вважати функціональними помилками, якщо вони безпосередньо впливають на кінцевих користувачів, наприклад, на доступ до контенту або прогрес у виконанні завдання.

З іншого боку, під час виконання циклів тестування продуктивності, які виконуються на вимогу, нескінченне завантаження є проблемою продуктивності, і про це повідомляється у звіті про помилку; тому демонстрація вимірювання швидкості інтернету на відео та надання файлів в форматі .har є частиною додатків (вкладень), які необхідно прикріпити до звіту.

Ступінь серйозності функціональних помилок

uTest класифікує функціональні помилки за наступними критеріями (виділяє такі ступені серйозності):

  • Критичний

  • Високий

  • Середній

  • Низький

В Test IO ми пропонуємо наступні види ступенів серйозності помилки; їх всього три:

  • Низький

  • Високий

  • Критичний

Сценарії, які ми пропонуємо, допоможуть проаналізувати проблему з різних боків, наприклад, з огляду на порушену функціональність та потенційний вплив помилки на кінцевих користувачів. Наприклад, баги, що зупиняють роботу сайту, є критичними, але якщо існує просте та інтуїтивно зрозуміле обхідне рішення, наприклад, перезавантаження сторінки, то ступінь серйозності помилки буде низьким.

Вкладення у звіті про помилку

uTest дозволяє тестувальникам додавати до своїх звітів про помилки відповідні файли, такі як знімки екрану (скріншоти), записи екрану (відео) та лог-файли.

Знімок екрана (скріншот):

  • Область помилки повинна бути виділена

  • Формат JPG або PNG.

  • Не використовуйте інструмент для малювання від руки

  • Зніміть весь екран

  • Закрийте непотрібні вкладки

  • Вертикальна орієнтація.

Відео (скрінкасти):

  • Без звуку

  • На весь екран

  • Має відповідати виконуваним діям

  • Тільки формат mp4

  • Має бути коротким

Тестувальники Test IO можуть додавати до звітів про помилку наступні вкладення: знімки екрану (скріншоти), відео (скрінкасти) та журнали збоїв (crash logs).

Знімок екрана (скріншот):

  • Область помилки повинна бути виділена

  • Формат JPG або PNG.

  • Для виділення помилки ми рекомендуємо не використовувати малюнки від руки, а використовувати фігури, такі як квадрати, прямокутники та стрілки.

  • Знімок повинен охоплювати весь екран.

  • Не повинно бути видно непотрібних вкладок або додатків, але, що більш важливо, не повинно бути видно інформації про клієнтів Test IO (наприклад, сповіщення з ідентифікатором тестового циклу та ім'ям клієнта).

  • Орієнтація екрану, показана на скріншоті, повинна відповідати тій в якій була знайдена помилка.

Відео (скрінкаст):

  • Без звуку

  • На весь екран

  • Тривалість для звітів про помилки становить - до 60 секунд, для історій користувачів (user story) та відтворення помилки (репродукцій) - не більше 15 секунд.

  • Записувати потрібно лише останній крок навігації, дію, яка викликає помилку, і саму помилку.

  • Тільки формат mp4

  • Дотики/торкання/кліки повинні бути видимими на десктопних та Android пристроях.

Для тестування продуктивності файли .har обов’язкові.

Тестова комунікація

uTest сприяє комунікації між тестувальниками, менеджерами проектів та розробниками за допомогою спеціальної системи обміну повідомленнями. Тестувальники можуть звертатися за роз'ясненнями щодо вимог та взаємодіяти зі стейкхолдерами протягом усього циклу тестування.

Test IO робить акцент на спілкуванні в режимі реального часу, дозволяючи тестувальникам співпрацювати та обговорювати проблеми через тестовий чат, коментарі до звітів про помилки, сервер Discord та електронну пошту між тестувальниками, керівниками команд (TL), менеджерами по роботі з клієнтами (CSMs) та клієнтами. Тестувальники можуть ставити запитання, звертатися за роз'ясненнями та отримувати миттєвий зворотній зв'язок від вищезгаданих стейкхолдерів, оскільки вони можуть запитувати інформацію із завдань тестувальників.

Виплата за помилку

uTest, виплата залежить від того, наскільки цінною є помилка:

  • Незначна цінність (помилка не буде виправлена)

  • Незначна цінність

  • Дуже цінна

  • Виключно цінна

Виплати в Test IO залежать від типу виконаного завдання. Є завдання, безпосередньо пов'язані з тестовими циклами. На відміну від них, інші, такі як репродукції, підтвердження виправлення помилки та підтвердження звіту про помилку, можуть бути виконані без приєднання до тестового циклу, до якого належить звіт.

Проте в тестовому циклі виплата залежить від типу та серйозності багу, а також від характеристик пристрою.

Оплачувані завдання та бонуси

На платформі uTest тестувальники можуть виконувати:

  • Тестові кейси

  • Написання звітів про помилки

  • Юзабіліті опитування

На платформі Test IO тестувальники фрілансери можуть виконувати оплачувані завдання та отримувати такі бонуси:

  • Написання баг звітів (Bug reporting)

  • Відтворення багів (Bug reproduction)

  • Користувацькі історії (User Stories)

  • Тест кейси (Test cases)

  • Підтвердження виправлення багів (Bug fix confirmation)

  • Підтвердження звіту про баги (Bug Report confirmation)

  • Бонус за участь у спеціальних проектах (Participation in special projects bonus)

  • Оплачувані сесії активності (Paid Activity Sessions)

  • Звіти про покупки (Purchase Reports)

  • Відгук про тест (оплачується в деяких випадках)

  • Бонус за вподобання бага (Bug Like Bonus)

Замість того, щоб чекати, поки клієнт прийме або відхилить вашу роботу, на платформі Test IO оплата за знайдену помилку або виконане завдання, моментально зараховується на ваш рахунок, як тільки лідер команди розгляне та прийме відповідну помилку (або завдання)

На завершення, обидві платформи uTest і Test IO пропонують унікальний досвід для тестувальників щодо процесів тестування, типів помилок, оцінки серйозності, вкладень і комунікації під час тестування.

Існує кілька відмінностей між uTest і Test IO. uTest дотримується структурованого процесу тестування з призначеними тестовими кейсами, тестувальники надсилають звіти про помилки, використовуючи структуровану форму. Тестувальники можуть оскаржувати відхилені помилки, але відхилення впливає на їхні бали. На противагу цьому, Test IO надає пріоритет дослідницькому тестуванню в реальному часі та залучає тестувальників до постійного зворотного зв'язку та співпраці під час тестових циклів, що відповідають їхньому профілю. Test IO спрощує процес написання звітів про помилки завдяки спрощеним заголовкам, типам та ступеням серйозності помилок, також можна зручно та легко змінювати послідовність кроків. Схеми виплат відрізняються: uTest класифікує баги за категоріями, а Test IO базує виплати на типах завдань, ступеню серйозності помилок та специфікації пристроїв. Канали зв'язку та терміни виплат також відрізняються між двома платформами.

Незалежно від платформи, тестувальники відіграють вирішальну роль у підвищенні якості програмного забезпечення та забезпеченні задоволеності кінцевих користувачів.

Ви отримали відповідь на своє запитання?