Curso Java para Usuario Selenium não Desenvolvedor QA Testing

  • Development

Curso Java para Usuario Selenium não Desenvolvedor QA Testing

24 horas
Visão Geral

Curso Java para Usuario Selenium não Desenvolvedor QA Testing. Aprenda a sintaxe “Just Enough Java” para usar Java na automação Selenium, testando melhorias de script e muito mais.

O Java Basics Primer para não desenvolvedores/usuários do Selenium é uma introdução prática à sintaxe básica do Java voltada para testadores e usuários do Selenium, proporcionando aos participantes a experiência de sintaxe 'Just Enough Java' para aproveitar ferramentas modernas de teste da web. Java é a principal opção para implementar automação usando Selenium. Este curso fornece conhecimento e experiência para compreender, personalizar e aprimorar os scripts de teste do Selenium

Objetivo

Apos realizar este Curso Java para Usuario Selenium não Desenvolvedor QA Testing, você será caáz de:

  • Compreender os fundamentos da linguagem Java em termos de suporte à funcionalidade Selenium
  • Compreenda os fundamentos da linguagem Java
  • Trabalhe com a sintaxe Java básica para controle de fluxo (loop e condicionais), bem como manipulação de strings e estruturas de dados básicas
  • Aprenda a usar recursos de tratamento de exceções Java
  • Compreender e usar classes, herança e polimorfismo
  • Entenda o uso de anotações
Publico Alvo
  • Este é um Curso Java para Usuario Selenium não Desenvolvedor QA Testing de nível introdutório, projetado para alunos que precisam aprender Java apenas o suficiente para usar e oferecer suporte ao Selenium/WebDriver com sucesso. 
  • Os participantes devem ter conhecimentos básicos de desenvolvimento ou teste de aplicativos de software. 
  • Os alunos incluem testadores, QA e BA ou funções semelhantes sem codificação
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Session: Java: A First Look The Java Platform

  1. Java Platforms
  2. Lifecycle of a Java Program
  3. Responsibilities of JVM
  4. Documentation and Code Reuse

Using the JDK

  1. Setting Up Environment
  2. Locating Class Files
  3. Compiling Package Classes
  4. Source and Class Files
  5. Java Applications
  6. Lab: Exploring MemoryViewer
  7. Lab: Exploring ColorPicker (optional)

The Eclipse Paradigm

  1. Become more familiar with Eclipse workbench concepts
  2. Explore the paradigm used by Eclipse, consisting of editors,

views and perspectives in detail

  1. Introduce some commonly used views
  2. Explain Perspectives
  3. Tutorial: Setup Projects in Eclipse

Session: Getting Started with Java Writing a Simple Class

  1. Classes in Java
  2. Class Modifiers and Types
  3. Class Instance Variables
  4. Primitives vs. Object References
  5. Creating Objects
  6. Lab: Create a Simple Class

Adding Methods to the Class

  1. Passing Parameters into Methods
  2. Returning a Value from a Method
  3. Overloaded Methods
  4. Constructors
  5. Optimizing Constructor Usage
  6. Lab: Create a Class with Methods

Language Statements

  1. Operators
  2. Comparison and Logical Operators
  3. Looping
  4. Continue and Break Statements
  5. The switch Statement
  6. The for-each() Loop
  7. Lab: Looping (optional)
  8. Lab: Language Statements

Using Strings

  1. Create an instance of the String class
  2. Test if two strings are equal
  3. Get the length of a string
  4. Contrast String, StringBuffer, and StringBuilder
  5. Lab: Fun with Strings
  6. Lab: Using StringBuffers and StringBuilders (optional)

Specializing in a Subclass

  1. Extending a Class
  2. implementing equals and toString
  3. Using instanceof to verify the class type of an object reference
  4. The Object Class
  5. Default Constructor
  6. Implicit Constructor Chaining
  7. Safely casting references to a more refined type
  8. Lab: Creating Subclasses
  9. Lab: Defining the Student Subclass

Session: Essential Java Programming Fields and Variables

  1. Instance vs. Local Variables: Usage Differences
  2. Data Types
  3. Default Values
  4. Block Scoping Rules
  5. Final and Static Fields
  6. Static Methods
  7. Lab: Field Test (optional)

Using Arrays

  1. Declaring an array
  2. Accessing the Array
  3. Multidimensional Arrays
  4. Copying Arrays
  5. Variable Arguments
  6. Lab: Creating an Array
  7. Lab: Defining the Student Array

Java Packages and Visibility

  1. Class Location of Packages
  2. The Package Keyword
  3. Importing Classes
  4. Executing Programs
  5. Java Naming Conventions

Session: Next Level Java Programming Inheritance and Polymorphism

  1. Writing a subclass with a method that overrides a method in the

superclass

  1. Grouping objects by their common supertype
  2. Utilize polymorphism by invoking subclass method implementations through superclass references
  3. Casting a supertype reference to a subtype reference
  4. Using the final keyword on methods and classes
  5. Lab: Salaries - Polymorphism

Interfaces and Abstract Classes

  1. Define supertype contracts using interfaces and abstract classes
  2. Implement concrete classes using interfaces and abstract classes
  3. Explain the advantage of interfaces over abstract classes
  4. Explain the advantage of abstract classes over interfaces
  5. Lab: Mailable - Interfaces

Exceptions

  1. Exception Architecture
  2. Handling Multiple Exceptions
  3. Automatic Closure of Resources
  4. Creating Your Own Exceptions
  5. Throwing Exceptions
  6. Checked vs. Unchecked Exceptions
  7. Lab: Exceptions

Overview of Collections

  1. Provide an overview of the Collection API
  2. Discover the different collection implementations

Introduction to Annotations

  1. Annotations Overview
  2. Working with Java Annotations
  3. Lab: Annotations
  4. Lab: Using Annotations
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas