Software Testing Interview Questions Answers
Software Testing Interview Questions Answers
http://www.softwaretestingmaterial.com
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
I would like to start with some of the general question you may face in
every interview.
First and most popular question in any interview (not just in Software
Testing interview)
Start with your name (if they didnt mention your name before this
question), your degree and university (Also you could mention your
aggregate percentage).
If you are a fresher, tell something about the trainings which you have
taken up related to job, also mention about your final year project.
Mention some of your achievements. Conclude here and ask whether they
have any further questions which they would like to know about you.
If you are an experienced, start with your position and roles and
responsibilities at current employer and go on with other employers (go
on in a reverse chronological order). Mention tools (automation tools or
defect tracking tools or project management tools etc.,) which you have
used. Also mention your achievements and conclude here and ask
whether they have any further questions which they would like to know
about you.
Mention some strength of yours. Your strength should sounds like it would
help the organization in positive way.
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
Dont ever tell that you dont have any weaknesses. Mention at least one
weakness which you had and mention how you did overcome it.
Tell how successful you are in your current and previous roles and
mention your achievements in previous companies and how you made
your managers happy. Tell your technical skills in detail and tell I believe
I have all the qualities you are looking for.
If you are a fresher, you could tell that how well you managed to deliver
university project on time and made your staff happy and tell what you
learnt about testing and your technical skills.
Dont answer that the work was no longer interesting or dont blame
previous organization or colleagues. Try to emphasis your
accomplishments and mention you are ready to take new challenges.
List out your goals and segregate them as short term and long term
goals. While telling about your goals, just stick related to your career.
Why did you choose Software Testing as a career is one of the most
common questions in the interview process. So get ready with an answer
which impresses the interviewer. Jot down some points that relate to your
own strengths and experience related to this and get ready with the
answer. Dont memorize and answer in the interview.
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
Each career path is unique, we cant deny it. If you are looking to become
a Software Tester or you are already a Software Tester then you have to
give some good answer which impresses the interviewer.
Gone are the days, see the below points to the above mentioned myths.
If you are in a chaos in choosing Software Testing as a career then these
points make you strengthen to choose software testing as career (or) if
you are already working as a Software Tester and worrying about your
career growth then these points prove you that you have chosen a right
career path.
1. Not everyone can test. One should need good analytical skills to
become a Software Tester. You need to be good at communication
skills for reporting and convincing other
2. Salary may be less when you start your career. Experienced Testers
are earning same level of package compared to Developers. Many
companies are offering much more salaries to the Automation
Testers compared to Developers
3. Its an old myth in industry that one who cant code can be a
Software Tester. Record and playback days were gone. Its an
automation age. An Automation Tester writes code to automate the
scripts
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
Stakeholder). Testers need to know all parts of the application which they
are going to test. So we need to discuss with clients too to get more
information on domain knowledge. This way we could meet many people
to share knowledge.
Validation is the process, whether we are building the right product i.e.,
to validate the product which we have developed is right or not. Activities
involved in this is Testing the software application. Click here for more
details.
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
White Box Testing is also called as Glass Box, Clear Box, and Structural
Testing. It is based on applications internal code structure. In white-box
testing an internal perspective of the system, as well as programming
skills, are used to design test cases. This testing usually done at the unit
level. Click here for more details.
Grey box is the combination of both White Box and Black Box Testing. The
tester who works on this type of testing needs to have access to design
documents. This helps to create better test cases in this process.
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
Test plan document is a document which contains the plan for all the
testing activities to be done to deliver a quality product. Test Plan
document is derived from the Product Description, SRS, or Use Case
documents for all future activities of the project. It is usually prepared by
the Test Lead or Test Manager.
Test Suite is a collection of test cases. The test cases which are intended
to test an application.
Test Scenario gives the idea of what we have to test. Test Scenario is like
a high level test case.
Test cases are the set of positive and negative executable steps of a test
scenario which has a set of pre-conditions, test data, expected result,
post-conditions and actual results. Click here for more details.
Example:
Test data is the data that is used by the testers to run the test cases.
Whilst running the test cases, testers need to enter some input data. To
do so, testers prepare test data. It can be prepared manually and also by
using tools.
For example, to test a basic login functionality having user id, password
fields. We need to enter some data in the user id and password fields. So
we need to collect some test data.
Test harness is the collection of software and test data configured to test
a program unit by running it under varying conditions which involves
monitoring the output with expected output.
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
Test Closure is the note prepared before test team formally completes the
testing process. This note contains the total no. of test cases, total no. of
numbers of test cases executed, total no. of defects found, total no. of
defects fixed, total no. of bugs not fixed, total no of bugs rejected etc.,
1. Test Strategy
2. Test Plan
3. Effort Estimation Report
4. Test Scenarios
5. Test Cases/Scripts
6. Test Data
7. Requirement Traceability Matrix (RTM)
8. Defect Report/Bug Report
9. Test Execution Report
10. Graphs and Metrics
11. Test summary report
12. Test incident report
13. Test closure report
14. Release Note
15. Installation/configuration guide
16. User guide
17. Test status report
18. Weekly status report (Project manager to client)
Click here for more details.
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
Integration Testing is the process of testing the interface between the two
software units. Integration testing is done by three ways. Big Bang
Approach, Top Down Approach, Bottom-Up Approach Click here for more
details.
Combining all the modules once and verifying the functionality after
completion of individual module testing.
Top down and bottom up are carried out by using dummy modules known
as Stubs and Drivers. These Stubs and Drivers are used to stand-in for
missing components to simulate data communication between modules.
Testing takes place from top to bottom. High-level modules are tested
first and then low-level modules and finally integrating the low-level
modules to high level to ensure the system is working as intended. Stubs
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
Gamma testing is done when the software is ready for release with
specified requirements. It is done at the client place. It is done directly by
skipping all the in-house testing activities.
Smoke Testing is done to make sure if the build we received from the
development team is testable or not. It is also called as Day 0 check. It
is done at the build level. It helps not to waste the testing time to
simply testing the whole application when the key features dont work or
the key bugs have not been fixed yet.
Sanity Testing is done during the release phase to check for the main
functionalities of the application without going deeper. It is also called as
subset of Regression testing. It is done at the release level. At times
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
To ensure that the defects which were found and posted in the earlier
build were fixed or not in the current build. Say, Build 1.0 was released.
Test team found some defects (Defect Id 1.0.1, 1.0.2) and posted. Build
1.1 was released, now testing the defects 1.0.1 and 1.0.2 in this build is
retesting.
Identify the modules or functionalities which are most likely cause failures
and then testing those functionalities.
It is to verify the behaviour of the system once the load increases more
than its design expectations.
Fuzz testing is used to identify coding errors and security loop holes in an
application. By inputting massive amount of random data to the system in
an attempt to make it crash to identify if anything breaks in the
application.
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
5. Pesticide paradox
6. Testing is context depending
7. Absence of error fallacy
Testing all the functionalities using all valid and invalid inputs and
preconditions is known as Exhaustive testing.
The variation between the actual results and expected results is known as
defect. If a developer finds an issue and corrects it by himself in the
development phase then its called a defect. Click here for more details.
Once the product is deployed and customers find any issues then they call
the product as a failure product. After release, if an end user finds an
issue then that particular issue is called as failure. Click here for more
details.
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
Defect priority can be defined as how soon the defect should be fixed. It
gives the order in which a defect should be resolved. Developers decide
which defect they should take up next based on the priority. It can be
High, Medium or Low. Most of the times the priority status is set based on
the customer requirement. Click here for more details.
High Priority & High Severity: Submit button is not working on a login
page and customers are unable to login to the application
Low Priority & Low Severity: FAQ page takes a long time to load
Standalone application:
Web Application:
A bug which is actually missed by the testing team while testing and the
build was released to the Production. If now that bug (which was missed
by the testing team) was found by the end user or customer then we call
it as Bug Leakage.
Releasing the software to the Production with the known bugs then we
call it as Bug Release. These known bugs should be included in the
release note.
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
Defect age can be defined as the time interval between date of defect
detection and date of defect closure.
Assume, a tester found a bug and reported it on 1 Jan 2016 and it was
successfully fixed on 5 Jan 2016. So the defect age is 5 days.
A show stopper defect is a defect which wont allow user to move further
in the application. Its almost like a crash.
Assume that login button is not working. Even though you have a valid
user name and valid password, you could not move further because the
login button is not functioning.
A bug which needs to handle as a high priority bug and fix it immediately.
The conditions that must be met before testing should be concluded. Click
here for more details.
1. Waterfall
2. Spiral
3. V Model
4. Prototype
5. Agile
STLC (Software Testing Life Cycle) identifies what test activities to carry
out and when to accomplish those test activities. Even though testing
differs between Organizations, there is a testing life cycle. Click here for
more details.
100. When to stop testing? (Or) How do you decide when you
have tested enough?
There are many factors involved in the real time projects to decide when
to stop testing.
As per ISTQB, It depends on the risks for the system being tested
Software Testing Interview Questions & Answers
http://www.softwaretestingmaterial.com
FINAL WORDS:
You could also check other posts related to Software Testing by using the
below mentioned website link.
www.SoftwareTestingMaterial.com
admin@softwaretestingmaterial.com
rajkumarsmonline@gmail.com
Follow us online:
DISCLAIMER NOTICE: