Automation Basics for QA Course

Rating:
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Loading...
Please Log in or register to rate

Automation Basics for QA Course

QA-304

Providing manual quality assurance personal with all the required basics tools and techniques in order to start their new journey in the world of Automation. We will cover topics from understanding automation (types, benefits and shortcomings), basic programming skills in Java and OOP, and cover basic web technologies while obtaining hands on experience with Selenium as our web testing infrastructure.

Note: As with all Practis courses, the content of this course is personally tailored to the needs of your organization, which includes adding, removing or replacing the default content mentioned below.

Audience

Manual QA personal with:
–  Good understanding of testing concepts
–  Basic background in programming in any language (Variables, flow control, functions)

Course Topics

Session 1 – Basics and overview:
–  What is computer programming
–  Modern programming languages
–  JAVA overview
–  First Java application
–  Basic Java syntax
–  Using Eclipse
–  Variables
–  Practical exercise: Create various applications with input/variable manipulation/output

Session 2 – More basic programming concepts:
–  Flow Control
–  Arrays
–  Strings
–  Exceptions
–  Using APIs
–  Basic debugging skills
–  Practical exercise: Create various applications that utilize new content

Session 3 – OOP
–  Object Oriented Programming
–  What is an object
–  Classes
–  Abstract
–  Interface
–  Polymorphism
–  Practical exercise: Implement OOP concepts

Session 4 – Advanced Java
–  Static methods and classes
–  Collections
–  Working with files
–  JSON – concept and usage
–  Maven
–  CSS, JS, jQuery reminder
–  Practical exercise: Create various applications that utilize new content

Session 5 – Automation basics:
–  Automation overview (Types, technologies, shortcomings)
–  Recording Vs programming Vs XML automation
–  Basic automation techniques – JUnit
–  Logging – log4j
–  Practical exercise: Create and run unit tests and UI tests

Session 6 – Server side
–  Communication protocols
–  HTTP – Structure, Verbs, Response types
–  Using Wireshark
–  Basic Java Request/Response using URL objects
–  Request/Response management Using external library
–  Combining with JUnit
–  Practical exercise: Build automatic tests: perform HTTP requests and analyze responses

Session 7 – Selenium:
–  What is Selenium
–  Web driver
–  Selenium Java in Eclipse
–  How to use API
–  Finding and manipulating basic and complex elements
–  Synchronization
–  Error handling
–  Practical exercise: Build and run basic test scripts

Session 8 – Selenium advanced:
–  Selenium with various browsers
–  JS / jQuery and Selenium
–  Selenium and iFrames
–  Practical exercise: Hands-on experience with real product

© Copyright - Skilit - Site by Dweb