Software Testing Interview Questions & Answers July 7, 2008
Posted by kiranjoglekar in : Uncategorized , add a comment1) What is integration testing?
Integration testing is the phase of software testing in which individual
software modules are combined and tested as a group. Integration
testing is black box testing. The purpose of integration testing is to
ensure different components of the application still work in accordance
to customer requirements. Test cases are developed with the express
purpose of exercising the interfaces between the components. This
activity is carried out by the test team.
Also called: Bottom-up Testing, Top-Down Testing, Integration,
and Hybrid
2) How do test plan templates look like?
The test plan document template describes what the items to be tested
are, what levels they will be tested. What sequence they are to be tested
in how the test strategy will be applied to the testing of each item. Test
resource and test environment, the objectives, scope, approach and
focus of a software testing effort.
3) What is a software project test plan?
A software project test plan is a document that describes the objectives,
scope, approach and focus of a software testing effort. The process of
preparing a test plan is a useful way to think through the efforts needed
to validate the acceptability of a software product.
4) When do you choose automated testing?
For larger projects, or ongoing long-term projects, automated testing
can be valuable. But for small projects, the time needed to learn and
implement the automated testing tools is usually not worthwhile.
Automated testing tools sometimes do not make testing easier. One
problem with automated testing 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. Another problem with such tools is the interpretation
of the results (screens, data, logs, etc.) that can be a time-consuming
task.
5) What is the difference between performance 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. Load testing generally stops
short of stress testing. During stress testing, the load is so great that
errors are the expected results, though there is gray area in between
stress testing and load testing.