Top 50 Software Engineering MCQ Set-1 | Multiple Choice Question

Software Engineering MCQ

1. Beta Testing is done by

A. Developers

B. Users

C. Testers

D. All of the mentioned

2. Which testing tool is responsible for documenting programs?

A. Test Harness System

B. Test/File Generator

C. Coverage Analyzer

D. Coverage Analyzer

3. Which of the following testing tools examine the program systematically & automatically?

A. Standard Enforcer

B. Static Analyzer

C. Coverage Analyzer

D. Code Inspector

4. Software Testing with real data in a real environment is known as

A. Alpha Testing

B. Beta Testing

C. Regression Testing

D. None of the mentioned

5. Which testing tool does a simple job of enforcing standards in a uniform way of many programs?

A. Static Analyzer

B. Code Inspector

C. Standard Enforcer

D. Both Code Inspector & Standard Enforcer

6. Which is a black-box testing technique appropriate to all levels of testing?

a) Acceptance testing

b) Regression testing

c) Equivalence partitioning

d) Quality assurance

7. Which of the following is the way of ensuring that the tests are actually testing code?

a) Control structure testing

b) Complex path testing

c) Code coverage

d) Quality assurance of software

8. Effective testing will reduce _______ cost.

a) maintenance

b) design

c) coding

d) documentation

9. Which of the following is a common pointer problem?

a) Data sharing errors

b) Accessing data elements of the wrong type

c) Attempting to use memory areas after freeing them

d) All of the mentioned

10. Standard Enforcer is a

a) Static Testing Tool

b) Dynamic Testing

c) Static & Dynamic Testing

d) None of the mentioned

11. Many applications using static analysis find 0.1-0.2% NCSS. NCSS stands for__

a) Non-Code Source Statement

b) Non Comment Source Sentence

c) Non-Comment Source Statement

d) All of the mentioned

12. Which of the following term describes testing?

a) Finding broken code

b) Evaluating deliverables to find errors

c) A stage of all projects

d) None of the mentioned

13. What is Cyclomatic complexity?

a) Black box testing

b) White box testing

c) Yellow box testing

d) Green box testing

14. Lower and upper limits are present in which chart?

a) Run chart

b) Bar chart

c) Control chart

d) None of the mentioned

15.Maintenance testing is performed using which methodology?

a) Retesting

b) Sanity testing

c) Breadth test and depth test

d) Confirmation testing

16. White Box Techniques are also classified as

a) Design-based testing

b) Structural testing

c) Error guessing technique

d) None of the mentioned

17. Exhaustive testing is

a) always possible

b) practically possible

c) impractical but possible

d) impractical and impossible

18. Which of the following is/are the White box technique?

a) Statement Testing

b) Decision Testing

c) Condition Coverage

d) All of the mentioned

19. What are the various Testing Levels?

a) Unit Testing

b) System Testing

c) Integration Testing

d) All of the mentioned

20. Does boundary value analysis belongs to?

a) White Box Testing

b) Black Box Testing

c) White Box & Black Box Testing

d) None of the mentioned

21. Alpha testing is done at

a) Developer’s end

b) User’s end

c) Developer’s & User’s end

d) None of the mentioned

22. The testing in which code is checked

a) Black box testing

b) White box testing

c) Red box testing

d) Green box testing

23. Testing done without planning and Documentation is called

a) Unit testing

b) Regression testing

c) Adhoc testing

d) None of the mentioned


24. Acceptance testing is also known as

a) Grey box testing

b) White box testing

c) Alpha Testing

d) Beta testing



25. Which of the following is non-functional testing?

a) Black box testing

b) Performance testing

c) Unit testing

d) None of the mentioned

26. Beta testing is done at

a) User’s end

b) Developer’s end

c) User’s & Developer’s end

d) None of the mentioned

27. SPICE stands for

a) Software Process Improvement and Compatibility Determination

b) Software Process Improvement and Control Determination

c) Software Process Improvement and Capability Determination

d) None of the mentioned

28. Unit testing is done by

a) Users

b) Developers

c) Customers

d) None of the mentioned

29. Behavioral testing is

a) White box testing

b) Black box testing

c) Grey box testing

d) None of the mentioned

30. Which of the following is black box testing

a) Basic path testing

b) Boundary value analysis

c) Code path analysis

d) None of the mentioned

31. Which of the following is not used in measuring the size of the software

a) KLOC

b) Function Points

c) Size of module

d) None of the mentioned

32. The architecture of object-oriented software results in a series of layered subsystems that encapsulate collaborating classes.

a) True

b) False

33.The construction of object-oriented software begins with the creation of

a) design model

b) analysis model

c) code levels

d) both design and analysis model

34. Which testing integrates the set of classes required to respond to one input or event for the system?

a) cluster testing

b) thread-based testing

c) use-based testing

d) none of the mentioned

35.Which of the following is one of the steps in the integration testing of OO software?

a) cluster testing

b) thread-based testing

c) use-based testing

d) none of the mentioned

36. ______ methods can be used to drive validations tests

a) Yellow-box testing

b) Black-box testing

c) White-box testing

d) All of the mentioned

37. Which of the following is a part of testing OO code?

a) Validation tests

b) Integration tests

c) Class tests

d) System tests

38. 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

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

a) Deep structure

b) Surface structure

c) Core structure

d) All of the mentioned

40. _____________ 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

41. Which of the following is black-box oriented and can be accomplished by applying the same black-box methods discussed for conventional software?

a) Conventional testing

b) OO system validation testing

c) Test case design

d) Both Conventional testing and OO system validation testing

42. In which of the following testing strategies, a smallest testable unit is the encapsulated class or object?

a) Unit testing

b) Integration testing

c) System testing

d) None of the mentioned

43. Which of the following testing types is not a part of system testing?

a) Recovery testing

b) Stress testing

c) System testing

d) Random testing

44. What is testing process’ first goal?

a) Bug prevention

b) Testing

c) Execution

d) Analyses

45. Software mistakes during coding are known as

a) errors

b) failures

c) bugs

d) defects

46. Name an evaluation technique to assess the quality of test cases.

a) Mutation analysis

b) Validation

c) Verification

d) Performance analysis

47. Test should be conducted for every possible

a) data

b) case

c) variable

d) all of the mentioned

48. Which of the following is not a part of bug report?

a) Test case

b) Output

c) Software Version

d) LOC

49. Which of the following is not a part of Execution Flow during debugging?

a) Step Over

b) Step Into

c) Step Up

d) Step Out

50. Cyclomatic Complexity method comes under which testing method.

a) Yellow box

b) White box

c) Gray box

d) Black box


You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

error: Content is protected !!