Manual Software Testing Interview Questions and Answers
Manual Software Testing Interview Questions and Answers
As a software tester the person should have certain qualities, which are
imperative. The person should be observant, creative, innovative,
speculative, patient, etc. It is important to note, that when you opt for
manual testing, it is an accepted fact that the job is going to be tedious
and laborious. Whether you are a fresher or experienced, there are certain
questions, to which answers you should know.
• What is a Review?
A review is an evaluation of a said product or project status to ascertain
any discrepancies from the actual planned results and to recommend
improvements to the said product. The common examples of reviews are
informal review or peer review, technical review, inspection,
walkthrough, management review. This is one of the manual testing
interview questions.
• What are the different types of software testing?
There are a number of types of software testing which you will learn in
the preceding link.
Ad hoc testing is different than smoke and sanity testing. This term is
used for software testing, which is performed without any sort of
planning and/or documentation. These tests are intended to run only once.
However in case of a defect found it can be carried out again. It is also
said to be a part of exploratory testing.
• What are the check lists, which a software tester should follow?
Read the link on check lists for software tester to find the answer to the
question.
These are some of the software testing interview questions and answers
for freshers and the experienced. This is not an exhaustive list, but I have
tried to include as many software testing interview questions and
answers, as I could in this article. I hope the article proves to be of help,
when you are preparing for an interview. Here’s wishing you luck with
the interviews and I hope you crack the interview as well.
QTP Interview Questions
Full form of QTP ?
Quick Test Professional
ERP/ CRM
Java/ J2EE
VB, .NET
Multimedia, XML
Web Objects, ActiveX controls
SAP, Oracle, Siebel, PeopleSoft
Web Services, Terminal Emulator
IE, NN, AOL
F3
F5
F4
Ctrl+Shift+F4
Ctrl+Shift+F3
Which keyword used for switch between Tree View and Expert View ?
Ctrl+Tab
You can measure how long it takes to run a section of your test by
defining transactions.
You can view the results of the checkpoints in the Test Result Window.
Note:
* QTP records each steps you perform and generates a test tree and test
script.
* If you are creating a test on web object, you can record your test on one
browser and run it on another browser.
* Analog Recording and Low Level Recording require more disk sapce
than normal recording mode.
We, software test engineers, create software test cases, software test
procedures, software test scripts; execute software test procedures, and
software test scripts; generate software test data, and software test results;
analyze standards of measurements; evaluate the results of software
testing, system testing, software integration testing, system integration
testing, software regression testing, and system regression testing.
2. What is the role of test engineers?
A: We, test engineers, speed up the work of your development staff, and
reduce the risk of your company's legal liability. We give your company
the evidence that the software is correct and operates properly. We also
improve your problem tracking and reporting. We maximize the value of
your software, and the value of the devices that use it. We also assure the
successful launch of your product by discovering bugs and design flaws,
before users get discouraged, before shareholders loose their cool, and
before your employees get bogged down. We help the work of your
software development staff, so your development team can devote its
time to build up your product. We also promote continual improvement.
We provide documentation required by FDA, FAA, other regulatory
agencies, and your customers. We save your company money by
discovering defects EARLY in the design process, before failures occur
in production, or in the field. We save the reputation of your company by
discovering bugs and design flaws, before bugs and design flaws damage
the reputation of your company.
3. What is a QA engineer?
A: We, QA engineers, are test engineers but we do more than just testing.
Good QA engineers understand the entire software development process
and how it fits into the business approach and the goals of the
organization. Communication skills and the ability to understand various
sides of issues are important. We, QA engineers, are successful if people
listen to us, if people use our tests, if people think that we're useful, and if
we're happy doing our work. I would love to see QA departments staffed
with experienced software developers who coach development teams to
write better code. But I've never seen it. Instead of coaching, we, QA
engineers, tend to be process people.
4. What is quality?
A: Software failure occurs when the software does not do what the user
expects to see. Software fault, on the other hand, is a hidden
programming error.
A: It depends on the size of the organization and the risks involved. For
large organizations with high-risk projects, a serious management buy-in
is required and a formalized QA process is necessary. For medium size
organizations with lower risk projects, management and organizational
buy-in and a slower, step-by-step process is required. Generally speaking,
QA processes should be balanced with productivity, in order to keep any
bureaucracy from getting out of hand. For smaller groups or projects, an
ad-hoc process is more appropriate. A lot depends on team leads and
managers, feedback to developers and good communication is essential
among customers, managers, developers, test engineers and testers.
Regardless the size of the company, the greatest value for effort is in
managing requirement processes, where the goal is requirements that are
clear, complete and testable.
software development.
of applications.
A: Bug life cycles are similar to software development life cycles. At any
time during the software development life cycle errors can be made
during the gathering of requirements, requirements analysis, functional
design, internal design, documentation planning, document preparation,
coding, unit testing, test planning, integration, testing, maintenance,
updates, re-testing and phase-out.
What should be done after a bug is found? When a bug is found, it needs
to be communicated and assigned to developers that can fix it. After the
problem is resolved, fixes should be re-tested.
system crashes.
4. It's extremely common that new features are added after development
is underway.
One problem with such tools is that if there are continual changes to the
product being tested, the recordings have to be changed so often that it
becomes a very time-consuming task to continuously update the scripts.
SCM covers the tools and processes used to control, coordinate and track
code, requirements, documentation, problems, change requests, designs,
tools, compilers, libraries, patches, and changes made to them, and to
keep track of who makes the changes.
Rob Davis has experience with a full range of CM tools and concepts,
and can easily adapt to an organization's software tool and process needs.\
15. What makes a good QA/Test Manager?
Please note, the process of developing test cases can help find problems
in the requirements or design of an application, since it requires you to
completely think through the operation of the application. For this reason,
it is useful to prepare test cases early in the development cycle, if
possible.
18. What is configuration management?
21. Why do you recommend that we test during the design phase?
A: Because testing during the design phase can prevent defects later on.
We recommend verifying three things...
module).
A: Unit testing is the first level of dynamic testing and is first the
responsibility of developers and then that of the test engineers.
Unit testing is performed after the expected test results are met or
differences are explainable/acceptable.
25. What is parallel/audit testing?
A: System testing is black box testing, performed by the Test Team, and
at the start of the system testing the complete system is configured in a
controlled environment.The purpose of system testing is to validate an
application's accuracy and completeness in performing the functions as
designed.System testing simulates real life scenarios that occur in a
"simulated real life" test environment and test all functions of the system
that are required in real life.System testing is deemed complete when
actual results and expected results are either in line or differences are
explainable or acceptable, based on client input.
A: Similar to system testing, the *macro* end of the test scale is testing a
complete application in a situation that mimics real world use, such as
interacting with a database, using network communication, or interacting
with other hardware, application, or system.
A: One software testing methodology is the use a three step process of...
* Test cases and scenarios are designed to represent both typical and
unusual situations that may occur in the
application.
* Test engineers define unit test requirements and unit test cases. Test
engineers also execute unit test cases.
* It is the test team that, with assistance of developers and clients,
develops test cases and scenarios for integration
For example, the load placed on the system is increased above normal
usage patterns, in order to test the system's response at peak loads.
52. What is the difference between stress testing and load testing?
During stress testing, the load is so great that the expected results are
errors, though there is gray area in between stress testing and load testing.
Load testing is a blanket term that is used in many different ways across
the professional software testing community.
The term, load testing, is often used synonymously with stress testing,
performance testing, reliability testing, and volume testing.