SlideShare una empresa de Scribd logo
1 de 57
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
BEGINNER LEVEL MANUAL TESTING INTERVIEW QUESTIONS
ADVANCED LEVEL MANUAL TESTING INTERVIEW QUESTIONS
www.edureka.co
INTERMEDIATE LEVEL MANUAL TESTING INTERVIEW QUESTIONS
www.edureka.co
www.edureka.co
01 What is Software Testing? Explain in simple terms.
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.
www.edureka.co
www.edureka.co
02 Why is software testing required? How does testing benefit an organization?
Quality Assurance
No errors in code
Safety Assurance
Bug Free
Multiple OS Support
www.edureka.co
www.edureka.co
03 What are the two main categories of software testing?
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
www.edureka.co
www.edureka.co
04 What exactly is quality control? Is it similar to Quality Assurance?
Quality control is a product-oriented approach of
running a program to determine if it has any
defects, as well as making sure that the software
meets all of the requirements put forth by the
stakeholders.
www.edureka.co
www.edureka.co
05 What different types of manual testing are there?
Black-Box Testing
White-Box Testing
Integration Testing
Unit Testing
System Testing
Acceptance Testing
www.edureka.co
www.edureka.co
06 Explain the difference between alpha testing and beta testing.
Alpha Testing
Alpha Testing is a type of software testing
performed to identify bugs before releasing the
product to real users or to the public. Alpha
Testing is a type of user acceptance testing.
Beta Testing
Beta Testing is performed by real users of
the software application in a real
environment. Beta Testing is also a type of
user acceptance testing.
www.edureka.co
www.edureka.co
07 What are the different levels of manual testing?
Unit
Testing
Integration
Testing
System
Testing
Acceptance
Testing
Testing individual components Testing interface b/w groups
Testing the integrated system Testing the final system
www.edureka.co
www.edureka.co
08 What is the difference between quality control and quality assurance?
Quality Control Quality Assurance
Quality control is set of activities for ensuring
quality in the products.
Quality Assurance is a set of activities for
ensuring quality in the processes by which
products are developed.
Aims to identify defects in the finished product. Aims to prevent defects with a focus on process
used to make the product.
Quality control is a product-oriented approach Quality assurance is a process-oriented
www.edureka.co
www.edureka.co
09 What is a testbed in manual testing? Explain with help of an example.
Testbed is an environment used for testing an application, including the
hardware as well as any software needed to run the program to be
tested.
Web Server - IIS/Apache
Database - MS SQL
OS - Windows/ Linux
Browser - IE/FireFox
Java version : version 6
www.edureka.co
www.edureka.co
10 Explain the procedure for manual testing?
Understand The
Requirements
Write The Test Cases
Conduct The
Tests
Log Good Bug Reports
Report The
Results
www.edureka.co
www.edureka.co
11 What is the test case? Explain with help of an example.
A Test Case is a document which consists of a set of conditions or actions which are performed
on the software application in order to verify the expected functionality of the feature
Good Test Coverage
Better Compliance
Low Deployment Risks
Customer Satisfaction
www.edureka.co
www.edureka.co
12 What is API testing?
PRESENTATION
LAYER
(User Interface)
BUSINESS LAYER
(Application User
Interface)
DATABASE LAYER
(Database)
GUI Testing on
Presentation Layer
API Testing on
Business Layer
API testing involves testing the application programming interfaces (APIs)
directly and as part of integration testing to determine if they meet expectations
for functionality, reliability, performance, and security.
www.edureka.co
www.edureka.co
13 What’s the difference between verification and validation in testing?
Verification
It’s a static analysis
techniques. Here, testing is
done without executing the
code.
Examples:
• Reviews
• Inspection
• Walkthrough
Validation
It’s a dynamic analysis
technique where testing is
done by executing the code.
Examples:
• Functional Testing
• Non-Functional
Testing
www.edureka.co
www.edureka.co
14 What’s the difference between a bug and a defect?
Defect can be simply
defined as a variance
between expected
and actual.
A bug is the result of a coding
error. An Error found in the
development environment before
the product is shipped to the
customer.
www.edureka.co
www.edureka.co
15 What are the advantages of manual testing?
Live Testing Less Programming
Low Cost Investment
UI & UX Issues
UX
Adaptability to Change
www.edureka.co
www.edureka.co
16 What are the disadvantages of manual testing?
Time Consuming
Possibility of Errors
Testing Limitations
www.edureka.co
www.edureka.co
17 Is documentation really necessary in Manual Testing?
www.edureka.co
www.edureka.co
www.edureka.co
18 What is the difference between manual testing and automation testing?
www.edureka.co
www.edureka.co
19 When should you opt for manual testing over automation testing?
Short time projects
You can use manual testing when,
When performing ad-hoc testing
When performing exploratory testing
When performing usability testing
www.edureka.co
www.edureka.co
20 What are the phases involved in Software Testing Life Cycle?
Requirement
Analysis1
Test Planning2
Test Case
Development3
Test Environment
Setup
4
Test Execution5
Test Cycle
Closure5
www.edureka.co
www.edureka.co
21 What is the difference between a bug, a defect and an error?
Defect can be simply defined as a variance between
expected and actual.
A bug is the result of a coding error. An Error found in the
development environment before the product is shipped to
the customer.
An error is a mistake, misunderstanding, or
misconception, on the part of a software developer.
www.edureka.co
www.edureka.co
22 What makes a good test engineer?
Communication Skills
‘Test to break’ attitude
Strong desire for quality
Tact and diplomacy
Ability to judge the situations
www.edureka.co
www.edureka.co
23 What is regression testing? When to apply it?
Tested
Software
Developed
Software
Feature
Update Regression
Test Plan
Testing of a previously tested program following modification, to ensure that
defects have not been introduced or uncovered in unchanged areas of the
software, as a result of the changes made
www.edureka.co
www.edureka.co
24 What is the difference between system testing and integration testing?
System Testing Integration Testing
Tests the software as a whole to check if the
system is compliant with user requirements
Tests the interface between modules of the
software application
Involves both functional and non-functional
testing
Only functional testing is performed
High-level testing performed after integration
testing
Low-level testing performed after unit testing
www.edureka.co
www.edureka.co
25 Explain the defect life cycle. What are the phases involved?
A defect life cycle is a
process in which a defect
goes through various
phases during its entire
lifetime. It starts when a
defect is found and ends
when a defect is closed,
after ensuring it’s not
reproduced.
www.edureka.co
www.edureka.co
26 What is test harness? Explain.
A test harness is the gathering of software and test information arranged to test a
program unit by running it under changing conditions like stress, load, data-driven, and
monitoring its behaviour and outputs. Test Harness contains two main parts:
✓ A Test Execution Engine
✓ Test script repository
www.edureka.co
www.edureka.co
27 What is test closure? Explain.
Test Closure is a document which gives a summary of all the tests
conducted during the software development life cycle and also gives a
detailed analysis of the bugs removed and errors found.
www.edureka.co
www.edureka.co
28 What is the difference between Positive and Negative Testing?
www.edureka.co
www.edureka.co
29 Define what is a critical bug.
A critical bug is a bug that has got the tendency to affect a
majority of the functionality of the given application.
www.edureka.co
www.edureka.co
30 What is pesticide paradox? How to overcome it?
According to pesticide paradox, if the same tests are repeated over and over again,
eventually the same test cases will no longer find new bugs. Solution:
Write a whole new set of test cases
Prepare new test cases and add them to the
existing test cases
www.edureka.co
www.edureka.co
31 What is Defect Cascading in Software Testing?
Defect Cascading is the process of triggering other defects in the
application.
Defect
Cascading
• When a defect goes unnoticed while testing, it
invokes other defects.
• multiple defects crop up in the later stages of
development.
www.edureka.co
www.edureka.co
32 What is a quality software? Define it in your terms.
In general, quality software is reasonably bug-free, delivered on time
and within budget, meets requirements and/or expectations, and is
maintainable.
But again ‘quality’ is a subjective term
www.edureka.co
www.edureka.co
33 What is black box testing, and what are the various techniques?
Black-Box Testing, also known as specification-based testing, analyses the functionality of a
software/application without knowing much about the internal structure/design of the item.
Black-Box Testing Techniques:
➢ Equivalence Partitioning
➢ Boundary Value Analysis
➢ Decision Table Based Technique
➢ Cause-effect Graphing
➢ Use Case Testing
www.edureka.co
www.edureka.co
34 What is white box testing, and what are the various techniques?
White-Box Testing also known as structure-based testing, requires a profound
knowledge of the code as it includes testing of some structural part of the
application.
White-Box Testing Techniques:
➢ Statement Coverage
➢ Decision Coverage
➢ Condition Coverage
➢ Multiple Condition Coverage
www.edureka.co
www.edureka.co
35 What are the Experience-based testing techniques?
Experienced-based testing is all about discovery, investigation, and learning. The tester constantly
studies and analyzes the product and accordingly applies his skills, traits, and experience to develop test
strategy and test cases to perform necessary testing
Experience Based Testing Techniques:
➢ Exploratory Testing
➢ Error Guessing
www.edureka.co
www.edureka.co
36 What is the difference between top-down and bottom-up approach?
Top-Down Approach: Testing happens
from top to bottom. That is, high-
level modules are tested first and after
that low-level modules.
Bottom-Up Approach: Testing happens
from base levels to high-up levels. The
lowest level modules are tested first and
afterward high-level state modules
www.edureka.co
www.edureka.co
37 What is the difference between smoke testing and sanity testing?
System Testing Integration Testing
Tests the software as a whole to check if the
system is compliant with user requirements
Tests the interface between modules of the
software application
Involves both functional and non-functional
testing
Only functional testing is performed
High-level testing performed after integration
testing
Low-level testing performed after unit testing
www.edureka.co
www.edureka.co
38 What is the difference between static testing and dynamic testing?
www.edureka.co
www.edureka.co
www.edureka.cowww.edureka.co
How will you
determine when to
stop testing?
39
Deciding when to stop testing can be quite difficult. Òne common
factors in deciding when to stop testing are:
➢ Testcases completed with certain pass %
➢ When bug rate falls below a certain level
➢ When the budget is exhausted
➢ Coverage of code has reached specific point
➢ Considering the deadlines
➢ When beta or alpha testing period ends
www.edureka.co
www.edureka.cowww.edureka.co
What if the software is so
buggy it can’t really be
tested at all?40
In such situations, the best bet is for testers to go through
the process of reporting whatever bugs or blocking-type
problems initially show up, with the focus being on critical
bugs
www.edureka.co
www.edureka.cowww.edureka.co
How you test a product if the
requirements are yet to
freeze?
41
If the functionality isn’t necessary to the
purpose of the application, it should be
removed. Else, create a test plan based on
the assumptions made about the product.
www.edureka.co
www.edureka.cowww.edureka.co
What if an organization is
growing so fast that fixed
testing processes are not
possible? What to do in such
situations?
42
It’s a very common problem faced by
organizations
Hire good and skilled people
Management should ‘ruthlessly prioritize’ quality
issues and maintain focus on the customer
Everyone in the organization should be clear on
what ‘quality’ means to the end-user
www.edureka.co
www.edureka.cowww.edureka.co
How do you know the code
has met specifications?43
Code is considered good if it is bug-free, and is readable
and maintainable.
• There are lot of tools like traceability matrix to which
ensures the requirements are mapped to the test
cases.
• And when the execution of all test cases finishes with
a success, it indicates that the code has met the
requirement.
www.edureka.co
www.edureka.cowww.edureka.co
What are the cases when
you’ll consider to choose
automated testing over
manual testing?
44
When reports are required for every
execution
When there are repetitive steps
Execution to be done in standard
environment
Lot of code that is to be tested
multiple times
When there is less time to complete
testing
www.edureka.co
www.edureka.cowww.edureka.co
What is ‘configuration
management’?45
Software configuration management
(SCM) is a set of processes, policies, and
tools that organize, control, coordinate,
and track:
• code
• documentation
• problems
• change requests
• designs and tools
• compilers and libraries
www.edureka.co
www.edureka.cowww.edureka.co
Is it true that we can do
system testing at any stage?46
No. The system testing must start only if all units are in
place and are working properly. System testing usually
happens before the UAT (User Acceptance Testing).
www.edureka.co
www.edureka.cowww.edureka.co
What are some best
practices that you should
follow when writing test
cases?
47
✓ Prioritize the test cases based on the project
timelines & risk.
✓ Remember the 80/20 rule.
✓ Don’t try to test cases in one attempt
✓ Classify test cases
✓ Make sure test cases are modular
✓ Keep them simple
✓ Always keep end-users’ requirements in
mind
✓ Actively use a test management tool
✓ Monitor your test cases regularly
www.edureka.co
www.edureka.cowww.edureka.co
Why is it that the boundary
value analysis provides good
test cases?
48
Have a talk to respective team member
Try to convince him otherwise regarding
meetings
Explain how they contribute to team’s
progress & performance
If issue is still nor resolved, set up a
meeting with reporting manager
www.edureka.co
www.edureka.cowww.edureka.co
Why is it impossible to test a
program thoroughly or in
other terms 100% bug-free?
49
It is impossible to build a software product which is 100%
bug-free. You can just minimize the error, flaw, failure or
fault in a computer program or system that causes it to
produce an incorrect or unexpected result.
www.edureka.co
www.edureka.cowww.edureka.co
Can automation testing
replace manual testing?50
Automation testing isn’t a replacement for manual
testing. It’s just a continuation of the manual
testing.
www.edureka.co
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
www.edureka.co
www.edureka.co

Más contenido relacionado

La actualidad más candente

An overview of selenium webdriver
An overview of selenium webdriverAn overview of selenium webdriver
An overview of selenium webdriverAnuraj S.L
 
Chapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycleChapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycleNeeraj Kumar Singh
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLRahul R Pandya
 
Software Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | EdurekaSoftware Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | EdurekaEdureka!
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-conceptsmedsherb
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSyed Hassan Raza
 
Unit Tests And Automated Testing
Unit Tests And Automated TestingUnit Tests And Automated Testing
Unit Tests And Automated TestingLee Englestone
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comIdexcel Technologies
 
Software Testing interview - Q&A and tips
Software Testing interview - Q&A and tipsSoftware Testing interview - Q&A and tips
Software Testing interview - Q&A and tipsPankaj Dubey
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual TestingAyah Soufan
 
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | EdurekaEdureka!
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)Ch Fahadi
 
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Edureka!
 

La actualidad más candente (20)

An overview of selenium webdriver
An overview of selenium webdriverAn overview of selenium webdriver
An overview of selenium webdriver
 
Chapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycleChapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycle
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
 
Software Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | EdurekaSoftware Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | Edureka
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
Unit Tests And Automated Testing
Unit Tests And Automated TestingUnit Tests And Automated Testing
Unit Tests And Automated Testing
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Software Testing interview - Q&A and tips
Software Testing interview - Q&A and tipsSoftware Testing interview - Q&A and tips
Software Testing interview - Q&A and tips
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Manual Testing.
Manual Testing.Manual Testing.
Manual Testing.
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | Edureka
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
 

Similar a Manual Testing Interview Questions | Edureka

The Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life CycleThe Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life CycleIOSR Journals
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSrikanth Krishnamoorthy
 
Quality Assurance with Manual Testing
Quality Assurance with Manual TestingQuality Assurance with Manual Testing
Quality Assurance with Manual TestingEdureka!
 
Software testing pdf
Software testing pdfSoftware testing pdf
Software testing pdfGaurav Nigam
 
Software testing(1)
Software testing(1)Software testing(1)
Software testing(1)ramvyata123
 
software_testing pdf.pdf
software_testing pdf.pdfsoftware_testing pdf.pdf
software_testing pdf.pdfGaurav Nigam
 
Software testing pdf
Software testing pdfSoftware testing pdf
Software testing pdfHappy500
 
Software testing pdf
Software testing pdfSoftware testing pdf
Software testing pdfMounikaCh26
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Software Testing
Software TestingSoftware Testing
Software TestingSengu Msc
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsQUONTRASOLUTIONS
 
BOOST YOUR WEBSITE WITH TOP STRATEGIES TOOLS FOR WEB APP TESTING.pdf
BOOST YOUR WEBSITE WITH TOP STRATEGIES TOOLS FOR WEB APP TESTING.pdfBOOST YOUR WEBSITE WITH TOP STRATEGIES TOOLS FOR WEB APP TESTING.pdf
BOOST YOUR WEBSITE WITH TOP STRATEGIES TOOLS FOR WEB APP TESTING.pdfasiyahanif9977
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experiencedzynofustechnology
 
Software testing
Software testingSoftware testing
Software testingEng Ibrahem
 

Similar a Manual Testing Interview Questions | Edureka (20)

The Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life CycleThe Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life Cycle
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
 
Quality Assurance with Manual Testing
Quality Assurance with Manual TestingQuality Assurance with Manual Testing
Quality Assurance with Manual Testing
 
Software testing pdf
Software testing pdfSoftware testing pdf
Software testing pdf
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing(1)
Software testing(1)Software testing(1)
Software testing(1)
 
Software testing
Software testingSoftware testing
Software testing
 
software_testing pdf.pdf
software_testing pdf.pdfsoftware_testing pdf.pdf
software_testing pdf.pdf
 
Software testing pdf
Software testing pdfSoftware testing pdf
Software testing pdf
 
Software testing pdf
Software testing pdfSoftware testing pdf
Software testing pdf
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
BOOST YOUR WEBSITE WITH TOP STRATEGIES TOOLS FOR WEB APP TESTING.pdf
BOOST YOUR WEBSITE WITH TOP STRATEGIES TOOLS FOR WEB APP TESTING.pdfBOOST YOUR WEBSITE WITH TOP STRATEGIES TOOLS FOR WEB APP TESTING.pdf
BOOST YOUR WEBSITE WITH TOP STRATEGIES TOOLS FOR WEB APP TESTING.pdf
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 
Software testing
Software testingSoftware testing
Software testing
 

Más de Edureka!

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaEdureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaEdureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaEdureka!
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaEdureka!
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaEdureka!
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaEdureka!
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaEdureka!
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaEdureka!
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaEdureka!
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaEdureka!
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | EdurekaEdureka!
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEdureka!
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEdureka!
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaEdureka!
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaEdureka!
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaEdureka!
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaEdureka!
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaEdureka!
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | EdurekaEdureka!
 

Más de Edureka! (20)

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

Último

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 

Último (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

Manual Testing Interview Questions | Edureka

  • 1. Copyright © 2017, edureka and/or its affiliates. All rights reserved.
  • 2. BEGINNER LEVEL MANUAL TESTING INTERVIEW QUESTIONS ADVANCED LEVEL MANUAL TESTING INTERVIEW QUESTIONS www.edureka.co INTERMEDIATE LEVEL MANUAL TESTING INTERVIEW QUESTIONS
  • 4. www.edureka.co 01 What is Software Testing? Explain in simple terms. 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. www.edureka.co
  • 5. www.edureka.co 02 Why is software testing required? How does testing benefit an organization? Quality Assurance No errors in code Safety Assurance Bug Free Multiple OS Support www.edureka.co
  • 6. www.edureka.co 03 What are the two main categories of software testing? 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 www.edureka.co
  • 7. www.edureka.co 04 What exactly is quality control? Is it similar to Quality Assurance? Quality control is a product-oriented approach of running a program to determine if it has any defects, as well as making sure that the software meets all of the requirements put forth by the stakeholders. www.edureka.co
  • 8. www.edureka.co 05 What different types of manual testing are there? Black-Box Testing White-Box Testing Integration Testing Unit Testing System Testing Acceptance Testing www.edureka.co
  • 9. www.edureka.co 06 Explain the difference between alpha testing and beta testing. Alpha Testing Alpha Testing is a type of software testing performed to identify bugs before releasing the product to real users or to the public. Alpha Testing is a type of user acceptance testing. Beta Testing Beta Testing is performed by real users of the software application in a real environment. Beta Testing is also a type of user acceptance testing. www.edureka.co
  • 10. www.edureka.co 07 What are the different levels of manual testing? Unit Testing Integration Testing System Testing Acceptance Testing Testing individual components Testing interface b/w groups Testing the integrated system Testing the final system www.edureka.co
  • 11. www.edureka.co 08 What is the difference between quality control and quality assurance? Quality Control Quality Assurance Quality control is set of activities for ensuring quality in the products. Quality Assurance is a set of activities for ensuring quality in the processes by which products are developed. Aims to identify defects in the finished product. Aims to prevent defects with a focus on process used to make the product. Quality control is a product-oriented approach Quality assurance is a process-oriented www.edureka.co
  • 12. www.edureka.co 09 What is a testbed in manual testing? Explain with help of an example. Testbed is an environment used for testing an application, including the hardware as well as any software needed to run the program to be tested. Web Server - IIS/Apache Database - MS SQL OS - Windows/ Linux Browser - IE/FireFox Java version : version 6 www.edureka.co
  • 13. www.edureka.co 10 Explain the procedure for manual testing? Understand The Requirements Write The Test Cases Conduct The Tests Log Good Bug Reports Report The Results www.edureka.co
  • 14. www.edureka.co 11 What is the test case? Explain with help of an example. A Test Case is a document which consists of a set of conditions or actions which are performed on the software application in order to verify the expected functionality of the feature Good Test Coverage Better Compliance Low Deployment Risks Customer Satisfaction www.edureka.co
  • 15. www.edureka.co 12 What is API testing? PRESENTATION LAYER (User Interface) BUSINESS LAYER (Application User Interface) DATABASE LAYER (Database) GUI Testing on Presentation Layer API Testing on Business Layer API testing involves testing the application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security. www.edureka.co
  • 16. www.edureka.co 13 What’s the difference between verification and validation in testing? Verification It’s a static analysis techniques. Here, testing is done without executing the code. Examples: • Reviews • Inspection • Walkthrough Validation It’s a dynamic analysis technique where testing is done by executing the code. Examples: • Functional Testing • Non-Functional Testing www.edureka.co
  • 17. www.edureka.co 14 What’s the difference between a bug and a defect? Defect can be simply defined as a variance between expected and actual. A bug is the result of a coding error. An Error found in the development environment before the product is shipped to the customer. www.edureka.co
  • 18. www.edureka.co 15 What are the advantages of manual testing? Live Testing Less Programming Low Cost Investment UI & UX Issues UX Adaptability to Change www.edureka.co
  • 19. www.edureka.co 16 What are the disadvantages of manual testing? Time Consuming Possibility of Errors Testing Limitations www.edureka.co
  • 20. www.edureka.co 17 Is documentation really necessary in Manual Testing? www.edureka.co
  • 22. www.edureka.co 18 What is the difference between manual testing and automation testing? www.edureka.co
  • 23. www.edureka.co 19 When should you opt for manual testing over automation testing? Short time projects You can use manual testing when, When performing ad-hoc testing When performing exploratory testing When performing usability testing www.edureka.co
  • 24. www.edureka.co 20 What are the phases involved in Software Testing Life Cycle? Requirement Analysis1 Test Planning2 Test Case Development3 Test Environment Setup 4 Test Execution5 Test Cycle Closure5 www.edureka.co
  • 25. www.edureka.co 21 What is the difference between a bug, a defect and an error? Defect can be simply defined as a variance between expected and actual. A bug is the result of a coding error. An Error found in the development environment before the product is shipped to the customer. An error is a mistake, misunderstanding, or misconception, on the part of a software developer. www.edureka.co
  • 26. www.edureka.co 22 What makes a good test engineer? Communication Skills ‘Test to break’ attitude Strong desire for quality Tact and diplomacy Ability to judge the situations www.edureka.co
  • 27. www.edureka.co 23 What is regression testing? When to apply it? Tested Software Developed Software Feature Update Regression Test Plan Testing of a previously tested program following modification, to ensure that defects have not been introduced or uncovered in unchanged areas of the software, as a result of the changes made www.edureka.co
  • 28. www.edureka.co 24 What is the difference between system testing and integration testing? System Testing Integration Testing Tests the software as a whole to check if the system is compliant with user requirements Tests the interface between modules of the software application Involves both functional and non-functional testing Only functional testing is performed High-level testing performed after integration testing Low-level testing performed after unit testing www.edureka.co
  • 29. www.edureka.co 25 Explain the defect life cycle. What are the phases involved? A defect life cycle is a process in which a defect goes through various phases during its entire lifetime. It starts when a defect is found and ends when a defect is closed, after ensuring it’s not reproduced. www.edureka.co
  • 30. www.edureka.co 26 What is test harness? Explain. A test harness is the gathering of software and test information arranged to test a program unit by running it under changing conditions like stress, load, data-driven, and monitoring its behaviour and outputs. Test Harness contains two main parts: ✓ A Test Execution Engine ✓ Test script repository www.edureka.co
  • 31. www.edureka.co 27 What is test closure? Explain. Test Closure is a document which gives a summary of all the tests conducted during the software development life cycle and also gives a detailed analysis of the bugs removed and errors found. www.edureka.co
  • 32. www.edureka.co 28 What is the difference between Positive and Negative Testing? www.edureka.co
  • 33. www.edureka.co 29 Define what is a critical bug. A critical bug is a bug that has got the tendency to affect a majority of the functionality of the given application. www.edureka.co
  • 34. www.edureka.co 30 What is pesticide paradox? How to overcome it? According to pesticide paradox, if the same tests are repeated over and over again, eventually the same test cases will no longer find new bugs. Solution: Write a whole new set of test cases Prepare new test cases and add them to the existing test cases www.edureka.co
  • 35. www.edureka.co 31 What is Defect Cascading in Software Testing? Defect Cascading is the process of triggering other defects in the application. Defect Cascading • When a defect goes unnoticed while testing, it invokes other defects. • multiple defects crop up in the later stages of development. www.edureka.co
  • 36. www.edureka.co 32 What is a quality software? Define it in your terms. In general, quality software is reasonably bug-free, delivered on time and within budget, meets requirements and/or expectations, and is maintainable. But again ‘quality’ is a subjective term www.edureka.co
  • 37. www.edureka.co 33 What is black box testing, and what are the various techniques? Black-Box Testing, also known as specification-based testing, analyses the functionality of a software/application without knowing much about the internal structure/design of the item. Black-Box Testing Techniques: ➢ Equivalence Partitioning ➢ Boundary Value Analysis ➢ Decision Table Based Technique ➢ Cause-effect Graphing ➢ Use Case Testing www.edureka.co
  • 38. www.edureka.co 34 What is white box testing, and what are the various techniques? White-Box Testing also known as structure-based testing, requires a profound knowledge of the code as it includes testing of some structural part of the application. White-Box Testing Techniques: ➢ Statement Coverage ➢ Decision Coverage ➢ Condition Coverage ➢ Multiple Condition Coverage www.edureka.co
  • 39. www.edureka.co 35 What are the Experience-based testing techniques? Experienced-based testing is all about discovery, investigation, and learning. The tester constantly studies and analyzes the product and accordingly applies his skills, traits, and experience to develop test strategy and test cases to perform necessary testing Experience Based Testing Techniques: ➢ Exploratory Testing ➢ Error Guessing www.edureka.co
  • 40. www.edureka.co 36 What is the difference between top-down and bottom-up approach? Top-Down Approach: Testing happens from top to bottom. That is, high- level modules are tested first and after that low-level modules. Bottom-Up Approach: Testing happens from base levels to high-up levels. The lowest level modules are tested first and afterward high-level state modules www.edureka.co
  • 41. www.edureka.co 37 What is the difference between smoke testing and sanity testing? System Testing Integration Testing Tests the software as a whole to check if the system is compliant with user requirements Tests the interface between modules of the software application Involves both functional and non-functional testing Only functional testing is performed High-level testing performed after integration testing Low-level testing performed after unit testing www.edureka.co
  • 42. www.edureka.co 38 What is the difference between static testing and dynamic testing? www.edureka.co
  • 44. www.edureka.cowww.edureka.co How will you determine when to stop testing? 39 Deciding when to stop testing can be quite difficult. Òne common factors in deciding when to stop testing are: ➢ Testcases completed with certain pass % ➢ When bug rate falls below a certain level ➢ When the budget is exhausted ➢ Coverage of code has reached specific point ➢ Considering the deadlines ➢ When beta or alpha testing period ends www.edureka.co
  • 45. www.edureka.cowww.edureka.co What if the software is so buggy it can’t really be tested at all?40 In such situations, the best bet is for testers to go through the process of reporting whatever bugs or blocking-type problems initially show up, with the focus being on critical bugs www.edureka.co
  • 46. www.edureka.cowww.edureka.co How you test a product if the requirements are yet to freeze? 41 If the functionality isn’t necessary to the purpose of the application, it should be removed. Else, create a test plan based on the assumptions made about the product. www.edureka.co
  • 47. www.edureka.cowww.edureka.co What if an organization is growing so fast that fixed testing processes are not possible? What to do in such situations? 42 It’s a very common problem faced by organizations Hire good and skilled people Management should ‘ruthlessly prioritize’ quality issues and maintain focus on the customer Everyone in the organization should be clear on what ‘quality’ means to the end-user www.edureka.co
  • 48. www.edureka.cowww.edureka.co How do you know the code has met specifications?43 Code is considered good if it is bug-free, and is readable and maintainable. • There are lot of tools like traceability matrix to which ensures the requirements are mapped to the test cases. • And when the execution of all test cases finishes with a success, it indicates that the code has met the requirement. www.edureka.co
  • 49. www.edureka.cowww.edureka.co What are the cases when you’ll consider to choose automated testing over manual testing? 44 When reports are required for every execution When there are repetitive steps Execution to be done in standard environment Lot of code that is to be tested multiple times When there is less time to complete testing www.edureka.co
  • 50. www.edureka.cowww.edureka.co What is ‘configuration management’?45 Software configuration management (SCM) is a set of processes, policies, and tools that organize, control, coordinate, and track: • code • documentation • problems • change requests • designs and tools • compilers and libraries www.edureka.co
  • 51. www.edureka.cowww.edureka.co Is it true that we can do system testing at any stage?46 No. The system testing must start only if all units are in place and are working properly. System testing usually happens before the UAT (User Acceptance Testing). www.edureka.co
  • 52. www.edureka.cowww.edureka.co What are some best practices that you should follow when writing test cases? 47 ✓ Prioritize the test cases based on the project timelines & risk. ✓ Remember the 80/20 rule. ✓ Don’t try to test cases in one attempt ✓ Classify test cases ✓ Make sure test cases are modular ✓ Keep them simple ✓ Always keep end-users’ requirements in mind ✓ Actively use a test management tool ✓ Monitor your test cases regularly www.edureka.co
  • 53. www.edureka.cowww.edureka.co Why is it that the boundary value analysis provides good test cases? 48 Have a talk to respective team member Try to convince him otherwise regarding meetings Explain how they contribute to team’s progress & performance If issue is still nor resolved, set up a meeting with reporting manager www.edureka.co
  • 54. www.edureka.cowww.edureka.co Why is it impossible to test a program thoroughly or in other terms 100% bug-free? 49 It is impossible to build a software product which is 100% bug-free. You can just minimize the error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result. www.edureka.co
  • 55. www.edureka.cowww.edureka.co Can automation testing replace manual testing?50 Automation testing isn’t a replacement for manual testing. It’s just a continuation of the manual testing. www.edureka.co
  • 56. Copyright © 2017, edureka and/or its affiliates. All rights reserved. www.edureka.co