Що потрібно автоматизувати?
Last updated
Last updated
Які модулі та місця слід піддавати автоматизації?
Ділянки коду, виконання яких важко візуалізувати і отримати відчутну інформацію про процеси, що протікають (back-end процеси, занесення в базу даних, занесення логів у файл);
Функціональність продукту, яка використовуватиметься найчастіше і виникнення помилок якої пов'язані з досить високим ризиком. Автоматизоване тестування вузлових моментів функціональності вимагатиме менше часу для пошуку помилок. І, відповідно, скоротить час з їхньої усунення;
Типові операції, що часто виконуються, які зазвичай пов'язані з обробкою даних (CRUD). Наприклад - форми, у яких кількість граф і полів, що заповнюються, досить значна. Мета - автоматизувати занесення необхідних даних у поле і перевірити правильність виконання завдання після збереження результату;
Повідомлення про помилки. Потрібна автоматизація рознесення некоректних даних за відповідними полями та тестування коректності перевірки правильності даних та повідомлень про помилки;
Комплексна перевірка поведінки всієї системи як цілісного об'єкта (end-to-end testing);
Перевірка числових масивів, необхідні достовірних математичних операцій;
Тестування коректності відображуваних результатів пошуку у відповідь запит за потрібними даними;
Запропонований список лише орієнтовний. Все залежить від вимог, що пред'являються до перевірки, можливостей, які дозволяє реалізувати обраний для автоматичного тестування інструмент.
Джерела:
Дод. матеріал: