Manual Testing Interview Questions - Kiran
Manual Testing Interview Questions - Kiran
Interview Questions
With answers
• Prepare Test Cases and Test Data as per the Test Basics
• Execute the test cases and record the execution status in the Test Management tool,
• Provides status to the Assignment Manager/ Test Analyst, as and when required.
• Ensuring that Deliveries of the application are in time and above expectations
3. Why you think that you are fit for testing? / Why have
you chosen this Testing Field? Why testing, tell me in only
in one sentence? Or what should be the qualities of a
tester?
❖ I know well how to break the thing than to make it &
❖ My attitude towards testing is thoroughly destructive but
my work is constructive
❖ I am having lot of patience
❖ I am always thinking from the end user perspective.
Because of all these reason I think that I am fit for testing
4. What is Software Testing?
o It is a QC activity.
Part - 2
Kiran Kumar- Asst.Professor
11.Tell me different SDLC models?
Different SDLC models are :
➔ Water Fall Model
➔ Spiral Model
➔ Code & Fix Model
➔ Big Bang Model
➔ Scrum Model
➔ Prototype Model
➔ V Model
12. Which SDLC Models you are using? Explain in details.
Or Which development module is used in your organization?
We are using Agile Methodology for developing software and the Models we used are
SCRUM.
In Scrum, projects are divided into small group of requirements, called as sprints,
which are typically one week, two weeks, or three weeks in duration.
In Scrum we have a SCRUM Master who acts a Bridge between Product owner and
Development Team. Based on the size of sprints DEV & Test Team will provide the
estimations to our SCRUM Master in terms of hours. Then SCRUM Master will
publish the release Schedule by Date.
We have a daily SCRUM Meeting where we discussed about the Progress of Sprint
from Dev, Test and Analysis point of view on daily basis. If anything is blocking to us
we are discussing that also in the SCRUM meeting
13. What is the Advantage of Scrum Model /Agile
methodology?
❖ Very Productive
❖ Business gets something new after every 2 or 3
weeks.
❖ New Ideas go into TO DO List.
❖ Due to small sprints Tester & Developer can focus
well on the given functionality.
14. What is Regression Testing?
Regression Testing is nothing but to test the known set of
test cases to ensure that nothing has been affected
either due to bug fix or any new enhancement.
➔ Basically Regression Testing is used to find out the
side effect of existing functionality on other
functionality.
15. Tell me the difference between Regression testing and
retesting?
Regression Testing is nothing but to test the known set of test cases to ensure
that nothing has been affected either due to bug fix or addition of any new
enhancement. Basically Regression Testing is used to find out the side effect of
existing functionality on other functionality.
&
Retesting is nothing but testing the same thing with different set of data.
For example: Testing the Login Functionality with different set of user i.e. user
with administrative role, user with DB admin role, user with Account Manager
Role etc. So here we are testing the login functionality again and again with
different set of data
16. How to identify the regression test cases? Why
need of regression testing?
❏ If Functionality B(Forget P/w) is depending on Functionality A(Registration)
and with the change in Functionality A if the Functionality B is getting
affected then all the test cases related to functionality B will be our
regression test cases.
❏ And If Functionality A & B are interdependent then all the test cases
related functionality A & B will be our regression test cases.
➢ By using regression testing we will ensure that nothing has been
affected either due to bug fix or addition of any new enhancement.
17. Regression: what is it? How will u run all
regression suite if u have less time?
Definition same as previous.
Even though we have less time available we need to
execute all the Regression Suite by sitting late nights
or coming over weekend to ensure that all the
functionalities are working fine. We cannot take a
risk of excluding some test cases from execution.
18. WHAT IS DYNAMIC TESTING?
•Test Design and analysis - In this phase test cases are designed,
test data is prepared and automation scripts are implemented.
•Test environment setup - A test environment closely simulating
the real world environment is prepared.
•Test execution - The test cases are prepared, bugs are reported
and retested once resolved.
•Test closure and reporting - A test closure report is prepared
having the final test results summary, learning and test metrics.
Manual Testing Real Time
Interview Questions
With answers
Part - 3
Kiran Kumar-Asst Professor
21.Tell me the difference between Scenario and Use Case
and Test Case? Or difference between Scenario and Test
Case?
➔ Scenario is nothing but how the End User will use the given
functionality in real time environment.
➔ While UseCase is nothing but the interaction of the end user with
that application.
➔ b.) Consider another scenario where user wants to carry Rs. 1 Lac
from one station to another. He goes to ATM center to withdraw the
amount and here he gets all the 100 Rs notes. In this case even
though functionality wise ATM Machine is working fine but it will not
satisfy the end user requirement as he is looking for a Rs. 500 or Rs.
1000 notes so that he can easily carry small number of notes.
➢ UseCase here in the give example is User will insert his Debt/Credit
Card in the ATM Machine, then he will enter the PIN number , then he
will select the type of Account & then he will enter the amount and
select yes/no Transactions Slips and finally press enter to perform the
complete operation.
➢ Test Cases in the above example is to verify the behavior of ATM
Machine --
○ For valid or Invalid Debit/Credit Card?
○ For the Expiry Date > or < or = today’s date for the given
Debit/Credit Card?
○ For Correct/Incorrect PIN, Minimum and Maximum PIN etc.
○ For the Amount > Available balance in his Account
○ For the Amount < or = Available balance in his account
○ For the amount <= 0 etc
22. Which 3 important scenario you will test as manager on
calculator before it is going to production?
Scenario is nothing but how the End User will use the given
functionality in real time environment. So when end user will take this
Calculator for UAT he will test following scenario:
● Whether all the Letters are visible and after pressing specific
letter whether the value is getting displayed on the display
window. E.g. after pressing “2” button, 2 should display on
calculator window.
● Performing Addition/Multiplication/Subtraction & Division on 2
Maximum numbers.
● Whether all the invalid operation is properly handled or not. E.g.
divide by zero.
23. Write scenario on Login window? Or How will you test
the login functionality of the application or tell me your
approach of testing the login functionality of the application?
Scenario on Login Window would be
❖ User tries to perform login by entering Valid Username & Invalid Password.
❖ User tries to perform login by entering Invalid Username and Valid Password.
❖ User tries to perform login by entering Invalid Username and invalid Password.
❖ User tries to perform login by without entering any Username and Password.
❖ User tries to perform login by entering Special Characters for Username and
password.
❖ User tries to perform login by entering maximum characters that specified for
the username and password fields
24. Tell me the different Scenarios on Chair/Mobile/Mixer
etc
So On Chair (Assume that it’s a Normal Plastic Chair) the scenario would be
● Effect of Environmental condition on this chair as this chair may be used in any
environmental condition.
● Reaction of Raw Material of chair on the human body.
● User can also use it for sitting purpose outside home so here we need consider
the rough & toughness of this chair.
● User can use it for standing purpose in order to remove the things from the loft
so here we need to consider the impact of pressure at a given area on this
chair.
● Small kids may play with this chair so here we need to consider the scenario
that its corner may harm the kids.
Mixer Scenario :
So on Mixer the scenario would be:
● User may use this Mixer where the available voltage is given specified minimum voltage.
So here we need to test the scenario that where this mixture will work fine or not for the
given desired low voltage. The same thing is applicable for High Voltage.
● User may use this mixture for a longer period of time on the given voltage range. So effect
of induced heat on the material of the mixture.
● User may use this mixture for crushing the very hard material which is not mentioned in the
specification. So here we need to test the scenario that what should be the effect of this on
the mixture and end user.
● User may use this mixture with wet hand, so here we need to test the scenario that
whether it is properly shock proof or not.
● What is user is going to crush the material in the given pot without holding the pot by hand,
so here we need to test the scenario whether proper locking system are provided or not.
Etc
Mobile Scenario :
● After inserting the SIM whether it is capturing the signal or
not.
● What if user is on a call while charging the mobile?
● After dialing the number it should call the same person.
● Based on the selected profile it is behaving or not?
● After plugging the charger pin where it is properly getting
charged or not.
● While continuous talking on mobile where it is getting
heated or not? Etc.
25. if C= a+b /a-b? What is scenario for this equation?
Scenario for the given equation would be:
➢ Similar Negative value for both a and b, to test the scenario of divide by
zero.
➢ Similar Negative and Positive Value for a & b, to test the scenario of
infinity.
➢ Any value for a and 0 value for b, to test the scenario of getting result 1.
➢ 0 value for a and any value for b,to test the scenario of getting result -1.
➢ Any two different value for a & b where the value of a>b to test the
positive output.
➢ Any two different value for a & b where the value of b>a to the negative
output.
Manual Testing Real Time
Interview Questions
With answers
Part - 4
Kiran Kumar- Asst.Professor
26.WHAT IS WHITE BOX TESTING?
o This also called as glass-box testing, clear-box and structural testing.
o It is based on applications internal code structure.
oIn this, an internal perspective of the system, as well as programming
skills are used to design test cases.
oIn white box testing, the tester analyses the internal architecture of the
system as well as the quality of source code on different parameters like
code optimization, code coverage, code reusability etc.
Positive:
❖ It is determine what system supposed to do.
❖ It helps to check whether the application is
justifying the requirements or not.
Negative:
❖ It is determine what system not supposed to do.
❖ It helps to find the defects from the s/w.
29. WHAT IS GRAY BOX TESTING?
Part - 5
41.WHAT IS DEFECT LIFE
CYCLE?
Defect Life Cycle or Bug Life Cycle is the
specific set of states that a Bug goes
through from discovery to defect fixation.
o Open: The developer starts analyzing and works on the defect fix.
oFixed: When a developer makes a necessary code change and verifies the
change, he or she can make bug status as "Fixed."
oPending retest: after fixing the defect the developer gives a particular code
for retesting the code to the tester. Here the testing is pending on the testers
end, the status assigned is "pending request."
o Retest: Tester does the retesting of the code at, to check whether the defect
is fixed by the developer or not and changes the status to "Re-test."
•Verified: The tester re-tests the bug after it got fixed by the developer. If there is no
bug detected in the software, then the bug is fixed and the status assigned is
"verified."
•Reopen: If the bug persists even after the developer has fixed the bug, the tester
changes the status to "reopened". Once again the bug goes through the life cycle.
• Closed: If the bug is no longer exists then tester assigns the status "Closed."
•Duplicate: If the defect is repeated twice or the defect corresponds to the same
concept of the bug, the status is changed to "duplicate."
•Rejected: If the developer feels the defect is not a genuine defect then it changes
the defect to "rejected."
•Deferred: If the present bug is not of a prime priority and if it is expected to get fixed
in the next release, then status "Deferred" is assigned to such bugs
•Not a bug: If it does not affect the functionality of the application then the status
assign to a bug is "Not a bug".
42. How to design test cases? Or tell me different Test Case
Design Technique?
We are designing the Test Cases using black box
type Test Case Design Technique like
➢ State Transition Testing
➢ Boundary Value Analysis
➢ Equivalence Class Partitioning
➢ By using Scenario’s
➢ By using Use Case’s
➢ Pair Wise Testing
43. Tell me about State Transition Testing?
It describes when to start testing i.e. what we have to test it should be stable enough to test.
Ex:- if we want to test home page, the SRS/BRD/FRD document & the test cases must be ready
and it should be stable enough to test.
EXIT→
It describes when to stop testing i.e. once everything mentioned below is fulfilled then s/w
release is known as exit criteria:-
a. Followed before actually releasing the s/w to client. Checking computer testing is done or not.
Part - 6
Kiran Kumar- Asst.Professor
51.SEVERITY AND PRIORITY?
Priority→
o “How prior we need to fix the bug is priority.”
o It means the occurrences of defect.
o Decide by developer team. Types(low, medium, high, critical)
SEVERITY→
o “How severe the bug is severity”.
oIt means how bad the defect is and what impact it can cause in our
application.
o Decide by the testing team. Types(minor, medium, major)
52. What is defect priority?
Part - 7
Kiran Kumar- Asst.Professor
61.WHAT IS UNIT TESTING?
● Objective
● Introduction
● Assumption and Test Approach
● Entry Criteria
● Exit Criteria
● Resumption Criteria
● Suspension Criteria
● Risk and Mitigation
● Resource and Responsibilities
● Test Environment Set up
● Training Requirements
● Test Schedules
● Deliverables
67. Who is preparing Test Plan?
Part - 8
Kiran Kumar- Asst.Professor
71.WHAT IS SMOKE AND SANITY TESTING?
SMOKE→
oIt is a kind of Software Testing performed after software build to ascertain that the
critical functionalities of the program are working fine.
oThe purpose is to reject a badly broken application so that the QA team does not
waste time installing and testing the software application.
oIn Smoke Testing, the test cases chose to cover the most important functionality or
component of the system. The objective is not to perform exhaustive testing, but to
verify that the critical functionalities of the system are working fine.
SANITY→
oSanity testing is a kind of Software Testing performed after receiving a software build,
with minor changes in code, or functionality, to ascertain that the bugs have been fixed
and no further issues are introduced due to these changes.
72. Smoke Testing Vs Sanity Testing - Key Differences
73. Tell me a Bug having High Priority and Low Severity and
a Bug having Low Priority and High Severity and a Bug with
High Priority and High Severity? Or
Give the example of high severity and low priority defect in
any your project? Not general answer required.
❖ High Priority High Severity:
In our application while creating an Account with special characters in the name it
was crashing the application. So this was a bug having High Priority and High
Severity.
Justification: Priority of the Bug was high because it was application crash and
user was losing the data which he entered while creating the account.
Part - 9
Kiran Kumar- Asst.Professor
81.If developer rejects the bug then what should you do? Give
the 5 reason of defect rejection?
If you found bug and developer said that this bug is not
reproducible at his place then what you will do?
If Developer rejects a bug and if it’s really a bug I will attached the references of FSD and error snapshot which will give him correct
understanding of that bug.
If he still doesn’t agree on that I will arrange a live meeting with him and reproduced this issue in front of him.
If still he don’t agree on that and saying this is the problem with your environment then I will escalate it to my Manager.
1. If it is an Environmental issue.
Part - 10
Kiran Kumar- Asst.Professor
91. What is GUI Testing?
Part - 11
Kiran Kumar- Asst.Professor
101. How will you test the application without having any
requirements?
We will perform exploratory testing. Means we will first explore
that application and then test. We can explore that application
by taking the help of superiors who is having knowledge about
that application, or by going to help files of that application or
by understanding the domain for which this product belongs
etc.
102. Did you get any bug which was not in the requirement
or in ad-hoc testing (which was not in the test case)? Or did
you get any bug in Ad-hoc testing? Explain
Part - 12
Kiran Kumar- Asst.Professor
111. What are the challenges that you faced in your project?
Or What are the difficulties You faced in your project.
A.The biggest challenge we faced in our current project is to satisfy the customer, as his
expectation is too high from all of us. E.g. Customer is expecting to execute more than 50
test cases per day per person. Which is quite difficult as our functionality is very complex.
B.The other challenges we faced is that requirements are changing every often and then
without any prior notice or discussion.
C.We are lagging behind the schedule, so every one of us has to stretch hard. So here
effort estimation is not correct.
D.We don’t have any defined process. This creates a lot of problem. E.g. Deployment
doc is not clear and we are not in sync with the dev people. So in case of any issue while
deploying the drops we have to struggle a lot.
E.As a new Team Member for this project, I am facing problem to understand the process,
getting domain knowledge, understanding the functionality which is dependent on other
functionality. As we don’t have proper Training plan in place.
112. I have to test an application with 1000 users without any
automation tool and time limit is also less. Is this possible?
How?
It totally depends on the functionality we are going to test.
For example if I want to create a Account with 1000 different
user, then through UI it is very difficult but I can test this
either through back end by running a sql query or at the API
level where we are directly passing the required parameter
to that function. Here we can take help of scripting language
or excel sheet to generate 1000 different users.
113. Tell me how you will perform stress testing of bike?
Stress Testing is nothing but testing the application beyond its limit.
So in order to test the bike for Stress Testing:
➔ Try to run it at the speed of 10 KM/HR in 4th gear.
➔ Try to run it at its highest speed when bike is in 1st gear
➔ Try to run it on a very steep road.
➔ Try to run it on a very rocky road where in we can test the shock ups
and tyres of the bike.
➔ Try to run a bike at highest speed when tyre pressure is very low
➔ Try to run when there is no engine oil present etc.
➔ Try to run a bike on 1st gear from a very sloppy area here we can
check the performance of the gear
114. What are the considerations while writing down
the test cases?
Before writing down the test cases one should fully
understood the functionality, he should be aware that
what are we going to test e.g. are we going to test
security, functionality, or usability etc. He should be
aware of the different test scenario, he should be
aware of different test case writing techniques, he
should refer the FSD.
115. What is mean by cookies? How to work cookies?
Which protocol used for cookies?
Part - 13
Kiran Kumar- Asst.Professor
121. What is BVT/BAT?
➔ Attitude problems
➔ Conflicts within the team members
➔ Career aspirations are different than what
kind of work they are doing now
➔ No out of the box thinking
➔ Frequent Follow up
124. What is function decomposition?
Functional Decomposition is a process of splitting a
function into different parts in such a way that
original function can be reconstructed from these
parts.
The main advantage of functional decomposition is
that we can get better insight into specific parts of
that function. Those parts we can test thoroughly
and easily
125. What is your future goal?
No
130. What is product vs project?
Product: Developing an application based on global
market needs and requirements and no specific client.
Project: Developing a product based on the Client needs
or requirements. Project is something that converts an
idea or design or a plan in to some concrete entity.
E.g. Construction of a new highway is a project;
construction of a software is a project.
Manual Testing Real Time
Interview Questions
With answers
Part - 14
Kiran Kumar- Asst.Professor
131. What will be your action if there are 4 people in your team
and are not good with each together still you want the people to
work together to get your work done? Or How will you handle
team conflicts?
● First I will try to understand their problem
If the problem is personal then in the office they should not bring it.
● If the problem is related to career aspiration then I will give them
assurance that I will work on that
● If the problem between them is related to attitude then I will delegate the
work appropriately so that there should not be any conflicts.
● I will schedule a regular 1 on 1 with them to monitor the changes
Pros :
➔ It is the simplest software process model in terms of
complexity and ease of implementation.
➔ This model is extremely easy to understand and therefore, is
implemented at various project management levels and in a
number of fields (not just software development).
➔ It employs a systematic, orthodox method of project
development and delivery.
➔ It allows you to set expectations for deliverables after each
phase
133. Pros and Cons of Waterfall Model?
Cons
➔ Being a strictly sequential model, jumping back and forth between two or
more phases is not possible. The next phase can be reached only after
the previous one has been completed.
➔ Due to this, bugs and errors in the code cannot be discovered until and
unless the testing phase is reached. This can lead to a lot of wastage of
time and other precious resources.
➔ This process model is not suitable for projects wherein the project
requirements are dynamic or constantly changing.
134. What is Database Testing?
Data base testing is also called as back end testing.
We conduct this testing based on data validation and
data integrity. Data validation means that whether
front end values are correctly storing into back tables
content or not. Data integrity means that whether
impact of front end operations is working on back
end tables content or not.
135. Tell me the Different types of joins?
There are 4 types of joins :
1. INNER JOIN
2. LEFT JOIN
3. RIGHT JOIN
4. FULL JOIN
For More: https://www.javatpoint.com/dbms-sql-joins
https://www.geeksforgeeks.org/sql-join-set-1-inner-left
-right-and-full-joins/
136. What is configuration testing?