Click to Restart!

    Workshop QA Fast learning

    In urma acestui Workshop ne propunem sa pregatim cursantii pentru un nivel superior celui de “Entry-level”, si anume, vrem ca ei sa detina deja aptitudinile necesare pozitiei de “Junior tester” fara ca ei sa fie nevoiti sa mai treaca printr-un eventual “intership”. Vrem ca ei sa inteleaga care este modul de lucru, care sunt procesele si ce se asteapta de la ei intr-o firma de IT.

     

    Cum va arata mediul de lucru

    Acest workshop este asemanator cu un curs de Quality Assurance intensiv. In sensul ca, inveti toate conceptele de la cursul de QA, dar in 3 saptamanii, de-a lungul a 90 de ore! Practic, desi durata workshop-ului este de doar 3 saptamani, numarul de ore este cu aproape 50% mai ridicat fata de cursul actual de QA. Numarul ridicat de ore ne va oferi timpul necesar pentru a face mai multe workshop-uri, mai multe exercitii practice si aprofundarea conceptelor de testare. In cadrul acestui workshop vom simula un mediu de lucru real. Cursantii vor testa diverse aplicatii, vor gasi defecte pe care le vor raporta. Apoi, defectele vor fi reparate si inapoiate “viitorului tester” pentru reverificare. In timpul acesta cursantii vor invata tool-urile care se folosesc cel mai des in firmele de IT, iar trainerul le va oferi feedback constant cursantiilor pentru ca ei sa poate invata si creste cat mai repede!

    Inscriere disponibila pentru modulul QA Automation: 21 mai 2018

     

    50 €12 rate

     

    600 € INTEGRAL

    Quality Assurance Manual

    58 €12 rate

     

    700 € INTEGRAL

    Quality Assurance Automation

    83 €12 rate

     

    1000 € INTEGRAL

    QA Automation + Acreditare

    108 €12 rate

     

    1300 € INTEGRAL

    QA Manual + Automation + Acreditare FREE

    Vreau sa ma inscriu!

    *10% REDUCERE pentru cei care platesc un pachet cu acreditare INTEGRAL (noile preturi: 900 €, 1170 €)

     

     

    Prezentarea trainerilor

    Cosmin Ciocan
     

    Cosmin Ciocan

    • 5 ani de experienta in domeniul “Quality Assurance”
    • 4 ani de experienta in Automation Testing
    • 2 an de experienta Team lead QA

    “Am inceput fara pregatire, fara background tehnic sau cunostinte avansate de PC. Pentru mine s-a dovedit ca acest job reprezinta defapt o pasiune de-a mea, de care nu stiam ca o posed. Am fost introdus in aceasta lume printr-un internship, unde am fost expus la ce reprezinta domeniul acesta. M-a captivat instant, si mi-a trezit o dorinta mare de a invata.

    Inca de la inceput am avut ocazia sa lucrez pe proiecte mari, atat pe partea de manual testing, cat si pe cea de automation testing. Am inceput sa codez teste automate in C# cu Selenium RC, am trecut apoi pe Ruby cu integrare Cucumber, ajungand in final sa imi doresc sa lucrez cu Java, aceasta ajungand sa fie specializarea mea. In prezent coordonez si conduc o echipa de QA engineers, si sunt si technical lead-ul de pe proiect, pe partea de automation.”

     

    Structura cursului si alte mentiuni

    • Grupele vor fi restranse, maximul numar de cursanti acceptat pentru o grupa fiind 10.
    • Orarul cursului este: intre orele 10-17 de luni pana vineri.
    • Tool-ul Jira va fi folosit pentru coordonarea activitatii de testare.
    • Structura cursului si materialele prezentate la acest curs sunt in engleza. Toate notiunile vor fi explicate si in romana. Scopul este de a deveni familiarizati cu notiunile din domeniu, dat fiind faptul ca majoritatea firmelor de IT din Cluj sunt firme de outsourcing (lucreaza pentru unul sau mai multi clienti straini).
    • Acest curs va fi 70% practic, 30% teoretic. 

    Curricula modulului QA Manual

    DayTopicDescription
    1
    IntroductionsGetting to know eachother
    Set expectationsFinding out the expectations from the course
    Curriculum presentationWhat to expect in the next weeks
    What is a software tester?Understanding what this job is all about
    What is a software bug?Beginning to learn terminology and specifics
    Example of bugs from various applicationsDiscovering software issues
    Tools to usePresenting all the tools we are going to use, and have a little training on each one
    Workshop 1Risk analysis workshop
    Intro to testingLearn about software testing?
    2
    The internals of the webHow do websites work
    SDLCUnderstand the phases an application goes through
    Workshop 2Working Scrum workshop
    AgileLearning about different work frameworks and start using one
    Application to testGetting accustomed with the application we’re going to perform our testing + exploratory testing
    Testing typesLearning the different testing types for web applications
    PracticeExercise the testing types on the testing application and documenting the found issues
    3
    Debriefing on testing scenariosReviewing the testing scenarios from the previous day
    Testing mindset exercicesVarious testing exercices to train the brain to try and find the less obvious testing scenarious
    Life of a testerA day in the life of a tester – What do we do?
    Workshop 3Construction workshop
    Bug reportingLearning the components of a bug report
    PracticeReporting all found issues
    4
    Debriefing on found bugs and bug reportsDiscuss about the found software bugs and which are actual bugs and which are not, and review the bug reports correctness
    Frontend vs BackendLearn about the admin application (Magento)
    JIRAWhat is JIRA? Learn to use it
    PracticePractice on magento and find more software bugs
    5
    Debriefing on found bugsDiscuss about the bugs found; Discuss about JIRA
    Fundamental test principlesLearn about some testing principles
    Soft skills trainingCommunication training
    6
    Test analysis and design techniquesLearn to design user stories, acceptance criteria and test cases
    PracticeWrite user stories, acceptance criteria and test cases
    Retesting previously found bugsVerify reported bugs have been fixed accordingly
    7
    DebriefingReviewing the software bugs found and the written documentation
    How to remain proactiveTips and trick to try and remain proactive and relevant in the IT field
    Specification based testing techniquesLearning about black box testing tehniques
    PracticeContinue writting user stories, acceptance criteria and test cases
    TestingContinue testing the testing application and reporting the issues in JIRA
    8
    DebriefingReviewing testing and documentation
    Common mistakes in software testingA presentation on the common mistakes in the field of software testing
    Planning and task estimationsLearning about estimations
    PracticeExercices on estimations
    PracticeCreating, reviewing and running test cases
    TestingContinue testing the testing application and reporting the issues in JIRA
    9
    DebriefingReviewing testing and documentation
    Performance testing demoUnderstand what is performance testing and an example of a performance test
    Test plan and Test strategyLearning about Test Plans and Test Strategy – What they are and what should they contain
    TestingPerforming full regression testing on the updated version of the test application
    10
    DebriefingReview the testing done
    TestingPerforming full regression testing on the updated version of the test application
    11
    DebrifingReview the testing done
    Security testingUnderstand what security testing is
    SQLLearn some basic information about data bases and learn basic knowledge to help you in testing activities
    12
    Automation testingUnderstand what automation testing is, and when it’s used
    Usability testingUsability testing workshop
    13Mobile testing workshopTesting of mobile aplications on various devices and emulators
    14
    DebrifingReview testing done and bug reports
    TestathonWith a limited time available, learn, test, document and report the findings on a new web applications
    Be the winning team in finding the most bugs and win the big prize
    15
    DebrifingReview the found bugs, tested scenarious and written test cases
    Interview and CV preparationHelp create your CV and prepare yourslef for an interview



    Curricula modulului QA Automation!



    LabTopic
    Tools, languages and technologies we get in touch with

    Section 1: Java
    basics
    Lab 1 Introduction


    What is test automation


    Short introduction to Network, Internet, Major operating systems, JDK, JRE, Maven


    Automatic setup of your local environment


    Practice with basic Command Line instructions


    Major programming languages


    Programming fundamentals:


    Simple Algorithms


    Practice with some simple algorithms


    Introduction to Object Oriented Programming


    Practice – start thinking like everything is an object
    Java Development Kit


    Java Runtime Environment


    Apache Maven


    Windows Command Line / Unix Terminal
    Lab 2 Working in an Integrated Development Environment (IDE)


    Version control systems – Git


    Practice working in a team on the same codebase


    Practice with IntelliJ IDEA, Git and GitHub (share projects on GitHub, Commit, Push, Update, Solve conflicts)
    IntelliJ IDEA IDE


    Java


    Apache Maven


    Git, GitHub
    Lab 3 Programming fundamentals:


    Start writing your first console application


    Java classes


    Variables


    Primitive Data Types


    Inheritance


    Practice with Java classes, variables and object instantiation
    IntelliJ IDEA IDE
    Java
    Apache Maven
    Lab 4 Extend your first console application


    Programming fundamentals:


    Methods and constructors


    Encapsulation


    Static variables and methods


    Constants


    Practice with Java methods and objects (declaring methods and invoking them from different classes)
    IntelliJ IDEA IDE,
    Java
    Lab 5 Extend your first console application


    Programming fundamentals:


    Method and constructor overloading


    Method overriding


    Polymorphism


    Simple arithmetic operations


    Practice with polymorphism, inheritance and method overriding
    IntelliJ IDEA IDE,
    Java
    Lab 6 Extend your first console application


    Programming fundamentals:


    Arrays


    Collections


    For loops


    Practice with arrays, lists and for loops
    IntelliJ IDEA IDE,
    Java
    Lab 7 Finish your first console application


    Programming fundamentals:


    Getting user input


    Error handling


    Recursion


    If-else statements


    While loops


    Practice with throwing and catching exceptions, if-else statements and while loops
    IntelliJ IDEA IDE,
    Java
    Section 2: Write your first automated test
    Lab 8 Java quiz


    Introduction to test automation


    Basic principles for useful automated tests


    What is Selenium WebDriver


    Create your first test automation project


    Automatically open a browser and run a test


    Basic web element identifiers


    Practice with basic automated browser interactions
    IntelliJ IDEA IDE, Java, JUnit, Selenium WebDriver
    Lab 9 Advanced web element identifiers:


    XPath, CssSelector


    Debugging tools


    Automatically check test results using assertions


    Practice with advanced web element identifiers and IntelliJ’s Debugger
    IntelliJ IDEA IDE, Java, JUnit, Selenium WebDriver
    Section 3: Structure your project so that it’s easily maintained and updated
    Lab 10 Java quiz


    The Page Object model


    Practice with the Page Object model


    Using configuration files
    IntelliJ IDEA IDE, Java, JUnit, Selenium WebDriver
    Lab 11 Repetitive actions before and after each automated test


    Running tests in multiple browsers: Google Chrome, Mozilla Firefox, Internet Explorer


    Parameterized test suites


    Practice with parameterized test suites




    Section 4: Easy to understand tests and reports using Cucumber




    What’s the benefit of using Cucumber with your tests


    Creating a feature file


    Implementing a simple Cucumber step


    Practice with simple Cucumber steps
    IntelliJ IDEA IDE, Java, JUnit, Selenium WebDriver, Cucumber
    Lab 12 Regular Expressions


    Parameterized Cucumber steps


    Practice with parameterized Cucumber steps


    Finish your first Cucumber scenario


    Checking results using assertions


    Practice with Cucumber scenarios
    IntelliJ IDEA IDE, Java, Selenium WebDriver, Cucumber

    Lab 13 Parameterized test suites with Cucumber using Scenario Outline


    Generating persistent html and json reports


    Attaching screenshots to test reports


    Practice with Cucumber scenarios
    IntelliJ IDEA IDE, Java, Selenium WebDriver, Cucumber

    Lab 14 Continuous Integration


    Set-up a Jenkins server


    Trigger your tests through a scheduled Jenkins job


    Practice with Cucumber scenarios
    Jenkins
    Lab 15 Recap


    Review applications


    Review git repositories


    Practice with Cucumber scenarios
    IntelliJ IDEA IDE, Java, Selenium WebDriver, Cucumber


    Creative Commons License
      FastTrackIT Curricula by FastTrackIT is licensed under a Creative Commons Attribution 4.0 International License.