УвійтиЗамовити брифінг
NexusQA · Вбудоване тестування

Знаходьте помилки раніше за ваших клієнтів.

NexusQA — це система тестування, вбудована в Nexus, і рубіж контролю якості ШІ-фабрики. Регресійне, візуальне, навантажувальне тестування, перевірка API, доступності, швидкодії, безпеки та інші види тестів виконуються в єдиному середовищі — у порядку найбільшої ймовірності виявлення збою. ШІ пояснює кожну помилку та може запропонувати виправлення, але затверджує його виключно людина. Релізи чекають на успішне проходження всіх тестів.

Десять видів тестування в одному місціПріоритезація за ризиком виявляє збої за лічені секундиЛюдина затверджує кожне виправлення від ШІ
nexusqa · якістьТестові дані
Запуски тестів, результати за типами та те, що потребує уваги
Огляд якості. Що працювало вночі, де стався збій і який реліз очікує на виправлення.Тестові дані
Як це працює

Від зміни до вердикту, за шість кроків.

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

01

Підключення

Підключіть NexusQA до своїх репозиторіїв і релізів. Зміни, релізи та навіть інциденти автоматично запускають потрібні тести.

02

Створення та запис

Пишіть тести, записуйте їх у браузері або доручіть ШІ згенерувати їх просто зі сторінки. Десять видів тестування в одному місці.

03

Запуск за рівнем ризику

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

04

Пояснення

ШІ аналізує трасування, саму зміну та попередні помилки й визначає джерело проблеми: застосунок, тест чи середовище.

05

Виправлення

ШІ може запропонувати виправлення та протестувати його в окремій гілці. Людина переглядає код і ухвалює рішення.

06

Випуск

Реліз очікує на успішне проходження тестів, після чого проходить через Forge, як і будь-яка інша зміна.

Швидше виявлення помилок

Найімовірніші збої перевіряються першими.

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

Тести за рівнем ризику

Кожен тест отримує оцінку ризику для конкретної зміни з текстовим поясненням причини.

  • Аргументи, а не просто бали
  • Перший збій менш ніж за хвилину
nexusqa · порядок за рівнем ризикуТестові дані
Тести, впорядковані за ймовірністю збою для конкретної зміни
Тести за рівнем ризику. Тести, які найімовірніше не пройдуть через зміну 418, запускаються першими.Тестові дані
Пояснення кожного збою

Застосунок, тест чи середовище?

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

  • Кроки, екран і мережа в момент збою
  • Тріаж за допомогою ШІ з оцінкою впевненості
  • Схожі збої в минулому, знайдені у графі
  • Нестабільні тести відокремлюються: вони виконуються, але не впливають на загальний результат
nexusqa · один провалений тестТестові дані
Провалений тест із записаними кроками, станом екрана, мережею та тріажем від ШІ
Один провалений тест. Визначення джерела помилки бронювання: застосунок чи сам тест.Тестові дані
ШІ виправляє, люди вирішують

ШІ пропонує. Людина затверджує.

Коли причина помилки зрозуміла, ШІ може спланувати виправлення, передати план на перевірку другій моделі, внести зміни в окремій гілці та запустити всі тести. Після цього він зупиняється. Людина переглядає зміни й ухвалює рішення, а затверджене виправлення проходить через чергу злиття, як і будь-яке інше.

Сім етапів, один підпис

Виявлено, класифіковано, сплановано, перевірено, виправлено, верифіковано та затверджено. Останній крок завжди за людиною.

  • Друга модель перевіряє план
  • Затверджує лише людина
nexusqa · виправленняТестові дані
Запропоноване ШІ виправлення з результатами перевірок, яке очікує на рішення людини
Виправлення, затверджене людиною. Перевірка запропонованого ШІ виправлення для помилки з датою перед його подальшим просуванням.Тестові дані
Залучення тестувальників

Люди також тестують, а система все фіксує.

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

Намалюйте та надішліть

Мітки, рамки, стрілки та нотатки просто поверх застосунку з можливістю відтворити кожен крок.

  • Автоматична фіксація
  • Відтворювані кроки
nexusqa · портал тестувальникаТестові дані
Тестувальник робить позначки на екрані тестованого застосунку
Портал тестувальника. Ручне тестування застосунку для бронювання та створення звіту про знайдені помилки.Тестові дані
Вигляд, доступність і швидкодія

Бездоганний вигляд, доступність для кожного, стабільна швидкодія.

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

  • Попіксельне порівняння із затвердженням змін
  • Зауваження щодо доступності, прив’язані до коду
  • Бюджети швидкодії та навантажувальні тести для кожного релізу
nexusqa · вигляд, доступність і швидкодіяТестові дані
Візуальне порівняння, зауваження щодо доступності та відповідність бюджету швидкодії
Візуальна частина, доступність і швидкодія. Перевірка того, що реліз 2.8 має правильний вигляд, доступний для всіх користувачів і працює швидко.Тестові дані
Запитання

Про тестування з NexusQA.

Які види тестування підтримуються?

Регресійне, інтеграційне, димове (smoke), візуальне, навантажувальне, дослідницьке тестування, а також перевірка API, доступності, безпеки та швидкодії — усе в одному місці зі зведеними результатами.

Чи змінює ШІ наш код самостійно?

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

Як працює запуск за рівнем ризику?

Граф знань пов’язує кожен тест із кодом, якого він торкається, та з попередніми збоями. Для кожної зміни першими запускаються тести з найвищою ймовірністю падіння. Проте перед релізом обов’язково виконуються всі тести.

Чи можуть працювати в системі зовнішні партнери з тестування?

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

Чи інтегрується це з Forge?

Так. Зміни та релізи у Forge автоматично запускають відповідні тести, і реліз чекає на їх успішне проходження. Крім того, NexusQA підтримує інтеграцію зі сховищами коду, якими ви вже користуєтеся.

Замовити брифінг

Протестуйте власний продукт за допомогою NexusQA.

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