MCQ on Software Testing and Quality Assurance with Answers pdf for preparation of IT competitive and academic examinations.
What is Software Testing and Quality Assurance
Software Testing and Quality Assurance are two critical components in the software development process. Software testing is a technique used to evaluate and verify the functionality, performance, security, and other aspects of the software application or system.
It involves running various tests on the software to identify any errors, bugs, or defects that could affect its performance.
Quality Assurance (QA), on the other hand, is a broader concept that encompasses all activities aimed at ensuring that software meets specific quality standards. QA involves monitoring and controlling all processes involved in developing software to ensure they adhere to industry standards and best practices.
It also involves implementing quality control measures such as testing protocols to ensure that the final product meets customer requirements.
In summary, Software Testing and Quality Assurance play an essential role in delivering high-quality software products.
Test progress of the project can be represented by-
The progress of the project can be represented by various methods such as Gantt charts, milestone charts, network diagrams, and progress reports. These methods help in tracking the project’s status, identifying potential delays, and making necessary adjustments to keep the project on track.
It is important to regularly update these representations of progress to ensure that all stakeholders are aware of the project’s current status and can make informed decisions. Effective progress monitoring is essential for project success, as it allows for timely identification of issues and proactive management of project risks.
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
5. Unit testing is to test the ___ of the units.
a. Performance
b. System issues
c. Functionality
d. Hardware failure
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
15. ___ products are capable of being used to generate entire applications from design specifications.
a. CASE
b. I-CASE
c. Rapid Prototyping
d. Repository
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
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.
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
23. Cutting out unnecessary requirements is called ___.
a. Requirements Scrubbing
b. Requirements Planning
c. Requirements Scheduling
d. Requirements Engineering
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
32. For every software organization, the key element is ___.
a. People
b. Project
c. Process
d. Product
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
33. SEI stands for ___.
A) System Engineering Institute
B) Software Engineering Institute
C) Software Engineers Institute
D) System Engineers Institute
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
35. PM-CMM was developed by ___.
A) IBM
B) IEEE
C) Microsoft
D) SEI
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
36. ___ is responsible for total project management.
A) Project Manager
B) Project Developer
C) Programmer
D) System Manager
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
37. PMI stands for ___.
A) Process Management Institute
B) Project Management Institute
C) Project Mapping Institute
D) Process Mapping Institute
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
38. DIN (Deutsches Institute for Normung) is a ___ organization.
A) Process Management
B) Product Management
C) Standardization
D) Software Development
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
39. ___ consists of measuring and correcting activities to ensure that the goals are achieved.
A) Staffing
B) Quality Management
C) Reporting Progress
D) Controlling
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
40. Analyzing progress compared to the baseline is known as ___ value management.
A) Earned
B) Spent
C) Cost
D) Time
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
48. ___ can provide a graphical representation of a project schedule.
A) Pie chart
B) Gantt chart
C) XY chart
D) Bar chart
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
50. While scheduling, the activities to be performed are defined in ___.
A) Project Plan
B) Cost Plan
C) Activity Plan
D) Work Breakdown Structure
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
52. Risk is the possibility of ___.
A) Gain
B) Loss
C) Profit
D) Credit
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
53. There are ___ stages in the process of project risk management.
A) Three
B) Four
C) Two
D) Five
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
54. ___ risks threaten the quality and timeliness of the software to be produced.
A) Project
B) Business
C) System
D) Technical
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
55. ___ is an umbrella activity that is applied throughout the software process.
A) Configuration Management
B) Requirements Planning
C) Requirements Scheduling
D) Requirements Engineering
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
57. ___ is a methodology to control and manage a software development project.
A) Version Control
B) Change Control
C) SCM
D) Configuration Audit
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
58. WBS stands for ___.
A) Work Breakdown System
B) Work By Standard
C) Work Breakdown Structure
D) Work By System
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
60. ___ principle must be followed throughout the software development.
A) Re-allotment
B) Incrementality
C) Decrementality
D) Reworking
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
61. The aim of an organizational structure is to facilitate cooperation towards a common ___.
A) Philosophy
B) Business
C) Goal
D) Requirement
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
62. The task of organizing can be viewed as building a ___.
A) Project
B) Business
C) Process
D) Team
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
64. The goal of software assurance is to reduce ___.
A) Cost
B) Risks
C) Time
D) Quality
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
65. FTR stands for ___.
A) File Transfer
B) Formal Telephonic Review
C) Formal Technical Review
D) Formal Telegraphic Review
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (A)[/expand]
68. The data obtained during the closure analysis are used to populate the ___.
A) Project Database
B) Process Database (PDB)
C) Database
D) Records
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
69. Many projects use the ___ method for estimation.
A) Top-down
B) Incremental
C) Bottom-up
D) Spiral
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (C)[/expand]
70. The productivity of a project is measured in terms of ___ per person-month.
A) Testing
B) Debugging
C) Codes Produced
D) Function Points
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
71. ___ provides a framework, from which, a comprehensive plan for software development can be established.
A) Product
B) Process
C) People
D) Project
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (B)[/expand]
72. ___ is a collection of tasks handled in a planned and systematic order.
A) Plan
B) Product
C) Process
D) Project
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
73. The factors influencing project management is/are ___.
A) Time
B) Cost
C) Scope
D) All of the above
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
74. ___ stage determines the nature and scope of the development.
A) Planning
B) Design
C) Implementation
D) Initiation
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
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
[expand title="Show Answer" swaptitle="Hide Answer"]Answer: (D)[/expand]
You may like Quality Management System questions and answers pdf
Conclusion
The MCQ on Software Testing and Quality Assurance with Answers pdf is a great resource for anyone looking to learn more about software testing and quality assurance. It provides a comprehensive set of questions and answers to help users gain new knowledge and apply it in real-world situations.
Its clear structure and objective approach ensure that readers of all levels can understand and benefit from what it has to offer.
You may download the pdf form of MCQ on Software Testing and Quality Assurance with Answers
Software Project Management Multiple Choice Questions with answers
Thank you for the good writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! By the way, how can we communicate?
You can contact us on eguardianindia@gmail.com
You made some decent factors there. I looked on the internet for the issue and located most people will go together with with your website.
Wow, great article.Much thanks again. Much obliged.