З кожним днем боти набувають все більшої популярності. Їх використання стало звичною практикою в нашому житті: чи то потрібно купити квиток, чи скористатися поштовими або банківськими послугами.
Але що таке чат-бот? Це спеціальна програма, яка надає можливості для побудови комунікації з клієнтами в режимі 24/7. Типовий чат-бот має заздалегідь визначені сценарії, які дозволяють користувачам самостійно замовляти певні послуги чи товари (або знаходити відповідь на певні запитання).
В Інтернеті є багато інформації про те, як створити чат-бота, але дуже мало даних про те, як його протестувати. Тому в цій статті ми дамо вичерпну відповідь на це питання. Ми розглянемо особливості та специфіку тестування сучасних чат-ботів на прикладі Viber і Telegram як найпопулярніших веб-продуктів у цій сфері.
Порівняльний аналіз основних можливостей Viber / Telegram
| Особливості | Viber | Telegram |
| Надсилайте повідомлення з можливістю синхронізації з підключеними пристроями | + | + |
| Настільна версія | + | + |
| Нікнейм | - | + |
| Можливість підключення декількох облікових записів | - | + |
| Групові чати | + | + |
| Витратити груповий чат | - | + |
| Пошук користувача за допомогою @ | - | + |
| Розвиток каналів | + | + |
| Зберігання інформації в хмарі | - | + |
| Безпека | + | + |
| Наявність ботів | + | + |
Відмінності від наведеної вище таблиці легко помітні. Однак варто зазначити, що ці месенджери - не просто спосіб комунікації, яким кожен з нас користується щодня. Вони стають своєрідним майданчиком для просування найрізноманітніших бізнес-ідей.
Оскільки обидві ці платформи підтримують чат-ботів, можна детальніше розглянути особливості функціонування кожної з них.
Особливості роботи Viber та Telegram
| Особливості | Viber | Telegram |
| Основна концепція | Чат-бот для оптимізації бізнес-процесів з можливістю взаємодії з державними рахунками | Інтеграція з обраними сервісами в рамках платформи Telegram |
| Базова реалізація | Через API Viber | Через API бота |
| Атрибути бота | Налаштування рівня публічного акаунта | Адреса, ім’я, фото, короткий опис |
| Номінальні ліміти на створення ботів | Вимоги до ботів та налаштування публічних акаунтів | - |
| Підтримувані типи контенту | Текстові блоки, посилання, графічний контент, контакти, геолокація | Все, що підтримується на платформі Telegram (персональні дані, файли, опитування, місцезнаходження) |
| Рівень спілкування в чатах | Так, на основі повідомлень та гнучких клавіатур | Так, за допомогою команд, клавіатур і текстових повідомлень |
| Можливість монетизації | На основі публічних рахунків | + |
| Додавання ботів до інших чатів | - | + |
| Дозвіл на спілкування в чаті | - | + |
| Розробка бота | На основі Viber REST API | За допомогою бота @BotFather / Bot API |
Плюси та мінуси ботів
Щоб проаналізувати це, слід повернутися до поняття чат-бота, про яке ми згадували вище. Зауважимо, що боти бувають двох типів:
- Чат-боти з реєстрацією інформації в базі даних. Їх роботу запрограмовано на обмежений спектр поведінкових сценаріїв (наприклад, бот-суфлер і бот-кнопка);
- Чат-бот на основі ШІ з параметрами самонавчання та самооновлення інформації (наприклад, “розумний бот”).
Варто також зазначити, що чат-боти з фіксованими даними більш надійні в роботі, оскільки не містять напрацювань штучного інтелекту, тобто не можуть вийти з-під контролю програмістів. З іншого боку, боти зі штучним інтелектом більш “чуйні”, а їхній інтелект - це технічна можливість реагувати залежно від поточної ситуації.
Тепер ми можемо виділити плюси і мінуси чат-ботів після того, як вони пройшли тестування в компанії із забезпечення якості.
Переваги:
- Працюємо 24/7;
- Миттєва реакція;
- Простий графічний інтерфейс;
- Постійне розширення покриття платформи;
- Для взаємодії з чат-ботом не потрібно встановлювати програмне забезпечення.
Недоліки:
- Надлишок функцій;
- Іноді незвична поведінка користувача може спричинити збій у роботі;
- Не підходить для всіх типів бізнесу.
З цього порівняння видно, що Telegram має більше можливостей при розробці класичного чат-бота, а значить, і потенційний набір функціоналу також більший. Це говорить про те, що принципової різниці в перевірці чат-ботів для Telegram і Viber просто немає!
Тестування чат-ботів
Перш за все, слід проаналізувати причини розробки чат-бота, з’ясувати його потенційну цільову аудиторію та завдання. Наприклад, можна поцікавитися у керівника проекту, які команди можна буде використовувати в майбутньому при взаємодії з чат-ботом.
Варто звернути увагу на список команд для Viber і Telegram. Швидше за все, він буде суттєво відрізнятися. Також необхідно визначити, на які конкретно країни буде орієнтований чат-бот і які мови він буде підтримувати. І можна додатково уточнити, для яких операційних платформ буде розроблятися чат-бот.
На самому початку тестування чат-бота потрібно запустити основні позитивні сценарії та проаналізувати, наскільки зручною є взаємодія з чат-ботом. Ваші тестові діалоги з ботом не повинні містити тупикових ситуацій - чат-бот повинен відповідати на будь-яку дію користувача.
Якщо бот підтримує різні локалізації, слід перевірити наявність перекладів для потенційних діалогів з чат-ботом і правильність їх оформлення, виходячи з культури і традицій конкретної країни, граматичних і орфографічних особливостей словосполучень.
Додатково потрібно звернути увагу на реєстраційну частину, валідацію адреси та телефону, чи точно вона відповідає формату обраної країни.
І останнє, вам потрібно переконатися, що елементи та об’єкти, які означають одне й те саме, мають однакові назви. Якщо ви видалите деякі елементи, ви побачите повідомлення з підтвердженням. Тестування поточної відповідності затвердженому дизайну (макету) чудово підходить, якщо графічне відображення чат-бота витримано в одному стилі та кольоровій гамі для різних операційних платформ.
Висновок
Звичайно, неможливо протестувати всі сценарії. Але це прямий обов’язок QA-інженера - перевірити чат-бота на основі затвердженої тестової документації, виконати всі позитивні сценарії, узгоджені з клієнтом, і дослідити тести.
Підхід до тестування чат-ботів має бути схожим на тестування веб-додатків, хоча в кожній сфері є свої нюанси та спільні риси. Саме ці нюанси були розглянуті в цьому матеріалі, який буде корисний профільним фахівцям.










0 коментарів