How To Explain Selenium Automation Framework In Interviews

  Рет қаралды 212,615

RD Automation Learning

RD Automation Learning

Күн бұрын

Пікірлер: 72
@QAstudioByAshish
@QAstudioByAshish Жыл бұрын
"HOW TO EXPLAIN SELENIUM AUTOMATION FRAMEWORK 1. Programming language: Our automation framework for the Arousr website was built using Java as the programming language. We implemented a data-driven framework, which allows us to separate the test data from the test scripts, promoting flexibility and reusability. 2. Framework Type: Data driven framework, keyword driven by using Page Object Model 3. POM: We followed the Page Object Model design pattern to maintain a class for each web page in the application. This approach helps in creating a clear separation between the page elements and their associated methods, making the code more maintainable and readable .As per the Page Object Model, we have maintained a class for every web page. Each web page has a separate class and that class holds the functionality and members of that web page. Separate classes for every individual test. 4. Packages: To organize our code effectively, we utilized separate packages for Pages and Tests. The Pages package contains the page class files, while the Tests package holds the test scripts. This structure helps maintain a clear distinction between the page actions and the test scenarios. For example, Payment Page and Login Page have separate classes to store element locators. 5. Properties file: We utilized a properties file named config.properties to store static information throughout the framework. This file includes details such as browser-specific information, application URLs for development and testing environments, screenshot paths, security questions and answers, and login credentials. Using a properties file allows easy configuration and modification without touching the code. This file (config.properties) stores the information that remains static throughout the framework such as browser-specific information, application URL, development, testing URL screenshots path, security questions and answers, username, passw(Ctrl)ing, development, testing URL, etc. 6. Screenshots: As part of our framework, we incorporated functionality to capture screenshots during test execution. Screenshots are captured at specific steps or on test failures, providing visual evidence and aiding in troubleshooting and debugging. Screenshots will be captured and stored in a separate folder and also the screenshots of failed test cases will be added to the extent reports. 7. Maven: We integrated Maven as our build and dependency management tool. It helped us manage project dependencies, handle libraries, and streamline the project's build process. Maven ensures that all necessary dependencies are resolved and enables efficient project compilation and execution. Using Maven for build, execution, and dependency purpose. Integrating the TestNG dependency in the POM.xml file and running this POM.xml file using Jenkins. 8. Version Control Tool: To track and manage code changes, we utilized a version control tool such as Git or SVN. This allowed us to collaborate with other team members, track revisions, and easily manage different versions of our automation framework. 9. Jenkins: For continuous integration and automation of our test execution, we leveraged Jenkins. Jenkins enabled us to schedule and execute our automated tests at specific intervals or on code changes, providing faster feedback on the application's stability. By using Jenkins CI (Continuous Integration) Tool, we execute test cases on a daily basis and also for nightly execution based on the schedule. Test Results will be sent to the peers using Jenkins. 10. Installer Batch Files: We created installer batch files to facilitate easy setup and deployment of our automation framework. These batch files automate the installation and configuration process, ensuring that all necessary dependencies and environment settings are in place. In case of desktop-based applications installation you would be keeping PowerShell batch files. 11. src/test/resources: AutoIT Scripts, Sikuli images, licenses to make your application under test up & running, etc files kept 12. Test Base Class: Test Base class (TestBase.java) deals with all the common functions used by all the pages. This class is responsible for loading the configurations from properties files, Initializing the WebDriver, Implicit Waits, Extent Reports. I 13. Reports : We incorporated reporting functionality to generate comprehensive test reports. These reports provide detailed information about test execution, including test results, pass/fail status, execution times, and any errors or exceptions encountered during the test run."
@ukchandrika2215
@ukchandrika2215 Жыл бұрын
Woww...
@ukchandrika2215
@ukchandrika2215 Жыл бұрын
And iam attending an interview next week..Ive worked for a login functionality project..So can i use this framework..copy paste it
@QAstudioByAshish
@QAstudioByAshish Жыл бұрын
@@ukchandrika2215 Cool, Good luck for interview
@vaibhavjadhav3791
@vaibhavjadhav3791 Жыл бұрын
@@ukchandrika2215 did you get job??
@ruturajd1158
@ruturajd1158 Жыл бұрын
​@@ukchandrika2215 did you get a job anywhere?
@sanketsardar123
@sanketsardar123 2 жыл бұрын
Thank You Sir , Was Struggling to explain Automation Framework , now got it 🙏🙏🙏
@MustafizurRahamanMustak
@MustafizurRahamanMustak 2 жыл бұрын
Please make a video with these type of questions 1.How you integrating ExtentReport with Selenium ? 2.How you will fetch data from Excel in Data driven testing ? 3.Write the code for take screenshot or Scroll ? 4.How you implement OOPs concepts on your Framewormk explain? 5.What are things you can't Automate in that scenario what you will do ? 6.Your web application has a functionality like if logged in from India it will show location as India ,if you logged in from London it will show London How you will test it ? 7.How to find all the broken links in a page ?
@Krish_baviya
@Krish_baviya Жыл бұрын
Do u know those answer
@HarshvardhanPatil-r5g
@HarshvardhanPatil-r5g Жыл бұрын
HOW TO EXPLAIN SELENIUM AUTOMATION FRAMEWORK 1. Programming language: Java 2. Framework Type: Data driven framework driven by using Page Object Model 3. POM: As per the Page Object Model, we have maintained a class for every web page. Each web page has a separate class and that class holds the functionality and members of that web page. Separate classes for every individual test. 4. Packages: We have separate packages for Pages and Tests. All the web page related classes come under the Pages package and all the tests related classes come under Tests package. For example, Payment Page and Login Page have separate classes to store element locators. 5. Properties file: This file (config.properties) stores the information that remains static throughout the framework such as browser-specific information, application URL, development, testing URL screenshots path, security questions and answers, username, passwc-ing, development, testing URL, etc. The above screenshot illustrates a standardized maven project. As per the above maven project, all the tests are kept in the 'src/test/java'and remaining files (such as config.properties, element locators (POM classes files, test data, etc.,) kept under 'src/main/java'. 5.TestNG: Using TestNG for Assertions, Grouping, and Parallel execution. 6. Screenshots: Screenshots will be captured and stored in a separate folder and also the screenshots of failed test cases will be added to the extent reports. 7. Maven: Using Maven for build, execution, and dependency purpose. Integrating the TestNG dependency in the POM.xml file and running this POM.xml file using Jenkins. 8. Version Control Tool: We use Git as a repository to store our test scripts. 9. Jenkins: By using Jenkins CI (Continuous Integration) Tool, we execute test cases on a daily basis and also for nightly execution based on the schedule. Test Results will be sent to the peers using Jenkins. 10. Installer Batch Files: In case of desktop-based applications installation you would be keeping PowerShell batch files. 11. src/test/resources: AutoIT Scripts, Sikuli images, licenses to make your application under test up & running, etc files kept 12. Test Base Class: Test Base class (TestBase.java) deals with all the common functions used by all the pages. This class is responsible for loading the configurations from properties files, Initializing the WebDriver, Implicit Waits, 13.Reports. Extends reports
@sachitabala
@sachitabala 11 ай бұрын
Thanks much
@ShilluReact
@ShilluReact 2 ай бұрын
Thanks alot
@mrdesigner4590
@mrdesigner4590 2 жыл бұрын
Seriously yesterday night I was searching this today you are uploaded this video. Thank you so much sir
@sangeetasalian81
@sangeetasalian81 2 жыл бұрын
Thank you for such a detailed explanation…it’s so helpful..thank you for all your efforts to benefit others…appreciate it..
@vidhyar6847
@vidhyar6847 19 күн бұрын
Great Effort Sir
@Glowvation-7
@Glowvation-7 Жыл бұрын
Thanks for the wonderful session
@bhargavchandra5900
@bhargavchandra5900 2 жыл бұрын
Sir good explanation same thing if you make video on BDD cucumber how to explain in interview it would be great and boost confidence since most of the companies using bdd selenium framework
@poreshrautofficial7076
@poreshrautofficial7076 Жыл бұрын
Thank you very very very very very much sir for the information you have provided
@Maverism
@Maverism 2 жыл бұрын
Thank you Rakesh sir for your detailed information....
@sadhanaacharya2637
@sadhanaacharya2637 10 ай бұрын
Hi..Please share this document..this is really helpful..very nycly u are explaining..thanks..
@yulduzyuldasheva7462
@yulduzyuldasheva7462 Жыл бұрын
Thanks it was useful.
@rahulnaikwade4771
@rahulnaikwade4771 2 жыл бұрын
Much needed video and nicely explained Sir
@Imran_A09
@Imran_A09 2 жыл бұрын
Waited for this video long time sir Thanks much
@divyakulkarni8945
@divyakulkarni8945 2 жыл бұрын
Thank you for this video. it will be more helpful if you share the document that you described in video
@richasingh9699
@richasingh9699 Жыл бұрын
Very informative and helpful…thanks
@prashantnikam8152
@prashantnikam8152 2 жыл бұрын
very useful for interview preparation, thanks.
@priyankabagmare3450
@priyankabagmare3450 Жыл бұрын
Thank you
@JananiLingswaran
@JananiLingswaran 8 ай бұрын
sir can you please explain how above framework which you explained is considered as Hybrid?
@poojatyagi8008
@poojatyagi8008 2 жыл бұрын
Sir plz make videos for women who have gap or career break due to maternity and marriage
@kalebtadesse3034
@kalebtadesse3034 2 жыл бұрын
Its helpful explanation please post documents
@katkal5729
@katkal5729 11 ай бұрын
Good stuff
@rajatsiddamal
@rajatsiddamal 2 ай бұрын
Guys I need a bit of help Yes i also worked with Selenium but my project was process automation has nothing with developing stuff Also the company was using some unknown in house developed tools like AutomatON how would i frame my answer ? Any help is appreciated Thanks in advance!!
@nithyalakshmi2951
@nithyalakshmi2951 Жыл бұрын
Hi Sir, Can you please explain the flow of execution where it starts and how it goes ? in this framework.Thanks in advance :)
@saratmosuganti2029
@saratmosuganti2029 2 жыл бұрын
Sir I am really happy to see this perfect video for us ..How to say thank you I don't know
@shiwanishekhar4201
@shiwanishekhar4201 2 жыл бұрын
Thank you so much sir !!
@Ranisha-Marakkar
@Ranisha-Marakkar 7 ай бұрын
sir..could you please explain similarly for selenium automation using python too?
@madhurikupate2769
@madhurikupate2769 Жыл бұрын
Sir plz explain dada driven framework amd Behaviour data driven BDD framework difference.
@pradipkhedkar
@pradipkhedkar 2 жыл бұрын
Nice sir
@prashantutale10
@prashantutale10 2 жыл бұрын
wil it possible to access this document you are explaining in video
@madhaviastanapuram4311
@madhaviastanapuram4311 Жыл бұрын
How to explain testNG framework in an interview.... Plz make a complete video on it from scratch
@akshatarora8229
@akshatarora8229 2 жыл бұрын
thanks
@RakibulHasan-mu1ob
@RakibulHasan-mu1ob 9 ай бұрын
Can I get this word file ple ! It’s really helpful .
@ThriveniV-y9u
@ThriveniV-y9u 11 ай бұрын
hi sir, Can you just make a video how to explain pytest framework in interview
@akshayghogare8777
@akshayghogare8777 2 жыл бұрын
Thanku sir.....
@sirishamacharla2233
@sirishamacharla2233 Жыл бұрын
How can you proceed to write existing frame work? (Adding some function in application)
@bhargavchandra5900
@bhargavchandra5900 2 жыл бұрын
Cucumber framework also is the same sir ?
@nagalakshmirajasekaran8805
@nagalakshmirajasekaran8805 2 жыл бұрын
Can you explain the java programming question, especially interviewer asked
@irfanbasar1122
@irfanbasar1122 2 жыл бұрын
Sir can you please explain how to tell Cucumber framework
@yashuverma3811
@yashuverma3811 Жыл бұрын
How is the coverage calculated ?
@thuppadalokanath5444
@thuppadalokanath5444 2 жыл бұрын
tq sir
@shubhamthakre464
@shubhamthakre464 2 жыл бұрын
Can I get this pdf file?
@jatinqa4020
@jatinqa4020 2 жыл бұрын
Can u please tell me about how to validate values on 1 page with values coming from another page
@jatinqa4020
@jatinqa4020 2 жыл бұрын
for this do we have to verify from database or we have to store the data from 1 page in data structure and access it in another page in POM pattern
@seethalakshmikalyanasundar1136
@seethalakshmikalyanasundar1136 2 жыл бұрын
Can u give pdf format?
@sasi11889
@sasi11889 Жыл бұрын
Explain bdd framework folders how to explain in interview
@pikumondal4765
@pikumondal4765 2 жыл бұрын
Sir how we will explain defect bug life cycle in interview?
@VLOG-bd5is
@VLOG-bd5is 2 жыл бұрын
Sir plz share this notes
@kalyangv
@kalyangv 2 жыл бұрын
how can I download this document?
@prashanthYadav-g3u
@prashanthYadav-g3u Жыл бұрын
Pls send this pdf anybody have. Will be very helpful for interview
@pradippatil5305
@pradippatil5305 Жыл бұрын
Dear sir, Please share this document in pdf format.
@sweetthirty2
@sweetthirty2 Жыл бұрын
In my framework there were no properties file
@surajphalake1419
@surajphalake1419 2 жыл бұрын
Sir provide documents or pdf of answer and question
@ashwinidhote4319
@ashwinidhote4319 Жыл бұрын
Selenium framework with java is explained everywhere. I am not able to find selenium framework with python explained anywhere. Request you to make a video on it. It will be very helpful.
@ami60.42
@ami60.42 Жыл бұрын
Please share this PDF sir
@youarebest2
@youarebest2 Жыл бұрын
There is no sequential explanation in this video
@aftabmaldar-zf2qz
@aftabmaldar-zf2qz Жыл бұрын
Send that pdf
@alexostr1978
@alexostr1978 9 ай бұрын
Unfortunately no interview…
@sivaram7171
@sivaram7171 2 жыл бұрын
can you provide that pdf ?
@sivaram7171
@sivaram7171 2 жыл бұрын
Can you provide that pdf ?
Roles & Responsibilities of Automation Tester - Selenium | RD Automation Learning
17:05
Explain OOPS Concepts in Selenium Automation Framework
20:04
RD Automation Learning
Рет қаралды 27 М.
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 4 МЛН
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 38 МЛН
Family Love #funny #sigma
00:16
CRAZY GREAPA
Рет қаралды 55 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 15 МЛН
How To Explain Test Automation Framework In Interviews For Selenium
13:42
How To Explain Test Automation Framework In The Interview | UI Automation Framework | Selenium
20:44
How To Explain Selenium Automation Framework In Interviews
21:25
Let's Kode It
Рет қаралды 40 М.
SDET Automation Mock Interview - 8+ YOE (Selenium, Java, API, Testing)
1:37:32
Naveen AutomationLabs
Рет қаралды 278 М.
Don't Miss Out! This Cucumber BDD Interview UNLOCKS Automation Lead Dreams (Master It!) #cucumber
30:20
Selenium Automation and Java learning with Srini
Рет қаралды 4,1 М.
Mckinsey Testing Interview Experience | Real Time Interview Questions and Answers
34:55
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 4 МЛН