Multiple Choice Questions & Answers on Software Testing

Multiple Choice Questions & Answers on Software Testing

1. ITG stands for ___________
a) Integration Testing Group
b) Instantaneous Test Group
c) Independent Test Group
d) Individual Testing Group
Answer: Independent Test Group.

2. Exploratory testing is a ___________
a) Experience-based Test Design Technique
b) White Box Test Design Technique
c) Black Box Test Design Technique
d) Grey Box Test Design Technique
Answer: Experience-based Test Design Technique

3. Sanity testing is a ___________
a) Test type
b) Test Execution Level
c) Test Level
d) Test design technique
Answer: Test Execution level

4. The Decision table testing is a ___________
a) White box Test Design Technique
b) Black Box Test Design Technique
c) Experience-based Test Design Technique
d) Grey Box Test Design Technique
Answer: Black-box test design technique

5. Functional testing is a ___________
a) Test design technique
b) Test level
c) SDLC Model
d) Test type
Answer: Test Type

6. The Regression test case is not a ___________
a) Tests that focus on the software components, which have been modified.
b) Low-level components are combined into clusters, which perform a specific software sub-function.
c) Additional tests that emphasize software functions, which are likely to be affected by the change.
d) A representative sample of tests, which will exercise all software functions.
Answer: Low-level components are combined into clusters that perform a specific software sub-function.

7. If an expected result is not identified, then ___________
a) It may difficult to repeat the test
b) We cannot automate the user inputs
c) We cannot run the test
d) It may be difficult to determine if the test has passed or failed.
Answer: It may be difficult to determine if the test has passed or failed.

8. The primary objective of the requirement phase is ___________
a) To understand the user requirement
b) To define the scope of testing
c) To check the needs
d) All of the mentioned above
Answer: All of the mentioned above

9. A regression test ___________
a) Will help us to ensure unchanged areas of the software have not been affected
b) Can only be run during user acceptance testing
c) Will always be automated
d) Will help us to ensure changed areas of the software have not been affected
Answer: Will help us ensure the software's entire areas have not been affected.

10. How rigorously the bug is affecting the application is known as ___________
a) Fixability
b) Priority
c) Traceability
d) Severity
Answer: Severity

11. In loop testing methodology, we can successfully test ___________
a) Nested loop
b) Concatenated loop
c) Simple loop
d) All of the above
Answer: All of the above

12. Acceptance test cases are based on ___________
a) Design
b) Requirements
c) Decision table
d) Code
Answer:  Requirements

13. Re-testing of a single program or component after a modification has been made is known as ___________
a) Regional Regression Testing
b) Retesting
c) Unit Regression Testing
d) Full Regression Testing
Answer:  Unit Regression Testing

14. The primary purpose of acceptance testing is to ___________
a) Test by an independent test team
b) Test form a business point of view
c) Test the system with other systems
d) Finding faults in the system
Answer: Test form a business point of view

15. Notifying the developers which bugs need to be fixed first is known as ___________
a) Fixability
b) Traceability
c) Priority
d)Severity
Answer: Priority

16. SRS is also known as the specification of ___________
a) Integrated Testing
b) Black-box Testing
c) Stress Testing
d) White-box Testing
Answer: Black-box Testing

17. A logical collection of test cases which naturally work together is called as _______ .
a) Test log
b) Test procedure
c) Test data
d) Test suite
Answer: Test suite

18. Reactive Risk Management is sometimes described as ___________ .
a) Fire Fighting mode
b) Solution mode.
c) Uncertain mode.
d) None of the above.
Answer: Fire Fighting mode

19. Software is divided into separately Named and Addressable Components, and it is called as ________ .
a) Software
b) Cohesion
c) Module
d) None of the above
Answer: Module

20. Selection of particular life cycle model is based on ________ .
a) Requirements
b) Technical knowledge of development team
c) Users
d) All of the above
Answer: All of the above

21. Cyclomatic Complexity is computed as ___________ .
a) The number of regions of the flow graph corresponds to the Cyclomatic Complexity.
b) Cyclomatic Complexity, V(G), for a flow graph, G, is defined as V(G) = E - N + 2 where E is the number of flow graph edges, N is the number of flow graph nodes.
c) Cyclomatic Complexity, V(G), for a flow graph, G, is also defined as V(G) = P + 1 where P is the number of predicate nodes contained in the flow graph G.
d) All of the above.
Answer: All of the above.

22. A specification which is formally reviewed and agreed upon is called as a _______ .
a) Caseline
b) Proline
c) Baseline
d) All of the above
Answer: Baseline

23. Requirement Engineering is not concern with ______ .
a) Requirement Design
b) Requirement Elicitation
c) Requirement Analysis
d) Requirement Documentation
Answer: Requirement Design

24. Dash line in the Schedule Test Run ______ .
a) Indicates test to be executed after the previous test, with no condition.
b) Indicates test to be executed only if the previous test has finished.
c) Indicates test to be executed only if the previous test has status passed.
d) It can be blue or green
Answer: Indicates test to be executed after the previous test, with no condition.

25. Assertion Testing is _________ .
a) Performed without planning and documentation.
b) Verifying if the conditions confirm the product requirements.
c) Testing technique similar to unit testing in that it targets the code level.
d) Testing where each condition/decision is executed by setting it on true/false.
Answer: Verifying if the conditions confirm the product requirements.

26. By default all Vuser information is Stored in ________ .
a) Collate Result
b) Auto Collate Result
c) Vuser host
d) Controller window
Answer: Vuser host

27. Script Creation in 'C' and Web Services Vusers is related to _________ .
a) Recording
b) Enhancement
c) Replay
d) Prepare for load
Answer: Recording

28. The model which estimates the total effort in terms of person, months of the technical project staff is _______ .
a) Spiral Model
b) Waterfall model.
c) Win-win spiral model.
d) Cocomo Model
Answer: Cocomo Model

29. Independent modules are easier to maintain and test because of ______ .
a) Code modification is limited,
b) Error propagation is reduced
c) Reusable modules are possible.
d) All of the above
Answer: All of the above

30. Vuser uses LRT Function in a _______________ Scripts.
a) Tuxedo
b) Windows Socket
c) Vuser
d) All of these.
Answer: Tuxedo

31. ___________ is an indication of the relative functional strength of a module.
a) Cohesion
b) Coupling
c) Modularity
d) Cohesion and coupling.
Answer: Cohesion

32. _______ is a Software Configuration Management concept that helps us to control change
a) Baseline
b) Procedure
c) Audit
d) None of the above
Answer: Baseline

33. Vuser insert a ________ function into the script indicating that a correlation was done.
a) Web_reg_save_param
b) Web_correlation_para
c) Web_correlation
d) Web_reg_correlation_param
Answer: Web_reg_save_param

34. ____________ is used to restrict and dynamically change the fields and values in the Defects Grid.
a) Script Editor
b) QC Editor
c) VB Editor
d) All of these
Answer: Script Editor

35. ________ is concern with World Wide Consortium(W3C).
a) XML checkpoint
b) Bitmap checkpoint
c) Image Checkpoint
d) Accessibility Checkpoint
Answer: Accessibility Checkpoint

36. ________________ provides information about the size and download time of each Web Page content.
a) Web Resource Graph
b) Web Page Break Down Graph
c) Web Graph
d) System Resource Graph
Answer: Web Page Break Down Graph

37. ______ is a white-box testing technique first proposed by Tom McCabe.
a) Equivalence Partitioning
b) Basis Path Testing
c) Boundary Value Analysis
d) None of the above.
Answer: Basis Path Testing

38. Testing helps us to __________  of product by finding defects in product.
a) Fix defect
b) Improve quality
c) Measure quality
d) All of the above.
Answer: Measure quality

39. ________ is an indication of the relative interdependence among modules.
a. Cohesion
b. Coupling
c. Modularity
d. Cohesion and coupling.
Answer: Coupling

40. ___________ is not a part of the execution flow throughout the debugging process?
a) Step Up
b) Step Over
c) Step Out
d) Step into
Answer: Step Up

41. To test a function, the programmer has to write a ___________ that's called the function to be tested and passes its test data.
a) Driver
b) Proxy
c) Stub
d) None of the above
Answer: Driver

42. ___________ testing is a testing technique where the actual data verified in the real environment.
a) Regression Testing
b) Alpha Testing
c) Beta Testing
d) None of the above
Answer: Beta Testing

43. ___________ plan is used to overcome the risk.
a) Master Plan
b) Mitigation Plan
c) Migration Plan
d) Maintenance Plan
Answer: Mitigation Plan

44. ___________ is known as a variance from software product specifications.
a) Defects
b) Review
c) Requirement
d) Report
Answer: Defects

45. ___________ is the process of re-testing the modules that connected to the program or components after the modification has occurred.
a) Regional regression Testing
b) Re-testing
c) Full Regression Testing
d) Unit Regression Testing
Answer: Regional Regression Testing

46. In ___________, the test engineer implements the same test cases on a modified build.
a) Adhoc Testing
b) Regression Testing
c) Sanity Testing
d) Retesting
Answer: Regression Testing

47. ___________ is not a part of performance?
a) Recovery testing
b) Measuring the response time
c) Simulating many users
d) Generating many transactions
Answer: Recovery testing

48. ___________ testing types is not a part of system testing?
a) Stress Testing
b) Recovery testing
c) Random testing
d) System Testing
Answer: Random Testing

49. ___________ is not used in evaluating the size of the software?
a) Function points
b) KLOC
c) Size of module
d) None of the above
Answer: Size of Module

50. ___________ is one of the reputed testing standards.
a) Microsoft
b) ISO
c) QAI
d) M Bridge awards
Answer: ISO

51. ___________ testing is used to check the code?
a) Grey box testing
b) Black box testing
c) White-box testing
d) Red box testing
Answer: White-Box testing

52. ___________ are those software mistakes that occurred during the coding phase?
a) Defects
b) Failures
c) Errors
d) Bugs
Answer: Bugs

53. ___________ are the problems that threaten the success of a project but which has not yet happened.
a) Risk
b) Bug
c) Failure
d) Error
Answer: Risk

54. Match the following List 1 to List 2
a. Project Risk   i. Threaten the quality and timeliness of the software to be produced.
b. Technical Risk   ii. Threaten the viability of the software to be built.
c. Business Risk   iii. Threaten the project plan.
a) a - iii, b - ii, c - i
b) a - ii, b - iii, c - i
c) a - iii, b - i, c - ii
d) a - i, b - ii, c - iii
Answer: a - iii, b - i, c - ii

55. Arrange the following phases of a Formal Review according to the order in which they are conducted.
1. Preparation
2. Kick of
3. Review meeting
4. Planning
5. Follow up
6. Rework
a) 1,2,4,3,6,5
b) 4,1,2,3,6,5
c) 4,2,1,3,6,5
d) 4,2,1,3,5,6
Answer: 4,2,1,3,6,5

56. Which of the following are Incremental Developmental Models?
1. Prototyping
2. V model
3. Rapid Action Development (RAD)
4. Agile Development
5. Rational Unified Process (RUP)
6. Waterfall Model
a) 1,2,4
b) 1,3,4,5
c) 1,2,3,4,5
d) All of the above
Answer: 1,3,4,5

57. Which of the following is not a method of Dynamic Testing?
1. System testing
2. UAT
3. Inspection
4. Unit Testing
5. Walk through
6. Technical review
a) 1,2,4
b) 3,5,6
c) 2,3,5,6
d) All of the above
Answer: 3,5,6

58. Followings are the Fundamental Test Processes arranged randomly. What will be the logical sequential flow of these activities?
1. Test Closure Activity
2. Implementation and Execution
3. Evaluating Exit Criteria and Reporting
4. Analysis and Design
5. Planning and Control
a) 5,4,2,1,3
b) 5,2,3,4,1
c) 5,4,2,3,1
d) 5,2,4,3,1
Answer: 5,4,2,3,1

60. Which of the followings are Functional characteristics?
1. Maintainability
2. Usability
3. Compliance
4. Accuracy
5. Portability
6. Efficiency
a) 1,3,4
b) 3,4,5
c) 3,4
d) All of the above
Answer: 3,4

61. Followings are major tasks of Test planning activity. Arrange them in correct order.
1. Determine Test approach
2. Determine Required test resources
3. Determine scope and risks and identify objectives of testing
4. Implement the test policy and/or the test strategy
5. Determine the exit criteria
6. Schedule test analysis and design tasks, test implementation, execution and evaluation
a) 3,1,2,5,4,6
b) 3,1,2,5,6,4
c) 3,2,1,5,4,6
d) 3,1,4,2,6,5
Answer: 3,1,4,2,6,5

62. How many types of graphs in QC?
a) 5
b) 6
c) 7
d) 4
Answer: 4

63. Which methodology is used to performed Maintenance testing?
a) Breadth test and depth test
b) Confirmation testing
c) Retesting
d) Sanity testing
Answer: Breadth test and depth test

64. Which term is used to define testing?
a) Evaluating deliverable to find errors
b) Finding broken code
c) A stage of all projects
d) None of the above
Answer: Evaluating deliverable to find errors

65. Which of the following is not part of the Test document?
a) Test Case
b) Requirements Traceability Matrix [RTM]
c) Test strategy
d) Project Initiation Note [PIN]
Answer: Project Initiation Note [PIN]

66. Which of the following is not a valid phase of SDLC (Software Development Life Cycle)?
a) Testing Phase
b) Requirement Phase
c) Deployment phase
d) Testing closure
Answer: Testing Closure

67. Which of the following testing is related to the boundary value analysis?
a) White box and black box testing
b) White-box testing
c) Black box testing
d) None of the above
Answer: Black Box testing

68. Which of the following testing is also known as white-box testing?
a) Structural testing
b) Error guessing technique
c) Design based testing
d) None of the above
Answer: Structural Testing

69. What are the different levels of Testing?
Integration testing
Unit testing
System testing
All of the above
Answer: All of the above

70. White box testing techniques are?
a) Statement coverage testing
b) Decision coverage testing
c) Data flow testing
d) All of the above
Answer: All of the above

71. Which of the following is not a part of STLC (Software Testing Life Cycle)?
a) Testing Planning
b) Requirement Gathering
c) Test Design
d) Testing closure
Answer: Requirement Gathering

72. In which environment we can performed the Alpha testing?
a) User's end
b) Developer's end
c) User's and developer's end
d) None of the above
Answer: Developer's end

73. What is the key objective of Integration testing?
a) Design Errors
b) Interface Errors
c) Procedure Errors
d) None of the mentioned
Answer: Interface Error

74. Which of the below is not a part of the Test Plan?
a) Schedule
b) Risk
c) Incident reports
d) Entry and exit criteria
Answer: Incident Reports

75. What is the best time to perform Regression testing?
a) After the software has been modified
b) As frequently as possible
c) When the environment has been modified
d) Both option a & c
Answer: Both option a & c

76. Cyclomatic complexity is?
a) White-box testing
b) Black box testing
c) Grey box testing
d) All of the above
Answer: White box testing

77. Does the customer get a 100% bug-free product?
a) Product is old
b) Developers are super
c) The testing team is not good
d) All of the above
Answer: The testing team is not good

78. Which of the following is not part of the Test type?
a) Function testing
b) System testing
c) Statement testing
d) Database testing
Answer: Statement testing

79. Impact analysis helps us to decide which of the following testing?
a) Exit Criteria
b) How much regression testing should be done?
c) Different Tools to perform Regression Testing
d) How many more test cases need to write?
Answer: how much regression testing should be done

80. Which Test Document is used to define the Exit Criteria of Testing?
a) Defect Report
b) Test Summary Report
c) Test Case
d) Test Plan
Answer: Test Plan

81. Which testing technique is used for usability testing?
a) White-box testing
b) Grey box testing
c) Black Box testing
d) Combination of all
Answer: Black box testing

82. In which environment we can performed the Beta testing?
a) User's and developer's end
b) Developer's end
c) User's end
d) None of the above
Answer: User's end

83. Which is not the right approach of Incremental testing approach?
a) Big bang approach
b) Top-down approach
c) Functional incrimination
d) Bottom-up approach
Answer: Big bang approach

84. What is error guessing in software testing?
a) Test control management techniques
b) Test verification techniques
c) Test execution techniques
d) Test case design/ data management techniques
Answer: Test case design/ data management techniques

85. Which of the following is not another name of white box testing?
a) Structural testing
b) Behavioral testing
c) Glass box testing
d) None of the mentioned
Answer: Behavioral Testing

86. After which phase, we can proceed to the white box testing?
a) After the coding phase
b) After designing phase
c) After SRS creation
d) After the installation phase
Answer: After the coding phase

87. The test levels are performed in which of the following order?
a) Unit, Integration, System, Acceptance
b) It is based on the nature of the project
c) Unit, Integration, Acceptance, System
d) Unit, System, Integration, Acceptance
Answer: It is based on the nature of the project

88. "V" model is?
a) Test type
b) Test Level
c) Test design technique
d) Software development testing (SDLC) model
Answer: Software development testing (SDLC) model

89. Define the term failure?
a) A human action that produces an incorrect result.
b) Its departure from specified behavior
c) Found in the software; the result of an error.
d) It is procedure or data definition in a computer database.
Answer: Its departure from specified behavior

90. Which of the below testing is executed without documentation and planning is known as?
a) Regression Testing
b) Adhoc Testing
c) Unit Testing
d) None of the above
Answer: Adhoc testing

91. Which of the below testing is related to black-box testing?
a) Boundary value analysis
b) Code path analysis
c) Basic path testing
d) None of the above
Answer: Boundary value analysis

92. Which of the below testing is related to Non-functional testing?
a) Unit Testing
b) Black-box Testing
c) Performance Testing
d) None of the above
Answer: Performance testing

93. Which of the following testing is also called Acceptance testing?
a) Beta testing
b) White-box testing
c) Grey box testing
d) Alpha testing
Answer: Beta testing

94. Which of the following statement is used to discover errors in the test case?
a) Incorrect logical operators or precedence
b) Non-existent loop termination
c) Comparison of different data types
d) All of the above
Answer: Non-existent loop termination

95. Generally, which testing is used when shrink-wrapped software products are being established and part of an integration testing?
a) Integration Testing
b) Validation testing
c) Regression Testing
d) Smoke testing
Answer: Smoke testing

96. Which of the following is not a valid software testing technique?
a) Inspections
b) Data flow analysis
c) Error guessing
d) Walkthrough
Answer: Error guessing

97. When we have to stop the testing?
a) The faults have been fixed
b) All the tests run
C) The time completed
d) The risk is resolved
Answer: The risk is resolved.

98. Define the term verification in V and V model?
a) Checking that we are building the system right
b) Making sure that it is what the user wants
c) Performed by an independent test team
d) Checking that we are building the right system
Answer: Checking that we are building the system right

99. What is the main task of test planning?
a) Measuring and analyzing results
b) Evaluating exit criteria and reporting
c) Determining the test approach
d) Preparing the test specification
Answer: Determining the test approach.

100. What is the full form of SRS?
a) Software respond system
b) Software requirements specification
c) System responds software
d) System requirements specification
Answer: Software requirements specification

101. Which of the below statement is true about the Equivalence Partitioning technique?
a).A black box testing technique appropriate to all levels of testing.
b) A white box testing technique appropriate for component testing.
c) The black box testing technique is used only by developers.
d) A black box testing technique that can only be used during system testing.
Answer: A black box testing technique appropriate to all levels of testing.

102. Which of the following testing is refers to as a fault-based testing technique?
a) Stress testing
b) Mutation testing
c) Beta testing
d) Unit testing
Answer: Mutation testing

103. What is component testing?
a) White-box testing
b) Grey box testing
c) Black box testing
d) Both a & c
Answer: White box testing

104. Which of the below testing is implemented initially?
a) Static Testing
b) Black-box Testing
c) White-box Testing
d) Dynamic Testing
Answer: Static Testing

105. Which of the following abbreviation is correct for the terms SPICE?
a) Software Process Improvement and Control Determination
b) Software Process Improvement and Capability Determination
c) Software Process Improvement and Compatibility Determination
d) None of the above
Answer: Software Process Improvement and Capability Determination

106. Which of the following testing technique deeply emphasizes on testing of one specific module?
a) Inter-system testing
b) Gorilla Testing
c) Breadth Testing
d) Fuzz Testing
Answer: Gorilla Testing

107. Which of the following tool is not an open-source tool?
a) Cucumber
b) Selenium
c) Bugzilla
d) BugHost
Answer: BugHost

108. Which of the following testing tool does not supported by Database Testing?
a) Unified Functional Testing [UFT]
b) Selenium
c) Rational Functional Tester [RFT]
d) Application Lifecycle Management [ALM]
Answer: Application Lifecycle Management [ALM]

109. In which of the following testing level, the main focus is on customer usage?
a) Validation Testing
b) Alpha Testing
c) Both Alpha and Beta Testing
d) Beta Testing
Answer: Both Alpha and Beta Testing

110. Which of the following evaluation method is used to evaluate the quality test cases?
a) Verification
b) Mutation Analysis
c) Performance Analysis
d) Validation
Answer:  Mutation analysis

111. Which of the following testing technique can be used in order to determine the validation test?
a) Black-box Testing
b) White-box Testing
c) Yellow- box Testing
d) All of the above
Answer: Black-box Testing

112. The following statement is related to which of the below options:
"It determines the quality of processes used to create a quality product. It is system of management activities, and preventive process. It applies for entire life cycle and deals with process?"
a) Quality control
b) Validation
c) Verification
d) Quality Assurance
Answer: Quality Assurance

113. Which of the following testing techniques is used to test the code?
a) Complex path testing
b) Quality assurance of software
c) Control structure testing
d) Code coverage
Answer: Code Coverage

114. Which of the below statements is true about reviews?
a) Reviews should be performed on specifications, code, and test plans.
b) Reviews are doubtful to identify faults in test plans.
c) Reviews are the minimum operative way of testing code.
d) Reviews cannot be performed on user requirements specifications.
Answer: Reviews should be performed on specifications, code, and test plans.

115. Which of the following is not called as white-box testing?
a) Open box Testing
b) Glass box Testing
c) Clear box Testing
d) Closed box Testing
Answer: Closed box Testing

116. The given statement is related to which of the following options: "It determines the quality of product, and it is a specific part of the Quality assurance procedure. It is a corrective process, and it applies to a specific product and deals with the product.
a) Verification
b) Quality control
c) Quality Assurance
d) Validation
Answer: Quality Control

117. Which of the following life cycle contains the below phases?
Requirement specification, test case design, test execution, Defect tracking, and maintenance.
a) BLC
b) SQLC
c) STLC
d) SDLC
Answer: STLC

118. Which of the following testing is the part of non-functional testing?
a) Unit Testing
b) Performance Testing
c) System Testing
d) Integration Testing
Answer: Performance Testing

119. Which of the following testing techniques includes how well the user will understand and interact with the system?
a) Alpha Testing
b) User Acceptance Testing
c) Beta Testing
d) Usability Testing
Answer: Usability Testing

120. Which of the following approaches are the part of Integration testing?
a) Top-down approach
b) Bottom-up approach
c) Big-bang approach
d) All of the above
Answer: All of the above

121. In which of the following SDLC models we needs to start testing activities along with development activities?
a) Spiral Model
b) V-Model
c) Liner Model
d) Waterfall Model
Answer: V-Model

122. Which of the following quality assurance approaches are usually measured?
a) Preventive
b) Detective
c) Proactive
d) Corrective
Answer: Preventive

123. Which of the following statement is true regarding verification?
a) Performed by an independent test team
b) Checking that we are building the right system
c) Making sure that it is what the user wants
d) Checking that we are building the system right
Answer: Checking that we are building the system right

124. Which of the following test activity is used to identify the bugs most cost-effectively?
a) Planning
b) Execution
c) Check exit criteria completion
d) Design
Answer: Planning

125. Which of the following process starting with the terminal modules?
a) Module integration
b) Top-down integration
c) Bottom-up integration
d) Now of the above
Answer: Bottom-up integration

126. Which of the following options are part of non-functional testing?
a) Performance testing
b) System testing
c) Usability testing
d) Both A & C
Answer: Both A & C

127. Which of the following does not include in the defect management process?
a) Deliverable base-lining
b) Management reporting
c) Defect prevention
d) None of the above
Answer: None of the above

128. Test cases are designed during which of the following technique?
a) Test configuration
b) Test recording
c) Test specification
d) Test planning
Answer: Test Specification

129. Which of the following is not an objective of testing?
a) Finding defects
b) Preventing defects
c) Gaining confidence in and providing information about level of quality
d) Fixing defects
Answer: Fixing defects

130. Which technique is applied for usability testing?
a) White box
b) Black box
c) Grey box
d) Combination of all
Answer: Black box

131. What is the main purpose of integration testing?
a) Design errors
b) Interface errors
c) Procedure errors
d) None of the above
Answer: Interface errors

132. Which testing is concerned with behaviour of whole product as per specified requirements?
a) Acceptance testing
b) Component testing
c) System testing
d) Integration testing
Answer: System testing

133. Which of the following is the main advantage of Top Down Integration Testing?
a) Major decision points are tested early.
b) Modules are not tested by team again and again.
c) No stubs need to be written
d) None of the above.
Answer: Major decision points are tested early.

134. Which of the following tasks is not part of Software Configuration Management (SCM)?
a) Change control
b) Version control
c) Configuration status reporting
d) None of the above
Answer: None of the above

135. What is Pesticide Paradox?
a) If the same tests are repeated over and over again , eventually the same set of test cases will no longer find any new bugs.
b) A small number of modules contain most of the defects.
c) Testing can show that defects are present , but can not prove that there are no defects.
d) Finding and fixing defects does not help if the system built is unusable and does not fulfill the users need and expectations.
Answer: If the same tests are repeated over and over again , eventually the same set of test cases will no longer find any new bugs.

136. When the Testing Principles are useful while building the Software Product?
a) During testing
b) During execution
c) During review
d)  Throughout life-cycle
Answer: Throughout life-cycle

137. Testing of individual components by the developers are comes under which type of testing?
a) Integration testing
b) Validation testing
c) Unit testing
d) None of the above.
Answer: Unit testing

138. What types of errors are not done by Black-Box Testing and can be uncovered by White-Box Testing?
a) Logic errors
b) Performance errors
c) Behavioral errors
d) None of the above
Answer: Logic errors

139. Which of the following can be found using Static Testing Techniques?
a) Defect
b) Failure
c) Both a & b
d) None of the above
Answer: Defect

140. Who is responsible for sprint meeting?
a) Product owner
b) Scrum team
c) Scrum master
d) All of the above.
Answer: Scrum master

141. What is the name of process which will ensure that different versions of system and its components are recorded and maintained?
a) workspace
b) code control
c) versions
d) Configuration Control
Answer: Configuration Control

142. What are the different types of risk may occur when you develop software?
a) Project risks
b) Technical risks
c) Business risks
d) All of the above
Answer: All of the above

143. What is a role of Test Manager?
a) determine when to release a system
b) Reallocate resources to meet objectives
c) report deviations in project plan
d) raise incidents on fault
Answer: raise incidents on fault

144. Which of the following is the Process Improvement Model?
a) CMMI
b) Agile
c) Prototyping
d) V model
Answer: CMMI

145. Which of the following statement is true about the test design technique?
a) A process for selecting test cases
b) A way to determine in a test plan what has to be done
c) A process for measuring expected output
d) A way to determine the quality of software
Answer: A process for selecting test cases

146. Which of the followings are Experience Based Techniques?
a) Error guessing
b) Equivalent partitioning
c) Exploratory testing
d) Both a and c
Answer: Both a and c

147. Which of the following is a software metric that provides a quantitative measure of the logical complexity of a program?
a) Cyclomatic Complexity
b) LOC
c) Function Point
d) None of the above.
Answer: Cyclomatic Complexity

148. What are the advantages of Agile Testing?
a) Saves time
b) Requires less planning and creates less documentation
c) Regular feedback from end users
d) All the above
Answer: All the above

149. Which of the following is not a part of Performance Testing?
a) Measuring Transaction Rate.
b) Measuring Response Time.
c) Measuring the LOC.
d) None of the above.
Answer: Measuring the LOC.

150. When different combination of input requires different combination of actions,Which of the following technique is used in such situation?
a) Boundary Value Analysis
b) Equivalence Partition
c) Decision Table
d) Decision Coverage
Answer: Decision Table

151. What is true regarding Static Analysis Tools?
a) It compares actual and expected result.
b) It can detect memory leaks.
c) It gives quality information about code without executing it.
d) It tell about percentage of a code coverage.
Answer: It gives quality information about code without executing it.

152. What is the main aim of Software Configuration Management (SCM)?
a) Identify change
b) Control change
c) Ensure that change is being properly implemented
d) All of the above
Answer: All of the above

153. Abbreviate the term CMMI.
a) Capability Maturity Modification integration
b) Capability Managed Maturity Integration
c) Capability Maturity Model Integrator
d) Capability Maturity Model Integration
Answer: Capability Maturity Model Integration

154. Which of the following statement is true?
a) Exhaustive Testing is impossible but practicable.
b) Exhaustive testing is possible but impracticable.
c) Exhaustive Testing is impossible and impracticable.
d) Exhaustive Testing is possible and practicable.
Answer: Exhaustive testing is possible but impracticable.

155. What is Cyclomatic Complexity?
a) Black box testing
b) White box testing
c) Grey box testing
d) Combination of all
Answer: White box testing

156. What is the main objective of Software Project Planning?
a) Estimation of resources
b) Estimation of cost
c) Estimation of schedule
d) All of the above
Answer: All of the above

157. Which of the following is the form of Alpha and Beta Testing?
a) Acceptance Testing
b) System Testing
c) Unit Testing
d) Integration Testing
Answer: Acceptance Testing

158. Which is not a task of a Configuration Management?
a) Version control
b) Reporting
c) Change management
d) Quality control
Answer: Quality control

159. Which of the following is/are Structural Testing Technique?
a) Statement Coverage
b) Decision Coverage
c) Condition Coverage
d) All of the above
Answer: All of the above

160. What is Static Analysis?
a) The analysis of batch programs.
b) The reviewing of test plans.
c) The analysis of program code.
d) The use of black box testing.
Answer: The analysis of program code.

161. Choose the correct option according to the given statements.
Staement 1: Unit Testing focuses verification effort on the smallest unit of Software Design.
Staement 2: In general Unit Testing is done by Software Developer.
Staement 3: Unit Testing comes under White Box Testing.
Staement 4: Unit Testing comes under Black Box Testing.
a) Statement 1, 2, 3, are correct.
b) Only statement 1 and 2 are correct.
c)  Only statement 3 is correct.
d) Only statement 4 is correct.
Answer: Statement 1, 2, 3, are correct.

162. Which are the benefits of Static Testing?
a) Early feedback of a quality.
b) Less rework cost.
c) Increased developmental productivity.
d) All of the above
Answer: All of the above

163. Design phase will usually be.
a) Top-down
b) Bottom-up
c) Random
d) None of the above.
Answer: Top-down

164. As a test manager you will be getting delayed delivery of build for testing which has to be deployed on time. You have limited resources. By applying which measures are you able to perform testing in given time?
a) Argue with development team and convince them to deliver build on time.
b) Ask for more resources.
c) Request customer about extending time.
d) Prioritize testing based on risk & make sure critical functionality is tested earlier.
Answer: Prioritize testing based on risk & make sure critical functionality is tested earlier.

165. Which is/are the characteristics of Equivalence Partitioning?
a) In equivalence-partitioning technique we need to test only one condition from each partition.
b) If one condition in a partition works, we assume all of the conditions in that partition will work.
c) if one of the conditions in a partition does not work, then we assume that none of the conditions in that partition will work.
d) All of the above
Answer: All of the above

166. Data classification is done by which type of Decision Tree?
a) Regression Tree
b) Boosted Tree
c) Classification Tree
d) Bagging Tree
Answer: Classification Tree

167. Which of the following is/are characteristic of Exploratory Testing?
a) Minimum planning and maximum execution.
b) Formal testing techniques are also used.
c) Test design and test execution are done in parallel.
d) All of the above
Answer: All of the above.

168. Why independent testing team is required?
a) There will be no dispute about quality of product.
b) Developer will concentrate on development activity.
c) Tester can test product more thoroughly.
d) Tester can join the project once development is finished.
Answer: Tester can test product more thoroughly.

169. Which is not true in case of Globs, in Selenium?
a) Globs are used as default pattern matching technique.
b) It is similar to regular expressions.
c) The syntax of Globs is much wider than Regular expression.
d).Both B and C
Answer: The syntax of Globs is much wider than Regular expression.

170.  E-Commerce software testing follows different approach than gaming software testing. Which testing principle implies this?
a) Pareto principle
b) Testing is Context dependent
c) Testing shows presence of defects
d) Absence of errors-fallacy
Answer: Testing is Context dependent

171. In Software Development Life Cycle , who is the best person to catch a Defect?
a) Software Tester
b) Customers
c) Designer
d) Business Analyst
Answer: Business Analyst

178. System Architecture is determined during which phase?
a) Requirement Gathering
b) Implementation
c) Development
d) Design
Answer: Design

179. Which is a Formal Review Technique?
a) Walk through
b) peer to peer review
c) Inspection
d) All of the above
Answer: Inspection

180. What is not true about priority?
a) Priority is impact of defect on business
b) Priority can be urgent,high,medium,low
c) Priority once assigned can not be changed.
d) All of the above
Answer: Priority once assigned can not be changed.

181. What is the order of Priority Testing?
a) Unit >>Integration >>System Testing.
b) Unit>> System>>Acceptance Testing.
c) System>>Integration>> Acceptance Testing.
d) System>>Acceptance>>Integration
Answer: Unit >>Integration >>System Testing.

182. Which of the following is not a phase of CMMI?
a) Initial
b) Quantitatively managed
c) Integrated
d) Defined
Answer: Integrated

183. Which is not the advantage of Selenium IDE?
a) Intelligent field selection will use IDs, names, or XPath as needed.
b) Auto complete for all common Selenium commands
c) Support for Selenium user- extensions .jr file
d).None of these.
Answer: Support for Selenium user- extensions .jr file

184. Which is used to access the object current value in running application?
a) GetVisibleText
b) GetROProperty
c) SetROProperty
d) GetTOProperty
Answer: GetROProperty

185. Which of the following is false in case of waitFor command?
a) waitForAlertPresent
b) waitForTextPresent
c) waitForFramePresent
d) waitForPageToLoad
Answer: waitForFramePresent

186. When does QTP automatically check for syntax errors in your script, and show them in the Information pane?
a) When switching from expert view to keyword view.
b) When switching from keyword view to expert view.
c) When clicking on Missing resources.
d) All of these.
Answer: When switching from expert view to keyword view.

187. Who is responsible for Acceptance Testing?
a) Software tester
b) Designer
c) Customer
d) Developer
Answer: Customer

188. Which of the following is/are true regarding the below statement? "Product risks affects the performance or quality of the software or the application."
a) True
b) False
Answer: True

189. "Automation testing should be performed before starting the manual testing" is the true statement or false?
a) True
b) False
Answer: False

190. Select whether the given statement is true or false:
"Requirement specification, design, coding, testing, installation and maintenance is the various phases of SDLC (software development life cycle)."
a) True
b) False
Answer: True

191. System testing only deals with functional requirements.
a) True
b) False
Answer: False

192. Black box testing is only functional testing.
a) True
b) False
Answer: False

193. Independence is always necessary factor in good testing.
a) True
b) False
Answer: False

194. Static analysis is not useful & cost effective way of testing.
a) True
b) False
Answer: False

195. Component Testing may be done in isolation from rest of the system depending upon its Life Cycle Model.
a) True
b) False
Answer: True

196. Defect report is also useful for process improvement.
a) True
b) False
Answer: True

197. Finding Defect is not a major goal of Acceptance Testing.
a) True
b) False
Answer: True

198. Smoke Testing and Sanity Testing are same.
a) True
b) False
Answer: False

199. Testing is only a phase in development life cycle activity.
a) True
b) False
Answer: False

200. Tester should not provide much attention to typographical defects.
a) True
b) False
Answer: False

Comments