0% found this document useful (0 votes)
10 views2 pages

Automation Classes ++test

The document discusses an automation class covering topics like Java basics, data types, decisions, and wrappers. It provides code examples for primitive types like int, char, boolean and also covers object oriented concepts like inheritance. Different sessions cover concepts like Git, TestNG.

Uploaded by

Adrian Dabu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views2 pages

Automation Classes ++test

The document discusses an automation class covering topics like Java basics, data types, decisions, and wrappers. It provides code examples for primitive types like int, char, boolean and also covers object oriented concepts like inheritance. Different sessions cover concepts like Git, TestNG.

Uploaded by

Adrian Dabu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

Automation classes MAC:

1.Current list in order:

- Apr152022_Kickoff/QA
- Apr212022_MachineSetupQ&A
- Apr252022_W1S1
- Apr282022_W1S2
- Apr292022_Github_Mac_Setup
- May032022_W2S2
- May052022_W2S2
- May052022_Github_For_Homework

Cuprins:

1. W1S1 (26 Aprilie -> 1:54:49) :

~ 0:0:31 -> Introducere light in github


- creare proiect (repo) github + setari pe acolo
- creare branch local la Alex cu ssh key prin terminal cu
clone
- setup separat va urma pt generat ssh key in
Apr292022_Github_Mac_Setup

~ 0:4:31 -> project nou in IntelliJ + setari pt proiect


- GoodToKnow: group.id se citeste in ordine inversa (de la
dreapta spre stanga)
- GoodToKnow: pom.xml e fisierul care configureaza
proiectul de tip Maven
- GoodToKnow: din proiect: in "src->test->java" se tin de
obicei unit tests si alte tipuri de teste care se ataseaza la un proiect
- GoodToKnow: din proiect: in "src->main" se tine efectiv
codul aplicatiei
- Creare o clasa de test "Hellow World" in "test->java"

~ 0:9:31 -> creare pachet nou in pom.xml (new->package)


- pachet de "basics" + clasa noua "Decisions"
- "Decisions": ex de x mai mare ca y (functie)
- ^ adaugam z pt complexitate
- ^ rename la clasa din "Decision" in "ifThenElse"

~ 0:20:0 -> alta pachet "primities" + alt pachet "decisions" si mutam cu drag
and drop clasa "ifThenElse" in pachetul "decisions" (refactor popup, si automat se
schimba definitia pachetul in cadrului fisierului "ifThenElse" ca acum apartine de
"decisions")
- in pachetul "primitives" facem o clasa "IntExample"
- clasa noua "BooleanExample" cu toate combinatiile logice

~ 0:32:30 -> ne intoarcem la "ifThenElse" si updatam


- definim ca si comentariu structura unui "if"

~ 0:38:30 -> clasa noua "DoubleExample"


- copiem din "IntExample" si definim valorile de tip double
- GoodToKnow: un singur egal = e pentru atribuire de
valoare unei variable; 2 egaluri == e pentru comparatie
- adaugam c si d pt complexitate
- ne prezinta "Math.abs" ca alternativa la a compara 2
valori reale (se verifica daca sunt mai mici decat un anumit threshold foarte mic)
~ 0:54:00 -> clasa noua "CharExample"
- copiem din "IntExample" si definim valorile de tip char
- GoodToKnow: cand compari 2 variabile char de cate un
singur caracter, defapt se compara codurile lor

~ 0:59:10 -> scurta recapitulare


- adaugam operatii in "IntExample"
- adaugam si vorbim despre float in "DoubleExample"

~ 1:03:40 -> clasa noua "Switches"

~ 1:10:20 -> vorbim despre String: pachet nou "datatypes" + clasa noua
"StringExample"
- GoodToKnow: pentru stringuri operatoul "-" minus nu este
definitia
- GoodToKnow: pentru a vedea ce tipuri de metode (functii
si tipul de variable aferente) se pot folosi pt o variable folosim "variabila
definita + punct si ne uitam in sugestii"
- GoodToKnow: metoda "contains" e explicata aici si o sa
fie la tema

~ 1:27:20 -> ne intoarcem la "Switches" pentru un exemplu cu int si altul cu


string

~ 1:31:12 -> incepem sa vorbim despre wrapper classes (necesare pentru a


folosi clasele primitive ca obiecte (primitivile sunt in folderul cu primitives)
- in "datatypes" cream un folder "wrappers"
- in "wrappers" facem o clasa noua "IntegerExamples"
- GoodToKnow: parseInt pt conversie din string in int

~ 1:46:20 -> git commands pentru a urca codul


- GoodToKnow: fisierele cu rosu dupa "git status" nu au
fost create in git (te intreaba intellij atunci cand creezi un fisier)
- GoodToKnow: branchul default este "main"; noi ne facem
alt branch din main cu "git checkout" si lucram acolo
- GoodToKnow: "git commit" pt a trimite codul tot local
- GoodToKnow: "git push upstream" e pentru a trimite codul
pe branch

~ 1:53:10 -> pachet nou "examples"

w4s2 -> test ng (java library). Invatam despre TestRun, TestSuite, TestCase

- pom.xml adauga dependency pt testNG


- folosim annotation
-

You might also like