QA Automation դասընթաց

automated-qa

Որակի ապահովման ավտոմատացումը ենթադրում է այնպիսի ծրագրի մշակում, որը կիրականացնի պրոդուկտների ավտոմատ թեստավորում՝ այդ կերպով նպաստելով համակարգի արդյունավետ ու ճշգրիտ աշխատանքին։ Ներկայումս կազմակերպությունները նախընտրում են որակի ապահովման հենց այս տարբերակը, քանի որ այն հնարավորություն է տալիս խնայելու ժամանակ և նվազեցնելու խոտանների ռիսկը։

  • start-time
    Տևողություն

    4 ամիս

  • price
    Ամսական արժեք

    64,000 ֏

  • Ընդունելությունը ժամանակավորապես փակ է։

  • date
    Հաճախականություն

    Շաբաթական 3 օր, 2 ժամ

Վիճակագրություն

800,000֏
միջին աշխատավարձ
50+
Թափուր հաստիքների քանակ

Դասընթացը քեզ համար է, եթե

տիրապետում ես համակարգչային բազային գիտելիքների

Դասընթացի ավարտից հետո կկարողանաս

1

կիրառել ժամանակակից համակարգեր ու գործիքներ հավելվածների ու կայքերի թեստավորման համար

2

կազմակերպել նախագծերի թեստավորման պլանավորում և վերահսկում

3

աշխատանքի անցնել առաջատար ՏՏ ընկերություններում՝ որպես ավտոմատացված QA-ի մասնագետ

Ուսումնական պլան

Փուլ 1

  • Introduction to Java, binary system.

  • Java built in primitive types. Operations with them

  • Logical and condition operators

  • Ternary operator, switch-case statement

  • Cycles ( for, while, do while ). Infinite loops.

  • One dimensional arrays. Usage in cycles.

  • Two dimensional arrays. Usage in nested cycles.

  • Strings.

  • Methods. Why and when to use methods.

  • Method overloading

  • Recursion

  • Summarizing the phase.

  • Exam.

Փուլ 2

  • Class fundamentals, instance variables

  • Constructors, instance methods. Constructor overloading

  • Static variables and methods

  • Class modifiers. What is encapsulation ?

  • Inheritance

  • Polymorphism

  • Abstract classes

  • Interfaces. Difference between interface and abstract class.

  • Generics

  • List, ArrayList, HashMap

  • Exceptions

  • Summarizing the phase.

  • Exam

Փուլ 3

  • Introduction to automated testing. Why is it needed ?

  • What is a framework ? TestNG framework, testng.xml file.

  • Selenium WebDriver. Open, maximize and close browser.

  • Locators: Css selectors, xpath, etc ..

  • WebElement. Finding WebElements using locators.

  • Interacting with WebElements.

  • Annotations. TestNG @Before and @After annotations.

  • Refactoring tests using @Before and @After methods

  • Most common reason for failures. Thread sleep.

  • WebDriver Waits: Implicit, Explicit, Fluent waits.

  • Selenium actions. Most useful methods.

  • Summarizing phase

  • Exam

Փուլ 4

  • What is a design pattern ? Page Object Model (POM)

  • Locators as instance variables and POM methods.

  • Idea of BaseObject class, it’s purpose.

  • PageFactory. @FindBy annotation.

  • Creating WebDriver in a separate class.

  • Defining wait methods in a separate class.

  • Idea of a BaseTest class.

  • Parameterized testing, @DataProvider annotation

  • “groups” and “dependsOn” attributes and their affection on test execution order.

  • Testng.xml file. Parallel running, including and excluding tests.

  • Some useful tips and tricks.

  • Summarizing phase.

  • Exam.

Հարակից Դասընթացներ

Խորհրդատվություն

Դիմի՛ր մեզ, և մենք կօգնենք դասընթացի ընտրության հարցում` հաշվի առնելով քո նախասիրությունները: