Початок роботи з автоматизованими тестами може здатися чимось складним. Особливо для тих, хто робить це вперше!
Якщо ви саме такий тестувальник програмного забезпечення, ця стаття саме для вас. Отже, якщо ви використовуєте інструменти з відкритим вихідним кодом, у вас є кілька варіантів, як розпочати процес:
- Розробіть свій фреймворк і створіть скрипти на основі документів;
- Використовуйте Selenium IDE для миттєвого завантаження та відтворення;
- Використовуйте TestProject Recorder для миттєвого запису та відображення;
- Використовуйте TestProject SDK для розробки власних скриптів для автоматизації процесу тестування.
Кожен з цих підходів має як сильні, так і слабкі сторони. Далі ми проаналізуємо їх більш детально.
Розробка вашого фреймворку
За:
- Ви можете розробити безліч функцій відповідно до особливостей дизайну та вимог клієнта;
- Всі створені функції можна редагувати в будь-який час.
Мінуси:
- Ви повинні знати мову програмування, щоб писати автоматизовані тести;
- Вам потрібно розробити всі тести самостійно (або скористатися додатковими бібліотеками з Інтернету).
Selenium IDE
За:
- Його легко налаштувати;
- Він працює належним чином як в Chrome, так і в Firefox;
- Програмний код можна експортувати в різних форматах;
- Розроблені тести можна запускати через командний рядок;
- Його можна синхронізувати з WebDriver.
Мінуси:
- Базові звіти без вичерпної інформації;
- Може використовуватися тільки для автоматизації тестів для веб-програм.
TestProject Recorder
За:
- Розумний диктофон;
- Його можна використовувати для веб-додатків і всіх нативних додатків;
- Вбудований агент може автоматично визначати всі доступні веб-браузери та пристрої, які наразі підключені до комп’ютера;
- Запуск тестів в одноразовій формі або за допомогою вбудованого планувальника через REST API;
- Можливість генерувати програмний код з раніше створеного скрипта.
Мінуси:
- Він працює тільки в Google Chrome;
- Згенерований програмний код досить простий, придатний лише для ознайомлення;
- Кожен тест експортується окремо. В системі немає єдиної концепції повторного використання.
TestProject SDK
За:
- Він використовує WebDriver, який допомагає створювати фреймворки;
- Керування водіями базується на TestProject. Залучений автоматизований тестувальник може зосередитися на процесі автоматизації тестування.
Мінуси:
- потрібно досконало володіти мовою програмування.
Продуктові компанії зазвичай потребують автоматизованих тестувальників програмного забезпечення під час реалізації великих ІТ-проектів, в яких задіяно кілька команд, які мають складні алгоритми та бізнес-логіку. Завдяки автоматизації вони знижують ризик дефектів, які є неприпустимими в умовах стислих термінів релізу.










0 коментарів