0% found this document useful (0 votes)
5 views24 pages

QA Academy v2.0

The QA Automation Academy aims to upskill manual testing professionals in automation testing concepts and tools, creating a pool of in-house automation experts. The program includes training on C#, Selenium, and Postman, with eligibility criteria for full-time EITSI employees who are manual testers. The training will be conducted virtually and evaluated for effectiveness after completion.

Uploaded by

drcpy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views24 pages

QA Academy v2.0

The QA Automation Academy aims to upskill manual testing professionals in automation testing concepts and tools, creating a pool of in-house automation experts. The program includes training on C#, Selenium, and Postman, with eligibility criteria for full-time EITSI employees who are manual testers. The training will be conducted virtually and evaluated for effectiveness after completion.

Uploaded by

drcpy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

QA Automation

Academy – v2.0
2023-24

1
QA Automation Academy

Vision : Upskill our manual testing


professionals with various Test Automation
concepts & tools.

Mission : To create a pool of automation testing


professionals in-house with the required
knowledge in test automation concepts & tools.

2
QA Automation Academy - Objective

Objective of QA Automation academy


o Creating a QA academy within an IT
organization is to equip manual QA testers
with the necessary skills and knowledge to
transition into automation testing.

o Upskilling Manual Testers: To provide


comprehensive training to manual QA testers
on identified programming languages, and
automation techniques & tools.

o Organizational benefit : By upskilling enable


members to effectively contribute to QA
automation efforts with projects & EITSI.

3
QA (Test) Automation Tools
(Few commonly used within Eurofins)

Postman

Test
Automation
Tools

C#
+ RestSharp
Selenium

4
Eligibility

• Should be Full Time Employee of EITSI.

• Should be Manual Testing Professional.

• Previous performance ratings at EITSI to be 1,2.

• Nomination by respective managers.

• Program should have current / future plan for test Automation

5
Approach

1. Share a survey to all EITSI Managers seeking nominations for the QA Automation training
2. Provide identified training (C# + RestSharp, Selenium, Postman) for all the nominated employees.
3. Conduct an evaluation to all the participants on the undergone training and share the results to their
respective managers.
4. After few months evaluate the effectiveness of training via survey sent to both manager and attendee.

Notes:
1. These allocations should be over and above the participant’s regular work in their current role and should not impact
any project deliverables;
2. Managers need to nominate their team members (fulfilling below criteria) for additional trainings –
• As per the programs’ automation testing strategy, and
• Only if there is a need in the program, or
• Be able to provide opportunity to implement the learnings by their team members in near future.

DO NOT NOMINATE MANUAL TESTERS IF THEY WON’T USE THE AUTOMATION LEARNINGS ON THE JOB.

6
List of trainings

Standard concepts : Common needs


# Training Description Duration Remarks
Topic
1 C# Sharp Fundamentals of C# 40 hours C#, RestSharp and Introduction to API
testing.
2 Selenium Web Browser Testing 28 hours

3 Postman API Testing 20 hours

7
Mode of training & Review

Schedule & Locations :


• Schedule : 2-hour session /day on 3 days /week (Mon, Wed, Fri).

• Location : Virtual with all members in a common room in respective


office site. Identified trainer would conduct sessions from one of such
rooms from office.

• Mode of training : Office + Virtual (covering other sites)

• Trainer : To be Identified (better INTERNAL)

Review : After 90 days, conduct survey (separately to program manager and


employee) to evaluate the effectiveness of training.

8
C# + RestSharp
(40 Hours)

9
C# (1/3)

Day 1 & 2 (C#) – 4 Hours Day 3 to 6 (C#) – 8 Hours

o Object oriented concepts in C#


o Introduction to C# and .NET
o Implementation of OOPS concepts in a
o Working with Visual Studio project solution
o Learning C# syntax o Debugging code using Visual studio
o Working with Classes and Objects a. Adding and removing breakpoints,
o Working with reference types and value Step into vs Step Over, Run to
types b. Statement/Cursor, Set next
o Controlling the flow of execution statement / Dragging execution to a
o Exception handling statement, Conditional breakpoints
o Sample exercises – Focus on basic
programming concepts, logics

10
C# (2/3)

Day 7 & 8 (C#) – 4 Hours Day 9 & 10 (SpecFlow) – 4 Hours

o Generics and Collections


o File I/O and Streams o BDD Framework with Specflow
o Working with Git (Version control) and o Code Generation
Github (Repository Manager) o Feature File
o Step Generation
o Sample exercises – Creating a simple bank o Execution
application and implementing object
oriented concepts + File I/O + Streams o Sample exercises: Creating sample
etc. solution covering the end-to-end BDD
framework.

11
API & RestSharp (3/3)

Day 11 & 12 (Understanding API Day 13 & 14 (RestSharp API Testing) –


Testing) – 4 Hours 4 Hours

o Understanding REST services


o Monitoring services being invoked by o Serializing and Deserializing in C#.
WPF/Web client.
o Verifying response of services.
o JSON concepts. o Creating reusable methods to form
o Setup environment to work with Rest request DTOs and to verify response
Sharp + C# DTOs.
o MS Test Testing Framework concepts o GET, PUT, POST, PATCH, DELETE services.
o Tracelines and test logging. o Sample Exercise – Automate Best Buy
(Ecommerce) application API’s using
RestSharp plugin.

12
RestSharp (4/3)

Day 15 to 18 (Framework Designing) – Day 19 & 20 (Integration with CI/CD


8 Hours tool) – 4 Hours

o Building flow of test by chaining o Running Tests with CI/CD tool (Azure
webservice calls. DevOps)
o Framework designing and development o Troubleshooting nightly test runs.
o Database verification (SQL Server) o Scheduled runs using test runners.
o Report and Logs – Integration with Extent o Introduction to TFS API for Test
Report Management
o Project – Automating Best Buy o Sample Exercise – Implementing the
(Ecommerce) application APIs with the project built with CI/CD tool (Azure
framework built DevOps)

13
Selenium
(28 Hours)

14
Selenium (1/3)

Day 1 & 2 – 4 Hours Day 3 & 4 – 4 Hours

o Understanding Selenium and its


components
o Mouse Operation – Drag and Drop,
o Setup New Project, add Selenium and
Mouse Hover
other dependencies to the project
o Handling Frames
o Writing first Script using Selenium
o Locating Strategies (Locators and o JavaScript execution using Selenium
Identifiers) o Case Study – Automating an eCommerce
o Interact with different web components web application
and form elements – Textbox fields,
Checkbox, Radio buttons, Dropdown
o Sample Exercises – Automating a bank
application and practicing locating
strategies

15
Selenium (2/3)

Day 5 & 6 – 4 Hours Day 7 to 12– 12 Hours

o Data-Driven Testing o Design patterns


o Logging and Screenshots o Framework Designing – Data Driven and
o Generating Reports Modular (Structured) Framework
o Selenium Grid – Parallel Execution
o Case Study – Automating a travel website

16
Selenium (3/3)

Day 13 & 14 – 4 Hours

o Live Project

17
Postman
(20 Hours)

18
Postman (1/3)

Day 1 – Introduction to API and API


Day 2 –API Testing using Postman (2 hour)
Testing (2 hour)

o What is Postman tool?


o Introduction to API o Installing Postman
o MakeMyTrip example o Creating first API request using Postman
o What is REST API? o Functional testing of web services
o Setting up test project with REST APIs
o What is API Testing?
o Validating responses with Postman client
o Why API Testing is important?
o Validating the body of the first JSON response
o What are CRUD Operations? o Examples of validating response headers and
o HTTP Method status codes
o Status code o Understanding query parameters on sending
request
o Test Application Setup o Validating status code
o Validating Response time

19
Postman (2/3)

Day 3 – 2 hour Day 4 – 2 hour

o How to debug & troubleshoot o How to set and get variables through
scripting
o How to create and manage Workspaces
o Creating Environments
o Importing request from your browser
o How to setup different URLs using
o Cookies environments
o Saving Responses o How to create quick scripts
o Creating collections in Postman tool o Pre-request scripts
o Importing/Exporting collections using o Test scripts/Assertions
Postman tool
o Make the requests dynamic by taking
o Run Collections Remotely with URL advantage of variables
o Creating variables at difference scope o Generating code snippets in Postman
levels and how to refer them tool

20
Postman (3/3)

Day 5 & 6– Automation Testing with Day 7 & 8 (Automation Testing with
Postman) – 4 Hours Postman) – 4 Hours

o Collection Runner o Introducing delays for scheduled or


o Postman monitors continuous load API testing
o Automating with Newman tool o 40 Automating POST request with payload
o Basic introduction to NPM tool & NodeJS o Grabbing the response body into the
string for advance validations
o Installing NodeJS
o Data-Driven testing using CSV and JSON
o Installing Newman tool
o Scheduling the API testing periodically
o Running a collection with Newman tool o Load testing of API testing in Postman tool
o Specifying environments in Newman tool o Running and analyzing Load Test results
o Creating an HTML report using Newman tool o Shortcut methods to convert Raw data to
o Using Authentication/Authorization in XML/JSON
Postman tool o Logging feature to debug automation
scripts

21
Postman (3/3)

Day 9 & 10 - 4 Hours

o Using Postman to Create a


Reusable API Framework
o Testing Workflow with a Public API

22
Tentative schedule

Sun Mon Tue Wed Thu Fri Sat


1 2
3 4 5 6 7 8 9
Sep'23 10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
1 2 3 4 5 6 7
C# + Resharper
8 9 10 11 12 13 14
(40 Hours)
Oct'23 15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
Nov'23
19 20 21 22 23 24 25
26 27 28 29 30 1 2
Selenium
3 4 5 6 7 8 9
(28 Hours)
10 11 12 13 14 15 16
Dec'23
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6
7 8 9 10 11 12 13 Postman
Jan'24 14 15 16 17 18 19 20 (20 Hours)
21 22 23 24 25 26 27
28 29 30 31

23
Thank You

24

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy