Automatyzacja
Last updated
Last updated
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.
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
Selenium (web): https://goo.gl/607UAP