MCQs > IT & Programming > Software Quality Assurance MCQs > Basic Software Quality Assurance MCQs

Basic Software Quality Assurance MCQ

1. An example of software most commonly associated with productivity software is ____.

Answer

Correct Answer: Word processing software

Note: This Question is unanswered, help us to find answer for this one

2. A required numeric field is supposed to allow values from 0 to 99. What would be the best smallest set of test data for testing this field?

Answer

Correct Answer: 0, 99, -1, 100, -, ' (apostrophe), "(quotation marks), a, ab, abc, (empty)

Note: This Question is unanswered, help us to find answer for this one

3. A software development strategy based on incremental development and certification to ensure maximum quality control is called:

Answer

Correct Answer: Clean-room methodology

Note: This Question is unanswered, help us to find answer for this one

4. Which of the following can explain a positive correlation between defect priority and the number of times it is re-opened following re-test -

Answer

Correct Answer: Developers forego unit tests to provide quicker turnaround.

Note: This Question is unanswered, help us to find answer for this one

5. The primary responsibility of quality lies with:

Answer

Correct Answer: Senior management

Note: This Question is unanswered, help us to find answer for this one

6. What type of testing is focused on testing the design of the software?

Answer

Correct Answer: Integration testing

Note: This Question is unanswered, help us to find answer for this one

7. Which of the following is the Black Box Test Technique?

Answer

Correct Answer: Decision Table

Note: This Question is unanswered, help us to find answer for this one

8. Object-oriented development is characterized by:

Answer

Correct Answer: Higher propensity to memory leaks

Note: This Question is unanswered, help us to find answer for this one

9. At what stage of the function development do the unit tests have to be created?

Answer

Correct Answer: Before function implementation

Note: This Question is unanswered, help us to find answer for this one

10. Which of the following is an attribute of quality software?

Answer

Correct Answer: High cohesion

Note: This Question is unanswered, help us to find answer for this one

11. Which of the following is NOT a common problem in the software development process?

Answer

Correct Answer: Short-staffing

Note: This Question is unanswered, help us to find answer for this one

12. To test a function, the programmer has to write a ______, which calls the function and passes it test data.

Answer

Correct Answer: Driver

Note: This Question is unanswered, help us to find answer for this one

13. Which of the following methods facilitates the maintainability of testing assets:

Answer

Correct Answer: Separating test cases (actions and expected results) and test data.

Note: This Question is unanswered, help us to find answer for this one

14. An e-commerce application pulls the names of products from a server which, in turn, obtains information on different product categories from different sources. If we are testing the mobile front end for the application, we will need to test:

Answer

Correct Answer: Products that are displayed differently, no matter what their categories are.

Note: This Question is unanswered, help us to find answer for this one

15. Which of the following is NOT a part of the Quality Assurance Procedure?

Answer

Correct Answer: Review automation tools

Note: This Question is unanswered, help us to find answer for this one

16. Statistical quality assurance involves:

Answer

Correct Answer: Tracing each defect to its underlying cause, isolating the "vital few" causes, and moving to correct them

Note: This Question is unanswered, help us to find answer for this one

17. Software safety is a quality assurance activity that focuses on hazards that:

Answer

Correct Answer: May cause an entire system to fail

Note: This Question is unanswered, help us to find answer for this one

18. Which items are typically included in the meta-data (as opposed to steps) of a test case?

Answer

Correct Answer: Test objectives, Pre- and Post- conditions.

Note: This Question is unanswered, help us to find answer for this one

19. Tracing defect origin, i.e., the stage in the development life cycle when the defect was created (Requirements, Design, Coding) can be helpful in:

Answer

Correct Answer: Focusing improvement efforts.

Note: This Question is unanswered, help us to find answer for this one

20. Diff between test plan and test cases

Answer

Correct Answer: Test plan is formal planning for a project.Test cases are used for functionality of Software

Note: This Question is unanswered, help us to find answer for this one

21. Diff between test cases and test suites

Answer

Correct Answer: Test cases describe functionality but collection of test cases in sequential manner is called test suites

Note: This Question is unanswered, help us to find answer for this one

22. Compatibility testing for web application usually includes:

Answer

Correct Answer: Testing with different browser-operating system combinations.

Note: This Question is unanswered, help us to find answer for this one

23. Which of these are considered best practice in software testing and validation?

Answer

Correct Answer: All of these

Note: This Question is unanswered, help us to find answer for this one

24. True or False? People who perform software quality assurance must look at the software from the customer's perspective.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

25. What is loader Runner

Answer

Correct Answer: Tool to test performance of application

Note: This Question is unanswered, help us to find answer for this one

26. True or False? The elements of software quality assurance consist of reviews, audits, and testing.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

27. Software defect (bug) is best defined as:

Answer

Correct Answer: A discrepancy between the way the system-under-test is expected to function and the way it actually functions.

Note: This Question is unanswered, help us to find answer for this one

28. True or False? The developer is the best person to perform QA testing on the software as they know it so well.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

29. True or False? Software Quality Assurance is organized into goals, commitments, abilities, activities, measurements and verifications.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

30. Who typically performs unit testing?

Answer

Correct Answer: Programmers

Note: This Question is unanswered, help us to find answer for this one

31. Which element of the QA process comes first?

Answer

Correct Answer: Review documentation and meet with developers

Note: This Question is unanswered, help us to find answer for this one

32. True or False? Deliverables such as requirements, a testing plan and test cases must be defined as part of the software development and testing processes in order to guarantee that testers can effectively follow-up throughout the project from the software quality perspective.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

33. Quality Assurance is the same as Quality Control.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

34. For a program that is supposed to accept any number between 1 and 10, four test cases that test the input of 0, 1, 10, and 11 are what type of test?

Answer

Correct Answer: Boundary case testing

Note: This Question is unanswered, help us to find answer for this one

35. True or False? Metrics can be used to indicate the relative strength of a software quality attribute.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

36. When running a testplan which of following should be tracked?

Answer

Correct Answer: Number of test cases that passed vs failed.

Note: This Question is unanswered, help us to find answer for this one

37. A Test Plan is a document describing the ____________ of intended testing activities.

Answer

Correct Answer: (all of these)

Note: This Question is unanswered, help us to find answer for this one

38. Unit tests are usually conducted by:

Answer

Correct Answer: Developers

Note: This Question is unanswered, help us to find answer for this one

39. Which test is OFTEN the responsibility of the customers or users of the system?

Answer

Correct Answer: Acceptance Testing

Note: This Question is unanswered, help us to find answer for this one

40. Which of the following is an approach for Integration Testing?

Answer

Correct Answer: All of above

Note: This Question is unanswered, help us to find answer for this one

41. In relation to software quality, what does SCM stand for?

Answer

Correct Answer: Software Configuration Management

Note: This Question is unanswered, help us to find answer for this one

42. True or False? Equivalence testing divides the input domain into classes of data from which test cases can be derived to reduce the total number of test cases that must be developed.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

43. Types of UAT

Answer

Correct Answer: alpha and beta

Note: This Question is unanswered, help us to find answer for this one

44. Which of the following is a technique used in security testing:

Answer

Correct Answer: SQL injection

Note: This Question is unanswered, help us to find answer for this one

45. Static and dynamic analysis have same objectives?

Answer

Correct Answer: No

Note: This Question is unanswered, help us to find answer for this one

46. What is the purpose of an inspection?

Answer

Correct Answer: To find problems and see what's missing

Note: This Question is unanswered, help us to find answer for this one

47. What is the CMMI?

Answer

Correct Answer: Capability Maturity Model Integration

Note: This Question is unanswered, help us to find answer for this one

48. Which of the following is NOT a section in the standard for SQA plans recommended by IEEE?

Answer

Correct Answer: Budget

Note: This Question is unanswered, help us to find answer for this one

49. Which of the following testing methods is NOT based on any knowledge of internal design or code?

Answer

Correct Answer: Black box testing

Note: This Question is unanswered, help us to find answer for this one

50. Which of the following are characteristics of testable software?

Answer

Correct Answer: Observability, simplicity, and stability

Note: This Question is unanswered, help us to find answer for this one

51. Which of the following should NOT be considered when performing unit testing?

Answer

Correct Answer: Customer acceptance

Note: This Question is unanswered, help us to find answer for this one

52. True or False? The testing environment does not need to track changes in configuration as it is not a production environment.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

53. Unit testing is usually done as:

Answer

Correct Answer: White (Glass) Box testing

Note: This Question is unanswered, help us to find answer for this one

54. Which of the following is NOT a quality model?

Answer

Correct Answer: All of these are quality models

Note: This Question is unanswered, help us to find answer for this one

55. The following is an example of which type/class of testing: Shutting down the power on the database server during batch update.

Answer

Correct Answer: Survivability and recovery

Note: This Question is unanswered, help us to find answer for this one

56. Testing that ignores the internal mechanism or structure of a system and focuses on the outputs is:

Answer

Correct Answer: Functional testing

Note: This Question is unanswered, help us to find answer for this one

57. Which of the following is NOT a quality factor that should be considered when developing software?

Answer

Correct Answer: Cost

Note: This Question is unanswered, help us to find answer for this one

58. True or False? Orthogonal array testing enables the test designer to maximize the coverage of the test cases devised for relatively small input domains.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

59. You have a set of data (1, 0, 3, 22, apple, zero, !) What sign should you put between 0 and 1 ?

Answer

Correct Answer: You can not compare numbers in such set

Note: This Question is unanswered, help us to find answer for this one

60. Software Quality Assurance Analysts and Software Testers do not do the same tasks.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

61. A set of planned activities that are necessary to provide confidence that the software conforms to requirements is ___________________.

Answer

Correct Answer: Software Quality Assurance

Note: This Question is unanswered, help us to find answer for this one

62. A _________ is a formal proposal for an alteration to a system or software.

Answer

Correct Answer: change request

Note: This Question is unanswered, help us to find answer for this one

63. True or False? Client/server architectures cannot be properly tested because network load is highly variable.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

64. What is the relationship between Quality Assurance and software testing?

Answer

Correct Answer: Software testing is part of the QA process

Note: This Question is unanswered, help us to find answer for this one

65. Which of the following would be considered Priority 1 for Software Quality Assurance?

Answer

Correct Answer: Testing new features and functions, data integrity checks, regression testing

Note: This Question is unanswered, help us to find answer for this one

66. Who is NOT involved in developing a software testing strategy?

Answer

Correct Answer: Customer

Note: This Question is unanswered, help us to find answer for this one

67. What is the correct order of the waterfall model phases?

Answer

Correct Answer: Requirements, Design, Implementation, Verification, Maintenance

Note: This Question is unanswered, help us to find answer for this one

68. Which of these is a load testing tool?

Answer

Correct Answer: Jmeter

Note: This Question is unanswered, help us to find answer for this one

69. A self-contained subdivision of a program that may be separately compiled is referred to as a:

Answer

Correct Answer: Module

Note: This Question is unanswered, help us to find answer for this one

70. A ____________ is a document detailing a systematic approach to testing a system or piece of software.

Answer

Correct Answer: Test Plan

Note: This Question is unanswered, help us to find answer for this one

71. True or False? Software Quality Assurance is the framework for independent assessment and insight into software development processes and products.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

72. Which SDLC model requires Testing Activities to start along with Development activities?

Answer

Correct Answer: V-Model

Note: This Question is unanswered, help us to find answer for this one

73. The approach a QA manager would take to reduce the incidence of failure due to defects is to:

Answer

Correct Answer: Classify and count the defects so that you can identify the defect of highest frequency and eliminate the root cause of the defect

Note: This Question is unanswered, help us to find answer for this one

74. The testing technique that requires devising test cases to exercise the internal logic of a software module is called ____________ testing.

Answer

Correct Answer: white-box

Note: This Question is unanswered, help us to find answer for this one

75. Which of the following stages is NOT part of the SDLC?

Answer

Correct Answer: Performance

Note: This Question is unanswered, help us to find answer for this one

76. To discover memory leaks, we need to execute tests that:

Answer

Correct Answer: Exercise the functionality of the system-under-test repeatedly over time while measuring memory use.

Note: This Question is unanswered, help us to find answer for this one

77. Traceability of Test Cases to Requirements is necessary in order to:

Answer

Correct Answer: Ensure coverage

Note: This Question is unanswered, help us to find answer for this one

78. Which of the following is typically NOT included in a test plan?

Answer

Correct Answer: Design diagram

Note: This Question is unanswered, help us to find answer for this one

79. In order to reflect the current quality status of the system-under-test (how good/bad things are), the most useful metric is:

Answer

Correct Answer: Defects by status and severity.

Note: This Question is unanswered, help us to find answer for this one

80. What is boundary value analysis

Answer

Correct Answer: In which we take boundary values and middle value for testing

Note: This Question is unanswered, help us to find answer for this one

81. Which type of test includes how well a user will be able to understand and interact with the system?

Answer

Correct Answer: Usability Testing

Note: This Question is unanswered, help us to find answer for this one

82. It is NOT advisable to automate tests that are:

Answer

Correct Answer: Not going to be repeated.

Note: This Question is unanswered, help us to find answer for this one

83. What is Retesting

Answer

Correct Answer: Testing same module After Bug is fixed

Note: This Question is unanswered, help us to find answer for this one

84. Which of the following is NOT an example of a configuration control software?

Answer

Correct Answer: Visual Studio

Note: This Question is unanswered, help us to find answer for this one

85. Tracing eye movements is a technique characteristic of:

Answer

Correct Answer: Usability testing

Note: This Question is unanswered, help us to find answer for this one

86. Which type of test design techniques does the following statement best describe a procedure to derive test cases based on the specification of a component?

Answer

Correct Answer: Black Box Technique

Note: This Question is unanswered, help us to find answer for this one

87. Which of the following is NOT a feature of quality software?

Answer

Correct Answer: Completely bug-free

Note: This Question is unanswered, help us to find answer for this one

88. True or False? Graph-based testing methods can only be used for object-oriented systems.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

89. Testing for the retirement of the system which includes Data migration or archiving is called as

Answer

Correct Answer: Maintenance Testing

Note: This Question is unanswered, help us to find answer for this one

90. Change Requests differs from Defects in that:

Answer

Correct Answer: Defects are deviations from requirements, while Change Requests are suggestions how to alter requirements.

Note: This Question is unanswered, help us to find answer for this one

91. The main purpose of a ____________ is to approve or reject all change requests.

Answer

Correct Answer: Change Control Board

Note: This Question is unanswered, help us to find answer for this one

92. What is the difference between process and procedure?

Answer

Correct Answer: The process is what must happen and the procedure is the step-by-step of how it will happen

Note: This Question is unanswered, help us to find answer for this one

93. One of the method to do mobile test automation is instrumentation: remote control of the app-under-test without the possibility to control remotely the operating system of the mobile device. What is one of the major shortcomings of this method?

Answer

Correct Answer: Inability to automate localization tests that require configuraiton changes at the device level.

Note: This Question is unanswered, help us to find answer for this one

94. What is the advantage of top-down versus bottom-up integration testing?

Answer

Correct Answer: Major control functions can be tested early.

Note: This Question is unanswered, help us to find answer for this one

95. The main role of QA analysts / test engineers during release reviews is:

Answer

Correct Answer: Presenting the quality status of the application-under-test to decision makers.

Note: This Question is unanswered, help us to find answer for this one

96. Which of the following should NOT be present during an inspection?

Answer

Correct Answer: The developer

Note: This Question is unanswered, help us to find answer for this one

97. What is boundary value analysis?

Answer

Correct Answer: A process in which the tester takes boundary values and middle values for testing

Note: This Question is unanswered, help us to find answer for this one

98. Systems are audited after implementation to determine whether or not the system met certain standards. This is an example of:

Answer

Correct Answer: Quality Assurance

Note: This Question is unanswered, help us to find answer for this one

99. Production defects are usually discovered by:

Answer

Correct Answer: Users

Note: This Question is unanswered, help us to find answer for this one

100. The following test will be characteristic of which test type (test class/category): Making sure that it takes no more than three minutes for a novice user to fill out the form before clicking [Submit] -

Answer

Correct Answer: Usability

Note: This Question is unanswered, help us to find answer for this one

101. Under Six Sigma what is the correct Software Process Cycle?

Answer

Correct Answer: Plan - Do - Check - Act

Note: This Question is unanswered, help us to find answer for this one

102. What is 'Equivalence Classes'?

Answer

Correct Answer: Sampling them rather than try to test some huge set of inputs.

Note: This Question is unanswered, help us to find answer for this one

103. Defect's (bug's) Severity and Priority differ in that:

Answer

Correct Answer: Severity is determined primarily by the technical factors, while Priority is determined by business-related factors.

Note: This Question is unanswered, help us to find answer for this one

104. What is a walkthrough?

Answer

Correct Answer: An informal meeting for evaluation or informational purposes

Note: This Question is unanswered, help us to find answer for this one

105. Alpha tests differ from Beta tests in that:

Answer

Correct Answer: Alpha tests are done by the user under the supervision of the testing team at the test lab, while Bets tests are done by the user in user's facilities without close supervision.

Note: This Question is unanswered, help us to find answer for this one

106. UX Stands for _____________

Answer

Correct Answer: User's Experience

Note: This Question is unanswered, help us to find answer for this one

107. Which of the following is NOT an iterative software lifecycle?

Answer

Correct Answer: Waterfall Method

Note: This Question is unanswered, help us to find answer for this one

108. Which acceptance testing is most commonly performed by the customer in a controlled environment at the developer's site?

Answer

Correct Answer: Alpha

Note: This Question is unanswered, help us to find answer for this one

109. Condition testing is a control structure testing technique where the criteria used to design test cases is that they:

Answer

Correct Answer: Exercise the logical conditions in a program module

Note: This Question is unanswered, help us to find answer for this one

110. True or False? Program flow graphs are identical to program flowcharts.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

111. What aspects of software does white box testing examine?

Answer

Correct Answer: Code statements, branches, paths and conditions

Note: This Question is unanswered, help us to find answer for this one

112. Loop testing is a control structure testing technique where the criteria used to design test cases is that they:

Answer

Correct Answer: focus on testing the validity of loop constructs

Note: This Question is unanswered, help us to find answer for this one

113. What is session based testing?

Answer

Correct Answer: Session-based testing is a software test method that aims to combine accountability and exploratory testing to provide rapid defect discovery, creative on-the-fly test design.

Note: This Question is unanswered, help us to find answer for this one

114. What Is selenium

Answer

Correct Answer: Automation tool

Note: This Question is unanswered, help us to find answer for this one

115. What are the levels of the CMMI quality model?

Answer

Correct Answer: Initial, Managed, Defined, Quantitatively Managed, Optimizing

Note: This Question is unanswered, help us to find answer for this one

116. Which of the following is NOT a goal specifically related to configuration management?

Answer

Correct Answer: Customer satisfaction

Note: This Question is unanswered, help us to find answer for this one

117. Data flow testing is a control structure testing technique where the criteria used to design test cases is that they:

Answer

Correct Answer: Select test paths based on the locations and uses of variables

Note: This Question is unanswered, help us to find answer for this one

118. True or False? The cyclomatic complexity of a program can be computed directly from a PDL representation of an algorithm without drawing a program flow graph.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

119. True or False? Attempts to apply mathematical proof to demonstrate that a program conforms to its specifications are doomed to failure.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

120. Change request logged by a user is usually re-categorized as a defect when:

Answer

Correct Answer: It is discovered that the requirement it is suggesting to implement already exists.

Note: This Question is unanswered, help us to find answer for this one

121. Which of the following should NOT normally be an objective for a test?

Answer

Correct Answer: To demonstrate that the software doesn’t work.

Note: This Question is unanswered, help us to find answer for this one

122. Test Heuristics are...

Answer

Correct Answer: a method by which learning takes place as a result of discoveries informed by exploration.

Note: This Question is unanswered, help us to find answer for this one

123. The testing technique that requires devising test cases to demonstrate that each program function is operational is called ____________ testing.

Answer

Correct Answer: black-box

Note: This Question is unanswered, help us to find answer for this one

124. What type of testing is focused on testing the requirements of the software?

Answer

Correct Answer: Validation testing

Note: This Question is unanswered, help us to find answer for this one