Що таке AutoTest?

Автотест (автоматизоване тестування) – це скрипт, що імітує поведінку користувача під час експлуатації програмного продукту. Автоматизоване тестування при належному підході сильно покращує процес розробки та підтримки програмних продуктів, проте має низку недоліків та підводних каменів.

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

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

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