More MCQs
301.

A predicate expression associated with an event is known as

A. Transition
B. Class
C. Guard
D. None of the above
Answer» A. Transition
302.

Testing of nested loops were suggested by

A. Little wood
B. Beizer
C. Boehm
D. None of the above
Answer» B. Beizer
303.

A powerful technique to use any time a system presents a small input domain with a large number of permutations is known as

A. Regression testing
B. Object oriented testing
C. Orthogonal array testing
D. None of the above
Answer» C. Orthogonal array testing
304.

What is the normal order of activities in which traditional software testing is organized?
a. Integration testing
b. System testing
c. Unit testing
d. Validation testing

A. a, d, c, b
B. b, d, a, c
C. c, a, d, b
D. d, b, c, a
Answer» C. c, a, d, b
305.

Which of the following need to be assessed during unit testing?

A. Algorithmic performance
B. Code stability
C. Execution paths
D. Both c and c
Answer» D. Both c and c
306.

Top-down integration testing has as it's major advantage(s) that

A. Low level modules never need testing
B. Major decision points are tested early
C. No drivers need to be written
D. Both b and c
Answer» D. Both b and c
307.

Bottom-up integration testing has as it's major advantage(s) that

A. Major decision points are tested early
B. No drivers need to be written
C. No stubs need to be written
D. Regression testing is not required
Answer» C. No stubs need to be written
308.

The OO testing integration strategy involves testing

A. Groups of classes that collaborate or communicate in some way
B. Single operations as they are added to the evolving class implementation
C. Operator programs derived from use-case scenarios
D. None of the above
Answer» A. Groups of classes that collaborate or communicate in some way
309.

Acceptance tests are normally conducted by the

A. Developer
B. End users
C. Test team
D. Systems engineers
Answer» B. End users
310.

Fault-based testing is best reserved for

A. Conventional software testing
B. Operations and classes those are critical or suspect
C. Use-case validation
D. White-box testing of operator algorithms
Answer» B. Operations and classes those are critical or suspect
311.

Testing OO class operations is made more difficult by

A. Encapsulation
B. Inheritance
C. Polymorphism
D. Both b and c
Answer» D. Both b and c
312.

Scenario-based testing

A. Concentrates on actor and software interaction
B. Misses errors in specifications
C. Misses errors in subsystem interactions
D. Both a and b
Answer» C. Misses errors in subsystem interactions
313.

Deep structure testing is not designed to

A. Examine object behaviors
B. Exercise communication mechanisms
C. Exercise object dependencies
D. Exercise structure observable by the user
Answer» A. Examine object behaviors
314.

Which of these techniques is not useful for partition testing at the class level?

A. Attribute-based partitioning
B. Category-based partitioning
C. Equivalence class partitioning
D. State-based partitioning
Answer» D. State-based partitioning
315.

Tests derived from behavioral class models should be based on the

A. Data flow diagram
B. Object-relation diagram
C. State diagram
D. Use-case diagram
Answer» C. State diagram
316.

_________ is the lease effective methods in isolating the cause of software errors.

A. Algorithmic Bugs.
B. Brute Force Approach.
C. Cause Elimination Approach.
D. Backtracking Approach
Answer» B. Brute Force Approach.
317.

The major disadvantage of top-down approach is need for _________.

A. Critical module.
B. skeleton
C. Stub.
D. Project
Answer» C. Stub.
318.

_________ couples top-down, bottom-up for upper and sub ordinate levels.

A. Alpha testing.
B. Unit testing.
C. Sandwich testing.
D. Performance testing
Answer» C. Sandwich testing.
319.

What are the types of Integration Testing?

A. Big Bang Testing
B. Bottom up Testing
C. Top Down Testing
D. All of the above
Answer» D. All of the above
320.

Which of the following testing strategy is applicable at all three levels of testing

A. White box testing
B. Mutation testing
C. Regression testing
D. None of the above
Answer» C. Regression testing
321.

Alpha testing involves

A. Customers
B. Testers
C. Developers
D. All of the above
Answer» D. All of the above
322.

Site for Alpha testing is

A. Software development company
B. Installation site
C. Anywhere
D. None of the above
Answer» A. Software development company
323.

Site of Beta testing is

A. Software organization
B. Customer’s site
C. Anywhere
D. All of the above
Answer» B. Customer’s site
324.

Testing and subsequent debugging can account for __________ software development effort.

A. 5-10%
B. 10-20%
C. 30-40%
D. 80-90%
Answer» C. 30-40%
325.

Integration testing techniques are

A. Top down
B. Bottom up
C. Sandwich
D. All of the above
Answer» D. All of the above
326.

Top-down approach is used for

A. Development
B. Identification of faults
C. Validation
D. Functional testing
Answer» B. Identification of faults
327.

Which of the following validation activities belong to low-level testing?

A. Unit testing
B. Integration testing
C. Performance testing
D. Both (a) and (b)
Answer» A. Unit testing
328.

Debugging is a two- step process that begins when you find an error as a result of a successful test case. Step 1 is the determination of the exact nature and location of the suspected error within the program. Step 2 consists of _______________

A. viewing the error
B. locating the error
C. fixing the error
D. filing the error
Answer» C. fixing the error
329.

________establishes the existence of errors _______locates and corrects the errors.

A. Debugging, testing
B. Testing, Debugging
C. Testing, Verifying
D. Testing, Validation
Answer» B. Testing, Debugging
330.

What is the relationship between testing and quality assurance?

A. QA is part of a complete testing process
B. Testing and QA are two terms for the same thing
C. Testing is part of a complete QA process
D. When Testing is over it becomes QA
Answer» C. Testing is part of a complete QA process
331.

The Pareto analysis is most effective for _________________.

A. Showing relationships between items
B. Measuring the impact of identified items
C. Ranking items by importance
D. None of above
Answer» C. Ranking items by importance
332.

Which of the following is not a software testing generic characteristics?

A. Different testing techniques are appropriate at different points in time.
B. Testing is conducted by the developer of the software or an independent test group.
C. Testing and debugging are different activities, but debugging must be accommodated in any testing strategy.
D. None of the mentioned.
Answer» A. Different testing techniques are appropriate at different points in time.
333.

ITG stands for

A. instantaneous test group
B. integration testing group
C. individual testing group
D. independent test group
Answer» D. independent test group
334.

By collecting ________ during software testing, it is possible to develop meaningful guidelines to halt the testing process.

A. Failure intensity
B. Testing time
C. Metrics
D. All of the mentioned
Answer» C. Metrics
335.

Which of the following issues must be addressed if a successful software testing strategy is to be implemented?

A. Use effective formal technical reviews as a filter prior to testing
B. Develop a testing plan that emphasizes “rapid cycle testing.”
C. State testing objectives explicitly
D. All of the mentioned
Answer» D. All of the mentioned
336.

Test cases should uncover errors like

A. Nonexistent loop termination
B. Comparison of different data types
C. Incorrect logical operators or precedence
D. All of the mentioned
Answer» A. Nonexistent loop termination
337.

Which of the following errors should not be tested when error handling is evaluated?

A. Error description is unintelligible
B. Error noted does not correspond to error encountered
C. Error condition causes system intervention prior to error handling
D. Error description provide enough information to assist in the location of the cause of the error.
Answer» A. Error description is unintelligible
338.

Which of the following is not regression test case?

A. A representative sample of tests that will exercise all software functions
B. Additional tests that focus on software functions that are likely to be affected by the change.
C. Tests that focus on the software components that have been changed
D. Low-level components are combined into clusters that perform specific software sub-function.
Answer» D. Low-level components are combined into clusters that perform specific software sub-function.
339.

The object of ___________within an OO system is to design tests that have a high likelihood of uncovering plausible bugs.

A. Fault-based testing
B. Integration testing
C. Use-based testing
D. Scenario-based testing
Answer» A. Fault-based testing
340.

What refers to the externally observable structure of an OO program?

A. Deep structure
B. Surface structure
C. Core structure
D. All of the above
Answer» B. Surface structure
341.

_____________ categorizes class operations based on the generic function that each performs

A. Category-based partitioning
B. Attribute-based partitioning
C. State-based partitioning
D. None of the mentioned
Answer» A. Category-based partitioning
342.

Which chart is a tool that depicts project as network diagram that is capable of graphically representing main events of project in both parallel and consecutive way?

A. PERT chart
B. Gantt chart
C. Both A & B
D. None of the above
Answer» A. PERT chart
343.

User Acceptance testing is

A. White box testing
B. Black box testing
C. Gray box testing
D. None of the above
Answer» B. Black box testing
344.

Error guessing is a

A. Test verification techniques
B. Test execution techniques
C. Test control management techniques
D. Test data management technique
Answer» D. Test data management technique
345.

The name of the testing which is done to make sure the existing features are not affected by new changes

A. Recursive testing
B. White Box testing
C. Unit testing
D. Regression testing
Answer» D. Regression testing
346.

According to Pareto’s principle, x% of defects can be traced to y% of all causes. What are the values of x and y?

A. 60, 40
B. 70, 30
C. 80, 20
D. No such principle exists
Answer» C. 80, 20
Tags
Question and answers in Software Testing, Software Testing multiple choice questions and answers, Software Testing Important MCQs, Solved MCQs for Software Testing, Software Testing MCQs with answers PDF download