Description
Test automation is becoming more widespread and important day by day. In today’s world where processes are becoming agile, test automation projects gain strategic importance in order for test teams to become agile.
This course is primarily intended for testers who want to learn more about automation tools and techniques before deciding on a test tool and starting an automation project.
It also provides participants with the knowledge and skills needed to guide a test automation project.
With this course, you will improve your knowledge of the latest software testing and quality methodologies, techniques and automation tools in the world; best practices and international competencies that should be used in the testing phase for the success of projects; commercial and open source tools and their advantages over each other; effective use of your test automation projects with Java and Selenium WebDriver experience.
About Education
Goals of education:
Test-driven development and continuous integration,
-System testing,
-Automated regression tests and selecting tests for automation,
-User Acceptance Tests,
-Creating test data,
-Selecting the most appropriate tests for automation,
-Calculating investment returns from automatization.
Content of the Training:
– Test Automation Strategy Planning
Software Testing Concepts
Test Automation Fundamentals
Selenium Web Driver Basics
Mobile Test Automation Basics and Examples
Planning and Management of Test Automation
Identifying Test Automation Targets: Being aware of the right and wrong targets, following the latest technologies and standards
Return on Test Automation Investment
Architecture and Importance of Test Environments
Before and After Test Automation
Scripting Techniques
Techniques: Linear, Structured, Data-driven,
Keyword-driven
Advanced Keyword Based and Domain-Specific Test Language
Comparison of Commercial and Open Source Test Tools
Principles and Applications of Mobile Test Automation
– Test Automation with Selenium WebDriver
Using WebDriver to Navigate Web Applications
Basic Web Element Identification Using ID and Name
Find Web Elements of Complex Structures Using CSS and XPath
Chrome Developer Tools, Firebug and FirePath
JUnit Annotations and Structure of Test Code
WebDriver Commands for Interaction and Manipulation
Synchronization Strategies, Implicit vs Explicit Waits
Refactoring Abstraction Layers, Page Object Models and Domain Objects Page Object Modeling Approaches (Abstraction Layer Usage, Page Object Models and Domain Objects Page Object)
Continuous Testing Approach with Selenium Webdriver and Jenkins
Selenium WebDriver and Continuous Integration Basics with Jenkins
Modelling Approaches
Behavior-Driven Development Fundamentals
Who Should Receive the Training?
– Test Engineers
– Quality Assurance Specialists
– Business Analysts
– System Analysts
– Programmers
– Software Specialists
– Project Managers
– Enterprise Architecture Specialists
– Software Architects
– People who want to master test processes,
– People who want to identify problems in a software project, identify issues and causes of issues, run debugging programs, develop test plans, and do it all with the latest testing methodologies,
– People who want to have knowledge about software testing standards, dynamic-static testing and test management,
– For people who want to use test automation tools.
Requirements
Basic knowledge of Java and Selenium WebDriver experience is required.
Plan this training institutionally!
This training can be planned in different durations and content specific to your organization. Please contact us for detailed rich content and planning to realize your training objectives.