QA Automation engineer
QA Automation engineer - це фахівець із забезпечення якості продукту, який використовує програмні засоби для створення тестів і перевірки результатів виконання.
Завдання та обов'язки[ред.]
Основне завдання QA-автоматизатора - створювати автоматичні скрипти, які будуть перевіряти роботу програми на підставі тест-кейсів, написаних QA-автоматизатором. Це допомагає скоротити час тестування і спростити його процес.
QA Automation engineer володіє навичками програміста і логікою тестувальника одночасно:
- Як і QA-інженери або тестувальники, QA Automation engineer моніторить якість продукту на різних етапах його розробки, тестування та експлуатації.
- Як і програмісти, QA Automation engineer займається розробкою, тільки він створює продукт, щоб перевірити написане програмістами.
У коло обов'язків QA Automation інженера входить:
-Аналіз вимог;
- Розробка позитивних / негативних / граничних сценаріїв;
- Опис автоматизований тест-кейсів;
- Розробка фреймворка для автоматизації продукту;
- Налаштування тестових оточень;
- Підготовка тестових даних;
- Аналіз тестового покриття;
- Написання Автотестів, тестових скриптів;
- Інтеграція з системами автоматичного запуску або Continuos Integration;
- Виконання автоматичних тестів;
- Підтримка працездатності вже написаних тестів;
- Написання документації;
- Аналіз результатів прогонів авто-тестів;
- Баг-Репортинг, загальні звіти про тестування.
В обов'язки деяких автоматизаторів також входить і ручне тестування.
Переваги і недоліки[ред.]
Головною перевагою своєї професії автоматизаторів називають різноманітність виконуваної роботи, яка об'єднує аналітику, тестування, програмування і адміністрування.
Як стати QA-автоматизатором?[ред.]
Щоб стати QA Automation інженером, необхідно освоїти:
- Ручне тестування (в тому числі тестові фреймворки) - для розуміння, навіщо потрібен той чи інший тест;
- QA - для розуміння, які тести потрібні для покриття того чи іншого елемента функціональності;
- Програмування - для безпосереднього написання Автотест. Обов'язково розуміти і вміти розробляти алгоритми, знати процеси розробки ПЗ і його тестування
Що стосується особистих якостей, необхідно:
- мати розвинуте логічне і абстрактне мислення;
- вміти аналізувати;
- любити складні завдання;
- бути працьовитим і уважним до деталей;
- вміти працювати в команді;
- швидко освоювати нову інформацію.
Шляхи розвитку[ред.]
Шляхи розвитку QA Automation інженера:
1. Рости саме як фахівець-Автоматор: Junior Automation QA Engineer -> Middle Automation QA Engineer -> Senior Automation QA Engineer -> Automation QA Lead;
2. Рости з технічної лінії: стати Test Architect або перекваліфікуватися в програмісти;
3. Розвиватися як управлінець: Automation QA Manager -> Project Manager (з перспективами на Program Manager і / або CTO).
This article "QA Automation engineer" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:QA Automation engineer.