Що потрібно автоматизувати?

Які модулі та місця слід піддавати автоматизації?

  • Ділянки коду, виконання яких важко візуалізувати і отримати відчутну інформацію про процеси, що протікають (back-end процеси, занесення в базу даних, занесення логів у файл);

  • Функціональність продукту, яка використовуватиметься найчастіше і виникнення помилок якої пов'язані з досить високим ризиком. Автоматизоване тестування вузлових моментів функціональності вимагатиме менше часу для пошуку помилок. І, відповідно, скоротить час з їхньої усунення;

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

  • Повідомлення про помилки. Потрібна автоматизація рознесення некоректних даних за відповідними полями та тестування коректності перевірки правильності даних та повідомлень про помилки;

  • Комплексна перевірка поведінки всієї системи як цілісного об'єкта (end-to-end testing);

  • Перевірка числових масивів, необхідні достовірних математичних операцій;

  • Тестування коректності відображуваних результатів пошуку у відповідь запит за потрібними даними;

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

Джерела:

Дод. матеріал:

Last updated