Top Banner
1 CONFIDENTIAL Intro to the programs Resource Development team, EPAM Kyiv October 5, 2017
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

Sep 30, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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 !!!