MCQ on Software Testing and Quality Assurance with Answers pdf

MCQ on Software Testing and Quality Assurance with Answers pdf for preparation of IT competitive and academic examinations.

Software Testing

Software Testing and Quality Assurance MCQ with Answers

1. When there are disagreements between the phase project manager and overall project manager, the matter should be escalated to the ____.
a. Top-level Managers
b. Upper Management
c. Change Control Board
d. CEO

2. Which of the following is a snapshot of the project that gives a concise summary of the current condition of a project?
a. Six Sigma
b. Earned Value Analysis
c. Software Metric
d. Project Status Report

3. The objective of ____ is to find problems and fix them to improve the quality of a project.
a. Software bug
b. Software complexity
c. Software testing
d. Software development

4. Which type of testing process will create test scripts that will run automatically, repetitively, and through many iterations?
a. White Box Testing
b. Black Box Testing
c. Manual Testing
d. Automated Testing

5. Unit testing is to test the ____ of the units.
a. Performance
b. System issues
c. Functionality
d. Hardware failure

6. At the integration level, achieving the desired goal may be prevented in ____ testing if the test cases and results are not recorded properly.
a. Bottom-Up
b. Big Bang
c. Top-Down
d. System

7. Which is an example of an indicator?
a. Number of tests
b. Number of staff-hours
c. Actual versus planned task completions
d. Defects per thousand lines of code

8. Which of the following is used to collect direct measures of software engineering output and also it’s quality?
a. Indirect measure
b. Direct measure
c. Function-oriented metrics
d. Size-oriented metrics

9. In ____, there are three characteristics that serve as a guide for the evaluation of a good design.
a. Design and software quality
b. Design concept
c. Software design
d. Modular design

10. Which of the following defines the relationship between major structural elements of the software?
a. Data design
b. Linked list
c. Cohesion
d. Architectural design

11. Cleanroom software engineering is an approach that emphasises the need to build ____ into software as it is being developed.
a. Defects
b. Debugging
c. Correctness
d. Unit testing

12. The projected usage of the software is analysed and a suite of test cases that exercise____ of usage is planned and designed.
a. An error record
b. A statistical quality control
c. Certification
d. Probability distribution

13. Which of the following is a non-profit organisation and is also the world’s leading professional association for the advancement of technology?
a. IEEE
b. ANSI
c. CMMI
d. NDIA

14. In which level of organisational maturity, conditions are not stable for the development of quality software?
a. Optimising
b. Defined
c. Initial
d. Repeatable

15. ____ products are capable of being used to generate entire applications from design specifications.
a. CASE
b. I-CASE
c. Rapid Prototyping
d. Repository

16. The primary objective for tools in this category is to represent business data objects flow between different business areas within a company. Which category is this?
a. Process Modeling & Management Tools
b. Project Planning Tools
c. Business Process Engineering Tools
d. Risk Analysis Tools

17. A ____ is a collection of objects or elements and is used as a cornerstone of formal methods.
a. Set Operators
b. Signature
c. Set
d. Union operator

18. Which formal specification language can be used to describe the syntax of the programming language?
a. Formal grammar
b. Semantic domain
c. Syntactic domain
d. Sequence

19. Software re-engineering can be defined as ____.
a. The top-level process of engineering and a system to meet overall requirements.
b. The examination and alteration of an existing subject system to reconstitute it in a new form.
c. The engineering process of understanding, analyzing and abstracting the system to a new format at a higher abstraction level.
d. The set of engineering activities that consumes the products and artifacts derived from legacy software and new requirements to produce a new target system.

20. A maintenance organization’s short-term goal is to clear the growing backlog of maintenance demands and the long-term goal is to support change at ____.
a. Higher level
b. Low level
c. Requirements level
d. Code-level

21. Consider the below-mentioned statements:
1. A phased project manager monitors the overall project and is responsible to monitor the work of a project manager.
2. Phase project managers and overall project managers are together responsible for the contingency plans.
State True or False:
a. 1-False, 2-False
b. 1-True, 2-True
c. 1-False, 2-True
d. 1-True, 2-False

22. Consider the below-mentioned statements:
1. White box testing technique guarantees that all independent paths within a module have been exercised at least once.
2. White box testing technique executes only one loop at their boundaries and within their operational bounds.
State True or False:
a. 1-True, 2-False
b. 1-False, 2-True
c. 1-True, 2-True
d. 1-False, 2-False

23. Cutting out unnecessary requirements is called ____.
A) Requirements Scrubbing
B) Requirements Planning
C) Requirements Scheduling
D) Requirements Engineering

24. Consider the below-mentioned statements:
1. Metrics do not establish a baseline from which improvements can be measured.
2. Metrics allow an organisation to identify the causes of defects which have the greatest effect on software development.
State True or False:
a. 1-False, 2-False
b. 1-True, 2-True
c. 1-False, 2-True
d. 1-True, 2-False

25. Consider the below-mentioned statements:
1. Control hierarchy, also called a program structure, represents the organisation of program components (modules) and implies a hierarchy of control.
2. Control hierarchy represents procedural aspects of software such as the sequence of processes, occurrence or order of decisions or repetition of operations.
State True or False:
a. 1-False, 2-False
b. 1-True, 2-True
c. 1-False, 2-True
d. 1-True, 2-False

26. Consider the below-mentioned statements:
1. In Cleanroom software engineering, the serious hazards can be related to human safety, economic loss or effective operation of the business and societal infrastructure.
2. The Cleanroom approach makes use of an outdated version of the incremental software model.
State True or False:
a. 1-False, 2-False
b. 1-True, 2-True
c. 1-True, 2-False
d. 1-False, 2-True

27. Consider the following statements:
1. there is a strong correlation between ISO 9001 and the CMMI.
2. ISO 9001 addresses the minimum criteria for an acceptable quality system.
State True or False.
a. 1- True, 2- False
b. 1- False, 2- True
c. 1- True, 2- True
d. 1- False, 2- False

28. An integrated CASE environment should provide the following:
1. Provide a mechanism for sharing software engineering information among all tools contained in the environment.
2. Enable a change to one item of information to be tracked to other related information items.
State True or False.
a. 1- True, 2- False
b. 1- True, 2- True
c. 1- False, 2- False
d. 1- False, 2- True

29. Consider the following statements:
1. Thou shall not compromise thy quality standards: Expert training and ongoing consulting is essential for success when formal methods are used for the first time.
2. Thou shall document sufficiently: Formal methods provide a concise, unambiguous and consistent method for documenting system requirements.
State True or False:
a. 1- True, 2- True
b. 1- True, 2- False
c. 1- False, 2- False
d. 1- False, 2 – True

30. Which of the following statements hold true:
1. Tools that support BPR include process modellers that allow organisations to run what-if scenarios on their key business processes.
2. BPR tools enables an organisation to set goals and gather information about defined and developed processes.
a. 1-True, 2-True
b. 1-False, 2- False
c. 1- False, 2- True
d. 1-True, 2-False

31. Identify the correct statements regarding project metrics.
1. Project metrics and the indicators derived from them are used by a project manager and a software team to adapt project workflow and technical activities.
2. The first application of project metrics on most software projects occurs during the testing of the developed product.
3. Metrics collected from past projects are used as a basis from which effort and time estimates are made for current software work
4. Results of metrics can be used to provide an indication of the usefulness of work products as they flow from one framework activity to the next.
a. 1, 2 & 3
b. 1, 2 & 4
c. 2, 3 & 4
d. 1, 3 & 4

32. For every software organization, the key element is ____.
A) People
B) Project
C) Process
D) Product

33. SEI stands for ____.
A) System Engineering Institute
B) Software Engineering Institute
C) Software Engineers Institute
D) System Engineers Institute

34. PM-CMM stands for ____.
A) Process Management Capability Maturity Model
B) Product Management Capability Maturity Model
C) People Management Capability Maturity Model
D) Project Management Capability Maturity Model

35. PM-CMM was developed by ____.
A) IBM
B) IEEE
C) Microsoft
D) SEI

36. ____ is responsible for total project management.
A) Project Manager
B) Project Developer
C) Programmer
D) System Manager

37. PMI stands for ____.
A) Process Management Institute
B) Project Management Institute
C) Project Mapping Institute
D) Process Mapping Institute

38. DIN (Deutsches Institute for Normung) is a ____ organization.
A) Process Management
B) Product Management
C) Standardization
D) Software Development

39. ____ consists of measuring and correcting activities to ensure that the goals are achieved.
A) Staffing
B) Quality Management
C) Reporting Progress
D) Controlling

40. Analyzing progress compared to the baseline is known as ____ value management.
A) Earned
B) Spent
C) Cost
D) Time

41. Creating a ____ is the first thing you need to do when undertaking any kind of project.
A) Cost Estimation
B) Project Plan
C) Time Estimation
D) Resources Estimation

42. PERT stands for ____.
A) Program Extraction and Review Technique
B) Process Evaluation and Review Technique
C) Program Evaluation and Reversing Technique
D) Program Evaluation and Review Technique

43. The bulk of the cost of software development is due to the ____ needed.
A) Human Resources
B) Software Resources
C) Hardware Resources
D) Machinery Resources

44. Software Project Management begins with a set of activities that are collectively called ____.
A) Cost Estimation
B) Project Planning
C) Time Estimation
D) Resources Estimation

45. The statement „Estimating is as much art as it is science‟ is quoted by ____.
A) Charles Babbage
B) Pascal
C) Frederick Brooks
D) Von Neumann

46. ____ model produces a software cost estimate as a function of a number of variables which relate to some software metric and cost drivers.
A) Expert Judgment
B) Analogy Estimation
C) Top-Down Estimation
D) Algorithmic

47. A ____ consists of a list of a project’s terminal elements with intended start and finish dates.
A) Schedule
B) Plan
C) Prototype
D) Estimation

48. ____ can provide a graphical representation of a project schedule.
A) Pie chart
B) Gantt chart
C) XY chart
D) Bar chart

49. The purpose of ____ is to plan how the activities in part or all of a project will be performed over a period of time.
A) Analyzing
B) Budgeting
C) Scheduling
D) Prototyping

50. While scheduling, the activities to be performed are defined in ____.
A) Project Plan
B) Cost Plan
C) Activity Plan
D) Work Breakdown Structure

51. ____ is an attempt to minimize the chances of failure caused by unplanned events.
A) Risk Management
B) Project Management
C) Cost Management
D) Quality Management

52. Risk is the possibility of ____.
A) Gain
B) Loss
C) Profit
D) Credit

53. There are ____ stages in the process of project risk management.
A) Three
B) Four
C) Two
D) Five

54. ____ risks threaten the quality and timeliness of the software to be produced.
A) Project
B) Business
C) System
D) Technical

55. ____ is an umbrella activity that is applied throughout the software process.
A) Configuration Management
B) Requirements Planning
C) Requirements Scheduling
D) Requirements Engineering

56. ____ is a set of software engineering activities that occur after the software has been delivered to the customer.
A) Analysis
B) Support
C) Implementation
D) Testing

57. ____ is a methodology to control and manage a software development project.
A) Version Control
B) Change Control
C) SCM
D) Configuration Audit

58. WBS stands for ____.
A) Work Breakdown System
B) Work By Standard
C) Work Breakdown Structure
D) Work By System

59. Consider the below-mentioned statements:
1. While conducting unit testing, the local data structure is examined to ensure that the temporarily stored data maintains its integrity during all the steps in an algorithm’s execution.
2. Black box testing is an effective technique for uncovering a broad array of path errors.
State True or False:
a. 1-False, 2-False
b. 1-True, 2-True
c. 1-True, 2-False
d. 1-False, 2-True

60. ____ principle must be followed throughout the software development.
A) Re-allotment
B) Incrementality
C) Decrementality
D) Reworking

61. The aim of an organizational structure is to facilitate cooperation towards a common ____.
A) Philosophy
B) Business
C) Goal
D) Requirement

62. The task of organizing can be viewed as building a ____.
A) Project
B) Business
C) Process
D) Team

63. ____ is an umbrella activity that is applied throughout the software process.
A) Software Quality Assurance
B) Software Quality Management
C) Software Quality Testing
D) Software Quality Engineering

64. The goal of software assurance is to reduce ____.
A) Cost
B) Risks
C) Time
D) Quality

65. FTR stands for ____.
A) File Transfer
B) Formal Telephonic Review
C) Formal Technical Review
D) Formal Telegraphic Review

66. ____ is a method used to identify defects in an artefact before progressing to the next stage of development.
A) Testing
B) Debugging
C) Process
D) Formal Technical Review

67. ____ analysis is a golden opportunity for process improvement that should not be missed.
A) Project Closure
B) Project Estimation
C) Project Cost
D) Project Schedule

68. The data obtained during the closure analysis are used to populate the ____.
A) Project Database
B) Process Database (PDB)
C) Database
D) Records

69. Many projects use the ____ method for estimation.
A) Top-down
B) Incremental
C) Bottom-up
D) Spiral

70. The productivity of a project is measured in terms of ____ per person-month.
A) Testing
B) Debugging
C) Codes Produced
D) Function Points

71. ____ provides a framework, from which, a comprehensive plan for software development can be established.
A) Product
B) Process
C) People
D) Project

72. ____ is a collection of tasks handled in a planned and systematic order.
A) Plan
B) Product
C) Process
D) Project

73. The factors influencing project management is/are ____.
A) Time
B) Cost
C) Scope
D) All of the above

74. ____ stage determines the nature and scope of the development.
A) Planning
B) Design
C) Implementation
D) Initiation

75. The items that comprise all information produced as part of the software process are collectively called a ____.
A) Software Process
B) Software Project
C) System Specification
D) Software Configuration

You may download the pdf form of MCQ on Software Testing and Quality Assurance with Answers

Software Project Management Multiple Choice Questions with answers