Automatyzacja

Chciałbym usiąść i nauczyć się tej automatyzacji. Od czego zacząć?

Przede wszystkim od określenia własnych umiejętności. To nie jest tak, że jest sobie pewien byt o nazwie "Automatyzacja", podejdziesz obejrzysz go sobie, przetrzesz rękawem i schowasz do kieszeni. Od teraz jesteś dumnym posiadaczem umiejętności Automatyzacja!

Jest to co prawda piękny buzzword używany wszędzie. Za którym bardzo często idzie dużo wyższe doświadczenie. Oczywiście nie zawsze. Jednak bardzo często.

Nie ma jednego prostego sposobu na osiągnięcie upragnionej umiejętności automatyzacji.

[CV - Umiejętność: Automatyzacja testów]

Firma: ooo z wykorzystaniem jakich narzędzi i języków. Java, junit i webdriver może?

Petent: no, nie wiem. Chyba tak? Potrafie napisać prosty test.

Firma: coś dokładniej?

Petent: kliknąć w link na przykład, z tutoriala się nauczyłem. Dopiero się uczę.

ewentualnie:

Petent: automatyzacja polegała u nas na nagrywaniu wyklikiwanych czynności. Taka prosta automatyzacja. Selenium IDE, Robotium Recorder, czy narzędzia wewnętrzne.

Jak rozpocząć naukę automatyzacji testów mobilnych?

Najprostszą drogą według mnie jest poznać podstawy programowania w wybranym języku. Następnie pójść w kursy, które są przygotowane i stworzone dla weba. Po poznaniu kompeltnych podstaw można rozpocząć zabawę z Appium.

Przy sporej dozie odwagi można zacząć od nauki Javy i nauki natywnego frameworka Espresso. Następnie do nauki Swifta i nauki frameworków KIF lub EarlGrey.

Materiały do nauki:

Ogólne repozytorium: https://goo.gl/7wCPxG

Appium: https://goo.gl/9MI7hC

Espresso: https://goo.gl/KR82dd

Java: https://goo.gl/eY8NQc

Swift: https://goo.gl/NcO6NC

KIF: https://goo.gl/hM1MlI

Selenium (web): https://goo.gl/607UAP

Last updated