You can edit almost every page by Creating an account. Otherwise, see the FAQ.

QA Automation engineer

Матеріал з EverybodyWiki Bios & Wiki
Перейти до:навігація, пошук

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.



Read or create/edit this page in another language[ред.]