SlideShare a Scribd company logo
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Agenda
01
Introduction to
Software Testing
02
Test Automation
Trends
03
Top 40 Test
Automation Interview
Questions
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing
Software Testing
Software Testing is a process used to identify the correctness,
completeness and the quality of developed compute software. It includes a
set of activities conducted with intent of finding errors in software so that
it could be corrected before the product is released to end users.
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Manual testing is essentially self-
explanatory — testing of a web
application is done manually, by
human action
Automated testing uses the
assistance of tools, scripts, and
software to perform test cases by
repeating pre-defined actions
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Market Trends
Copyright © 2019, edureka and/or its affiliates. All rights reserved.
03
02
01 Beginner level
Intermediate level
Advance level
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
01 What do you mean by the term Automation Testing?
Test Automation is a process of automating the manual
process to test the application/system under test.
Automation Testing
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
02 What are different types of Automation Testing?
Unit Tests
GUI Tests
Functional Tests
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
03 What is an automated test script?
An automated test script is a short program that is written
in a programming language to perform a set of
instructions on an application
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
04 What are good coding practices that should be followed while writing
test cases for automation?
<Use comments at appropriate places>
<Maintain separate files for reusable functions>
<Follow coding conventions>
<Run scripts regularly>
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
05 What is a Test Automation Framework?
A framework is a set of the structure of the entire
automation suite. It is also a guideline, which if followed
can result in a structure which is easy to maintain and
enhance.
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
06 Why use automation frameworks? What are the benefits that they
offer?
Maintain consistency of
testing
Less maintenance of code
Improves reusability of
test scripts
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
07 What are different types of automation frameworks that are
available?
▪ Linear Scripting Framework
▪ Data-driven Framework
▪ Keyword-driven Framework
▪ Modular Testing Framework
▪ Hybrid Testing Framework
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
08 What are pre-requisites to start automation testing?
Stable build
List of repeated functionality
List test data
Automation Framework
Skilled Resources
Filter Test Case Scenario
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
09 What are the factors that determine the effectiveness of Automation
Testing?
▪ Time saved
▪ Defects found
▪ Test coverage
▪ Maintenance Time
▪ Instalment cost
▪ Test reusability
▪ Quality of software under
test
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
10 What are main differences between Automation Testing & Manual
Testing?
▪ Test results are not reliable ▪ Automated testing is more reliable
▪ Process is time consuming ▪ Significantly faster approach
▪ Automated Testing is suited
for Regression Testing,
Performance Testing etc
▪ Manual Testing is suitable
for Exploratory, Usability
and Adhoc Testing
▪ Initial investment cost is low ▪ Initial investment cost is high
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
11 Is it possible to achieve 100% automation?
Usually, it is not usually possible, or necessarily desirable, to achieve
100% Test Automation. Because there would be many edge test cases
and some cases which are executed seldom
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
12 What are some conditions where we cannot consider
automation testing?
➢ Ever changing requirements
➢ Exhaustive documentation
➢ Only suitable for CI/CD
➢ One time test case
➢ Ad-hoc testing
➢ Exploratory testing
➢ User interface testing
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
13 How many test cases can you automate in a day?
How many test cases
can you automate?
Well it depends on the
test case scenario
complexity and length
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
14 What are some modern applications of Automation Testing?
Amazon – Delivery
Drones
Google – Self Driving
Cars
Starbucks – Robo
Cashiers
Facebook – Brain
Computer Interface
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
15 Is documentation necessary in Automation Testing?
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
16 Can automation testing replace manual testing?
No more manual
testing?
Automation testing isn’t a replacement for manual
testing. It’s just a continuation of the manual testing.
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
17 What are some popular Automation Testing Tools worldwide?
Selenium
Appium Watir
Ranorex
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
18 When should you prefer Manual Testing over Automation Testing?
Ad-hoc or exploratory
testing
Project is short term
Flexibility is needed
Usability testing is
performed
Copyright © 2019, edureka and/or its affiliates. All rights reserved.
03
02
01 Beginner level
Intermediate level
Advance level
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
When is Automation testing useful? Which test cases to Automate?
Repetitive Tasks
Environment
Setup/Tear Down
Data Entry Tasks
Timing or Screening
Responsiveness
Non Functional
Testing
Capturing Results
19
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
20 How to implement automation, what would be the steps?
Test Tool
Selection1
Define Scope of
Automation
2
Planning, Design &
Development3
Test Execution4
Maintenance5
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
21 What are different approaches to Test Automation?
Focus on if various sections of
code are performing as per
expectations under different
conditions or not
Code-driven Testing Graphical User
Interface
Application’s having GUI’s can
be tested using this method to
record user actions and
responses
Framework Approach
The framework brings together
function libraries, test data
sources, object details and other
reusable modules
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
22 What are the points that are covered while planning phase of
automation?
Decide the right automation tool
Choose automation framework if needed
Define scope of automation
Develop test cases
Test environment configuration
Identify test deliverables
Develop test suites
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
How to decide the tool that one should use for Automation testing
in their projects?
23
Unit Testing
Integration Testing
Select for tool based on requirements
Understand the requirements
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
24 What are the primary features of a good automation tool?
Easy to use
Good debugging facility
Robust object identification Support multiple frameworks
Testing of a database
Test environment support
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
25 On what basis you can map the success of automation?
Defect Detection Ratio
Automation Execution Time
Reduce in labour cost
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
26 What is the scripting standard while performing automation testing?
Uniform naming convention
Regular commenting
Proper indentation
Robust error handling
& recovery scenarios
Using frameworks
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
27 What are the differences between open source tools, vendor tools &
in-house tools in automation testing?
Open Source Tools
Free tools for frameworks and applications
Developed by companies, they come with licenses
Tools built by companies for their own use
Vendor Tools
In-house Tools
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
27 What are the differences between open source tools, vendor tools &
in-house tools in automation testing?
Open Source Tools
Free tools for frameworks and applications
Developed by companies, they come with licenses
Tools built by companies for their own use
Vendor Tools
In-house Tools
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
28 What are advantages of using an Automation Framework?
Reusability of code
Maximum Coverage
Recovery Scenario
Reusability of code
Minimal Manual Intervention
Easy Reporting
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
29 What are the important modules of Test Automation Framework?
32 41
Test Assertion
Tool
Data Set Up
Build Management
Tool
Reporting Tool
CI/CD Tool
5 6
Logging Tool
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
30 What are some popular automation testing frameworks available?
Well here are ones I know
• Apache JMeter
• Selenium
• Appium
• Google EarlGrey
Here are some more
• Carina
• TestNG
• Cucumber
• Watir
• RobotFramework
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
31 What do you think are the use cases where implementing automation
is not suggested?
No Automation
Ad Hoc Testing
Exploratory
Testing
User Interface
Testing
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
32 What are advantages & disadvantages of using Automation Testing?
Simplifies test case execution
Improves reliability of tests
Increases amount of test coverage
Reduces maintenance cost of testing
Increases speed of test execution
Environment set up is slightly complex
Improves accuracy of software tests
Saves time and money
Development & maintenance time is
more
Initial investment is high
Skilled resources are required
Debugging test scripts is an issue
Copyright © 2019, edureka and/or its affiliates. All rights reserved.
03
02
01 Beginner level
Intermediate level
Advance level
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
33 Is Automation Testing a Black-box testing or a White box testing?
Black – Box
Testing
TEST CASE - OUTPUT
In black box, internal
structure/design/implementation of
the item being tested is not known to
the tester
TEST CASE - INPUT
White – Box
Testing
TEST CASE - OUTPUTTEST CASE - INPUT
In white box, internal
structure/design/implementation of
the item being tested is known to the
tester.
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
34 Is Automation Testing a Black-box testing or a White box testing?
Automation Testing can be both
black box testing & white box testing
depending on the scenarios in which
automation is performed.
Black – Box
Testing
White – Box
Testing
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
34 What are attributes of a good Test Automation Framework?
A framework is a set of the structure of the entire
automation suite. It is also a guideline, which if
followed can result in a structure which is easy to
maintain and enhance.
Modular
Reusable
Consistent
Independent
Logging & Reporting
Integration
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
35 What are Test Automation Framework development challenges?
Setting scope
of automation
Identifying
requirements
Selecting tool
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
36 What is data-driven testing?
Data-driven is a test automation framework which stores test data in
a table or spread spreadsheet format.
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
37 What is TestNG? List out some of its prominent features?
TestNG is a automation testing framework inspired from JUnit and NUnit, but
introducing some new functionalities that make it more powerful and easier to
use.
Uses more Java concepts
Integrated Classes
Multi Threading
Flexible Plug-in API
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
38 What are advantages of TestNG over JUnit?
Annotations are
easy to understand
Test cases can be
grouped easily
Parallel testing is
supported
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
39 In what conditions we cannot use Automation Testing for Agile
method?
Not suitable for
all kind of
regression
tests
Exhaustive level of
documentation is
needed
Frequent changes
in requirements
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
40 What are some best practices that you should follow while Automation
Testing?
Define scope of automation very early
Select the right automation tool
Choose an appropriate framework
Follow scripting standards
Check for success of automation
Define scope of automation very early
Select the right automation tool
Choose an appropriate framework
Follow scripting standards
Check for success of automation
Define scope of automation very early
Select the right automation tool
Choose an appropriate framework
Follow scripting standards
Check for success of automation
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Automation Testing Interview Questions
41 What are the risks associated in automation testing?
No skilled resources
Initial Cost
Unstable UI
Unstable Applications
YouTube Video Link in the Description
Test Automation Interview Questions and Answers | Edureka

More Related Content

PDF
Manual Testing Interview Questions | Edureka
PPTX
Software testing.ppt
PDF
Software Testing Interview Questions & Answers | Edureka
DOC
Manual Testing.
PPTX
Python selenium
PPTX
Katalon Studio - GUI Overview
PDF
JMeter vs LoadRunner | Edureka
PPT
Automation testing strategy, approach & planning
Manual Testing Interview Questions | Edureka
Software testing.ppt
Software Testing Interview Questions & Answers | Edureka
Manual Testing.
Python selenium
Katalon Studio - GUI Overview
JMeter vs LoadRunner | Edureka
Automation testing strategy, approach & planning

What's hot (20)

PDF
Katalon Studio - A Codeless Automation Tool.pdf
PPTX
Software Testing Life Cycle – A Beginner’s Guide
PPT
Test Automation Framework Designs
PPT
Verification and Validation in Software Engineering SE19
PDF
ISTQB Foundation Level Basic
PPTX
Stlc ppt
PDF
Automation Testing using Selenium
ODP
Why Katalon Studio?
PDF
Chapter 4 - Mobile Application Platforms, Tools and Environment
PPTX
Introduction to selenium
PPT
Testing Frameworks
PPTX
PDF
Test Automation Using Python | Edureka
PDF
How To Write A Test Case In Software Testing | Edureka
PPTX
TestNG with selenium
PPTX
Introduction to selenium
PPTX
API Test Automation Using Karate (Anil Kumar Moka)
PPTX
Test case techniques
PDF
Test Automation Framework Design | www.idexcel.com
PPT
Non Functional Testing
Katalon Studio - A Codeless Automation Tool.pdf
Software Testing Life Cycle – A Beginner’s Guide
Test Automation Framework Designs
Verification and Validation in Software Engineering SE19
ISTQB Foundation Level Basic
Stlc ppt
Automation Testing using Selenium
Why Katalon Studio?
Chapter 4 - Mobile Application Platforms, Tools and Environment
Introduction to selenium
Testing Frameworks
Test Automation Using Python | Edureka
How To Write A Test Case In Software Testing | Edureka
TestNG with selenium
Introduction to selenium
API Test Automation Using Karate (Anil Kumar Moka)
Test case techniques
Test Automation Framework Design | www.idexcel.com
Non Functional Testing
Ad

Similar to Test Automation Interview Questions and Answers | Edureka (20)

PDF
Top 50 Software Testing Interview Questions & Answers | Edureka
PPTX
A Complete Guide to Functional Testing
PDF
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
PDF
Why Enterprises Should Embrace Automated Testing In 2024.pdf
PPTX
Automation Best Practices.pptx
PPTX
A Complete Guide to Functional Testing
PDF
Top 5 Pitfalls of Test Automation and How To Avoid Them
PDF
Performance Testing Using JMeter | Edureka
PDF
UiPath Test Suite Automation and Oracle Cloud ERP and E-Business Suite Use Cases
PDF
Why Automation Fails—in Theory and Practice
PDF
Future of Test Automation with Latest Trends in Software Testing.pdf
PDF
Top Automated Testing Tools for 2024_ A Comprehensive Guide.pdf
PDF
Getting Started With QA Automation
PDF
All You Need to Know About Automated Integration Testing.pdf
PDF
Becoming a QA Automation Expert: A Tech Enthusiast's Complete Guide
PDF
Future of Test Automation with Latest Trends in Software Testing.pdf
PPTX
Software testing
PDF
Quality Assurance with Manual Testing
PDF
Streamlining Software Testing With Codeless Automation!.pdf
PDF
Functional and Non-functional Test automation
Top 50 Software Testing Interview Questions & Answers | Edureka
A Complete Guide to Functional Testing
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Why Enterprises Should Embrace Automated Testing In 2024.pdf
Automation Best Practices.pptx
A Complete Guide to Functional Testing
Top 5 Pitfalls of Test Automation and How To Avoid Them
Performance Testing Using JMeter | Edureka
UiPath Test Suite Automation and Oracle Cloud ERP and E-Business Suite Use Cases
Why Automation Fails—in Theory and Practice
Future of Test Automation with Latest Trends in Software Testing.pdf
Top Automated Testing Tools for 2024_ A Comprehensive Guide.pdf
Getting Started With QA Automation
All You Need to Know About Automated Integration Testing.pdf
Becoming a QA Automation Expert: A Tech Enthusiast's Complete Guide
Future of Test Automation with Latest Trends in Software Testing.pdf
Software testing
Quality Assurance with Manual Testing
Streamlining Software Testing With Codeless Automation!.pdf
Functional and Non-functional Test automation
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
PDF
Top 5 Trending Business Intelligence Tools | Edureka
PDF
Tableau Tutorial for Data Science | Edureka
PDF
Python Programming Tutorial | Edureka
PDF
Top 5 PMP Certifications | Edureka
PDF
Top Maven Interview Questions in 2020 | Edureka
PDF
Linux Mint Tutorial | Edureka
PDF
How to Deploy Java Web App in AWS| Edureka
PDF
Importance of Digital Marketing | Edureka
PDF
RPA in 2020 | Edureka
PDF
Email Notifications in Jenkins | Edureka
PDF
EA Algorithm in Machine Learning | Edureka
PDF
Cognitive AI Tutorial | Edureka
PDF
AWS Cloud Practitioner Tutorial | Edureka
PDF
Blue Prism Top Interview Questions | Edureka
PDF
Big Data on AWS Tutorial | Edureka
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
PDF
Kubernetes Installation on Ubuntu | Edureka
PDF
Introduction to DevOps | Edureka
What to learn during the 21 days Lockdown | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Tableau Tutorial for Data Science | Edureka
Python Programming Tutorial | Edureka
Top 5 PMP Certifications | Edureka
Top Maven Interview Questions in 2020 | Edureka
Linux Mint Tutorial | Edureka
How to Deploy Java Web App in AWS| Edureka
Importance of Digital Marketing | Edureka
RPA in 2020 | Edureka
Email Notifications in Jenkins | Edureka
EA Algorithm in Machine Learning | Edureka
Cognitive AI Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Blue Prism Top Interview Questions | Edureka
Big Data on AWS Tutorial | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Kubernetes Installation on Ubuntu | Edureka
Introduction to DevOps | Edureka

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
A Presentation on Artificial Intelligence
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Spectroscopy.pptx food analysis technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
Machine learning based COVID-19 study performance prediction
Dropbox Q2 2025 Financial Results & Investor Presentation
A Presentation on Artificial Intelligence
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Electronic commerce courselecture one. Pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Getting Started with Data Integration: FME Form 101
Spectroscopy.pptx food analysis technology
MIND Revenue Release Quarter 2 2025 Press Release
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Big Data Technologies - Introduction.pptx
Approach and Philosophy of On baking technology
SOPHOS-XG Firewall Administrator PPT.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
1. Introduction to Computer Programming.pptx
Machine learning based COVID-19 study performance prediction

Test Automation Interview Questions and Answers | Edureka

  • 1. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
  • 2. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Agenda 01 Introduction to Software Testing 02 Test Automation Trends 03 Top 40 Test Automation Interview Questions
  • 3. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Software Testing Software Testing Software Testing is a process used to identify the correctness, completeness and the quality of developed compute software. It includes a set of activities conducted with intent of finding errors in software so that it could be corrected before the product is released to end users.
  • 4. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Manual testing is essentially self- explanatory — testing of a web application is done manually, by human action Automated testing uses the assistance of tools, scripts, and software to perform test cases by repeating pre-defined actions
  • 5. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Market Trends
  • 6. Copyright © 2019, edureka and/or its affiliates. All rights reserved. 03 02 01 Beginner level Intermediate level Advance level
  • 7. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 01 What do you mean by the term Automation Testing? Test Automation is a process of automating the manual process to test the application/system under test. Automation Testing
  • 8. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 02 What are different types of Automation Testing? Unit Tests GUI Tests Functional Tests
  • 9. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 03 What is an automated test script? An automated test script is a short program that is written in a programming language to perform a set of instructions on an application
  • 10. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 04 What are good coding practices that should be followed while writing test cases for automation? <Use comments at appropriate places> <Maintain separate files for reusable functions> <Follow coding conventions> <Run scripts regularly>
  • 11. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 05 What is a Test Automation Framework? A framework is a set of the structure of the entire automation suite. It is also a guideline, which if followed can result in a structure which is easy to maintain and enhance.
  • 12. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 06 Why use automation frameworks? What are the benefits that they offer? Maintain consistency of testing Less maintenance of code Improves reusability of test scripts
  • 13. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 07 What are different types of automation frameworks that are available? ▪ Linear Scripting Framework ▪ Data-driven Framework ▪ Keyword-driven Framework ▪ Modular Testing Framework ▪ Hybrid Testing Framework
  • 14. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 08 What are pre-requisites to start automation testing? Stable build List of repeated functionality List test data Automation Framework Skilled Resources Filter Test Case Scenario
  • 15. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 09 What are the factors that determine the effectiveness of Automation Testing? ▪ Time saved ▪ Defects found ▪ Test coverage ▪ Maintenance Time ▪ Instalment cost ▪ Test reusability ▪ Quality of software under test
  • 16. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 10 What are main differences between Automation Testing & Manual Testing? ▪ Test results are not reliable ▪ Automated testing is more reliable ▪ Process is time consuming ▪ Significantly faster approach ▪ Automated Testing is suited for Regression Testing, Performance Testing etc ▪ Manual Testing is suitable for Exploratory, Usability and Adhoc Testing ▪ Initial investment cost is low ▪ Initial investment cost is high
  • 17. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 11 Is it possible to achieve 100% automation? Usually, it is not usually possible, or necessarily desirable, to achieve 100% Test Automation. Because there would be many edge test cases and some cases which are executed seldom
  • 18. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 12 What are some conditions where we cannot consider automation testing? ➢ Ever changing requirements ➢ Exhaustive documentation ➢ Only suitable for CI/CD ➢ One time test case ➢ Ad-hoc testing ➢ Exploratory testing ➢ User interface testing
  • 19. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 13 How many test cases can you automate in a day? How many test cases can you automate? Well it depends on the test case scenario complexity and length
  • 20. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 14 What are some modern applications of Automation Testing? Amazon – Delivery Drones Google – Self Driving Cars Starbucks – Robo Cashiers Facebook – Brain Computer Interface
  • 21. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 15 Is documentation necessary in Automation Testing?
  • 22. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 16 Can automation testing replace manual testing? No more manual testing? Automation testing isn’t a replacement for manual testing. It’s just a continuation of the manual testing.
  • 23. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 17 What are some popular Automation Testing Tools worldwide? Selenium Appium Watir Ranorex
  • 24. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 18 When should you prefer Manual Testing over Automation Testing? Ad-hoc or exploratory testing Project is short term Flexibility is needed Usability testing is performed
  • 25. Copyright © 2019, edureka and/or its affiliates. All rights reserved. 03 02 01 Beginner level Intermediate level Advance level
  • 26. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions When is Automation testing useful? Which test cases to Automate? Repetitive Tasks Environment Setup/Tear Down Data Entry Tasks Timing or Screening Responsiveness Non Functional Testing Capturing Results 19
  • 27. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 20 How to implement automation, what would be the steps? Test Tool Selection1 Define Scope of Automation 2 Planning, Design & Development3 Test Execution4 Maintenance5
  • 28. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 21 What are different approaches to Test Automation? Focus on if various sections of code are performing as per expectations under different conditions or not Code-driven Testing Graphical User Interface Application’s having GUI’s can be tested using this method to record user actions and responses Framework Approach The framework brings together function libraries, test data sources, object details and other reusable modules
  • 29. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 22 What are the points that are covered while planning phase of automation? Decide the right automation tool Choose automation framework if needed Define scope of automation Develop test cases Test environment configuration Identify test deliverables Develop test suites
  • 30. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions How to decide the tool that one should use for Automation testing in their projects? 23 Unit Testing Integration Testing Select for tool based on requirements Understand the requirements
  • 31. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 24 What are the primary features of a good automation tool? Easy to use Good debugging facility Robust object identification Support multiple frameworks Testing of a database Test environment support
  • 32. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 25 On what basis you can map the success of automation? Defect Detection Ratio Automation Execution Time Reduce in labour cost
  • 33. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 26 What is the scripting standard while performing automation testing? Uniform naming convention Regular commenting Proper indentation Robust error handling & recovery scenarios Using frameworks
  • 34. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 27 What are the differences between open source tools, vendor tools & in-house tools in automation testing? Open Source Tools Free tools for frameworks and applications Developed by companies, they come with licenses Tools built by companies for their own use Vendor Tools In-house Tools
  • 35. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 27 What are the differences between open source tools, vendor tools & in-house tools in automation testing? Open Source Tools Free tools for frameworks and applications Developed by companies, they come with licenses Tools built by companies for their own use Vendor Tools In-house Tools
  • 36. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 28 What are advantages of using an Automation Framework? Reusability of code Maximum Coverage Recovery Scenario Reusability of code Minimal Manual Intervention Easy Reporting
  • 37. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 29 What are the important modules of Test Automation Framework? 32 41 Test Assertion Tool Data Set Up Build Management Tool Reporting Tool CI/CD Tool 5 6 Logging Tool
  • 38. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 30 What are some popular automation testing frameworks available? Well here are ones I know • Apache JMeter • Selenium • Appium • Google EarlGrey Here are some more • Carina • TestNG • Cucumber • Watir • RobotFramework
  • 39. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 31 What do you think are the use cases where implementing automation is not suggested? No Automation Ad Hoc Testing Exploratory Testing User Interface Testing
  • 40. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 32 What are advantages & disadvantages of using Automation Testing? Simplifies test case execution Improves reliability of tests Increases amount of test coverage Reduces maintenance cost of testing Increases speed of test execution Environment set up is slightly complex Improves accuracy of software tests Saves time and money Development & maintenance time is more Initial investment is high Skilled resources are required Debugging test scripts is an issue
  • 41. Copyright © 2019, edureka and/or its affiliates. All rights reserved. 03 02 01 Beginner level Intermediate level Advance level
  • 42. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 33 Is Automation Testing a Black-box testing or a White box testing? Black – Box Testing TEST CASE - OUTPUT In black box, internal structure/design/implementation of the item being tested is not known to the tester TEST CASE - INPUT White – Box Testing TEST CASE - OUTPUTTEST CASE - INPUT In white box, internal structure/design/implementation of the item being tested is known to the tester.
  • 43. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 34 Is Automation Testing a Black-box testing or a White box testing? Automation Testing can be both black box testing & white box testing depending on the scenarios in which automation is performed. Black – Box Testing White – Box Testing
  • 44. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 34 What are attributes of a good Test Automation Framework? A framework is a set of the structure of the entire automation suite. It is also a guideline, which if followed can result in a structure which is easy to maintain and enhance. Modular Reusable Consistent Independent Logging & Reporting Integration
  • 45. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 35 What are Test Automation Framework development challenges? Setting scope of automation Identifying requirements Selecting tool
  • 46. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 36 What is data-driven testing? Data-driven is a test automation framework which stores test data in a table or spread spreadsheet format.
  • 47. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 37 What is TestNG? List out some of its prominent features? TestNG is a automation testing framework inspired from JUnit and NUnit, but introducing some new functionalities that make it more powerful and easier to use. Uses more Java concepts Integrated Classes Multi Threading Flexible Plug-in API
  • 48. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 38 What are advantages of TestNG over JUnit? Annotations are easy to understand Test cases can be grouped easily Parallel testing is supported
  • 49. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 39 In what conditions we cannot use Automation Testing for Agile method? Not suitable for all kind of regression tests Exhaustive level of documentation is needed Frequent changes in requirements
  • 50. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 40 What are some best practices that you should follow while Automation Testing? Define scope of automation very early Select the right automation tool Choose an appropriate framework Follow scripting standards Check for success of automation Define scope of automation very early Select the right automation tool Choose an appropriate framework Follow scripting standards Check for success of automation Define scope of automation very early Select the right automation tool Choose an appropriate framework Follow scripting standards Check for success of automation
  • 51. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses Automation Testing Interview Questions 41 What are the risks associated in automation testing? No skilled resources Initial Cost Unstable UI Unstable Applications
  • 52. YouTube Video Link in the Description