SOFTWARE TESTING INTERVIEW QUESTIONS-09

Which of the following is the main purpose of the integration strategy for integration testing in the small?
To specify which modules to combine when, and how many at once.

What is the purpose of a test completion criterion?
To determine when to stop testing

Given the following code, which statement is true about the minimum number of test cases required for full statement and branch coverage?
     Read p
     Read q
     IF p+q> 100
          THEN Print "Large"
    ENDIF
    IF p > 50
          THEN Print "p Large"
    ENDIF
  1 test for statement coverage, 2 for branch coverage

What is the difference between re-testing and regression testing?
  Re-testing ensures the original fault has been removed; regression testing looks for unexpected side-effects.
Which review is normally used to evaluate a product to determine its suitability for intended use and to identify discrepancies?
Technical Review.

Why we use decision tables?.
The techniques of equivalence partitioning and boundary value analysis are often applied to specific situations or inputs. However, if different combinations of inputs result in different actions being taken, this can be more difficult to show using equivalence partitioning and boundary value analysis, which tend to be more focused on the user interface. The other two specification-based tech-niques, decision tables and state transition testing are more focused on business logic or business rules. A decision table is a good way to deal with combinations of things (e.g. inputs). This technique is sometimes also referred to as a 'cause-effect' table. The reason for this is that there is an associated logic diagramming technique called 'cause-effect graphing' which was sometimes used to help derive the decision table

Faults found should be originally documented by who?
By testers.

Which is the current formal world-wide recognized documentation standard?
There isn't one.

Which of the following is the review participant who has created the item to be reviewed?
Author

A number of critical bugs are fixed in software. All the bugs are in one module, related to reports. The test manager decides to do regression testing only on the reports module.
Regression testing should be done on other modules as well because fixing one module may affect other modules.

Why does the boundary value analysis provide good test cases?
Because errors are frequently made during programming of the different cases near the ‘edges’ of the range of values.

What makes an inspection different from other review types?
It is led by a trained leader, uses formal entry and exit criteria and checklists.

Why can be tester dependent on configuration management?
Because configuration management assures that we know the exact version of the testware and the test object.

What is a V-Model ?
A software development model that illustrates how testing activities integrate with software development phases

What is maintenance testing?
Triggered by modifications, migration or retirement of existing software

What is test coverage?
Test coverage measures in some specific way the amount of testing performed by a set of tests (derived in some other way, e.g. using specification-based techniques). Wherever we can count things and can tell whether or not each of those things has been tested by some test, then we can measure coverage.

Why is incremental integration preferred over “big bang” integration?
Because incremental integration has better early defects screening and isolation ability

When do we prepare RTM (Requirement tractability matrix), is it before test case designing or after test case designing?
The would be before. Requirements should already be traceable from Review activities since you should have tractability in the Test Plan already. This question also would depend on the organisation. If the organisation do test after development started then requirements must be already traceable to their source. To make life simpler use a tool to manage requirements.

What is called the process starting with the terminal modules ?
Bottom-up integration


No comments:

Post a Comment