+ All Categories
Home > Documents > Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium...

Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium...

Date post: 30-Sep-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
13
1 CONFIDENTIAL Intro to the programs Resource Development team, EPAM Kyiv October 5, 2017
Transcript
Page 1: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

1 CONFIDENTIAL

Intro to the programs

Resource Development team, EPAM Kyiv

October 5, 2017

Page 2: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

2 CONFIDENTIAL

• Introduction to C# and .NET • OOP with C# • Overloading, Exception handling, Serialization • XML • Interfaces • Strings, Collections, Generics • LINQ • Delegates and events • Multithreading • SQL • ADO.NET, Entity Framework • Application architecture, Design Patterns • Service-oriented architecture • Web applications • ASP.NET • ASP.NET MVC • Front-end in ASP.NET MVC

.NET University program

Page 3: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

3 CONFIDENTIAL

TOPICS

.NET Lab Program

• Git • Design Patterns, SOLID • Dependency Injection • Databases, SQL • Entity Framework Code First • Logging, Automapping • Assembly, Reflection • Unit tests and TDD • Web apps, Web server, App server • WebAPI, REST • AJAX, Json • Front-end features in ASP.NET MVC apps • DOM manipulations with JS, JQuery • AngularJS • SCRUM • CI & CD

PROJECT

• Servers • Branching strategy • Development workflow • Code Conventions • Wiki

.NET developers

Testers

FE developers

Auto testers

Mentors

SM & BA & PO

Page 4: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

4 CONFIDENTIAL

Tools & Technologies

Page 5: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

5 CONFIDENTIAL

QA University Program

• Introduction to software testing • Types of tests and Test planning • Requirements testing • Test cases and test scenarios • Bug report • Effective Testing • Test design • Test result report • Test Features of web- applications

Software functional testing Programming

• Introduction in .NET Framework • Basic programming constructs • Functions • New types creation in C # • Overloading of operations.

Properties and indexers • Exceptions • Inheritance, interfaces and

abstract classes • Generics. Collections • Unit testing • Delegates and Events

• Introduction to test automation

• Software testing approaches • Automated testing of web-

applications • Testing with Selenium family

tools • Performance testing basics • Test automation with using

TestComplete

Test automation

Page 6: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

6 CONFIDENTIAL

QA Lab Program

Common tech

• Networks • Web technologies: Web

architecture, HTML, CSS, JS, XML…

• Algorithms • DB, SQL • Version Control systems • Unix-like computer OS • Command line • Agile, SCRUM

• Java fundamentals • Java Memory Management • String • Object Oriented Programming • Information processing • Log4j • Generic & Collections • JUnit 4, Mockito • JDBС 4.0 • Multithreading • Java with XML & JSON • Servlets • JSP

• Automation process • Effective automation • Automation testing Tools • Maven • CI: Jenkins • Selenium WD. Locators in Selenium • WebElement, Explicit and Implicit

Waits, Frame, iframe, windows… • JBehave • TestNG • Serenity • Selenide • Mobile testing • Testing of Web Services • Automation Testing Approaches.

Testing frameworks structure.

JAVA Test Automation

PROJECT

Page 7: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

7 CONFIDENTIAL

• Soft skills • Logical thinking • Algorithms and Data Structures • OOP • .NET/Testing Fundamentals • DB Fundamentals

Requirements

Page 8: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

8 CONFIDENTIAL

Java University Program

Common tech

• Algorithms • Version Control

systems (Git) • Maven • UML • Patterns (GoF) • DB, SQL • Log4j • Java with XML & JSON • JDBС

• Java fundamentals • Java Memory Management • String, StringBuilder,

StringBuffer • Internationalization • Object Oriented Programming • I/O • Regular expression • Interfaces • Generic & Collections • JUnit 4, Mockito • Multithreading • Java 8 (Lambdas, streams)

• Servlets • JSP • Sessions, Filters • Custom tags

Java SE Java EE

Page 9: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

9 CONFIDENTIAL

Java Lab Program

Common tech

• Version Control systems (Git)

• Maven • Web technologies:

HTML, CSS, JS • Patterns (SOLID, Grasp) • MySQL • TDD • JVM • Scrum

• Generic & Collections • Multithreading

• Spring Core/MVC/Security • Spring Rest/Boot

Java SE Frameworks

PROJECT

Mentoring programs

• Hybris • Oracle ATG • EJB

Page 10: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

10 CONFIDENTIAL

DevOps University Program

Computer Network

Fundamentals

• Basics and terminology • DHCP basics • DNS basics • Routing

• Basics and terminology • I/O subsystem • User management • Advanced security in Linux

Linux administration

Linux administration

with Bash

• Basics and terminology • Bash programming basics (part 1) • Bash programming basics (part 2) • Advanced Bash-ing

Python

• Operators. Variables. Data types. Conditions

• Cycles. Lines. Lists • Functions. Dictionaries.

Interpreter. Files. Modules

Cloud Computing.

First Look

• Appearance reasons • Amazon Web Services

(AWS) • Windows Azure • OpenStack

Infrastructure as a Code

(IaC)

• Chef. First look • Puppet • Ansible • Effective DevOps-ing

Page 11: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

11 CONFIDENTIAL

2

1

3

Actual .NET Programs QA Programs

September,

2017

• Registration

started

October, 2017

• Tests

• Tasks

• Interviews

October-

November, 2017 • Lab starts

• Registration

• Tests

• Interviews

• Interviews

• University program starts

• Lab start

Page 12: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

12 CONFIDENTIAL

2

1

3

Actual Java Programs DevOps Programs

September,

2017

• Registration

started

October, 2017

• Tests

• Tasks

• Interviews

October-

November, 2017 • Lab starts

• Registration

• Tests

• Interviews

• Interviews

• University program starts

• Lab start

Page 13: Intro to the programs - dut.edu.ua•Maven •CI: Jenkins •Selenium WD. Locators in Selenium WebElement, Explicit and Implicit Waits, Frame, iframe, windows… •JBehave •TestNG

13 CONFIDENTIAL

Q & A

October 5, 2017

Thank you for attention !!!


Recommended