You are on page 1of 40

1.

Software is defined as ___________


a) set of programs, documentation & configuration of data
b) set of programs
c) documentation and configuration of data
d) None of the mentioned
View Answer
Answer: a
Explanation: Software is a collection of programmes; it also includes documentation and
data setup to enable the programmes to function. Microsoft windows, excel, word,
PowerPoint, etc. are a few examples of software.
2. What is Software Engineering?
a) Designing a software
b) Testing a software
c) Application of engineering principles to the design a software
d) None of the above
View Answer
Answer: c
Explanation: Software engineering is the application of engineering principles to the
design, development, and support of software and it helps to solve the challenges of
low-quality software projects.
3. Who is the father of Software Engineering?
a) Margaret Hamilton
b) Watts S. Humphrey
c) Alan Turing
d) Boris Beizer
View Answer
Answer: b
Explanation: Watts S. Humphrey created the Software Process Program at Carnegie
Mellon University’s Institute (SEI) in the 1980s, and served as its director from 1986
through the early 1990s. This program was designed to help participants understand
and manage the software developement process.
4. What are the features of Software Code?
a) Simplicity
b) Accessibility
c) Modularity
d) All of the above
View Answer
Answer: c
Explanation: Software code should be written in a clear, succinct, and easy-to-
understand way. Simplicity should be preserved in the program code’s organization,
implementation, and design. These codes should be constructed in such a way that
software components (such as files and functions) are readily available. The software
may be broken down into numerous parts to make it easier to comprehend and
troubleshoot.
5. ____________ is a software development activity that is not a part of software
processes.
a) Validation
b) Specification
c) Development
d) Dependence
View Answer
Answer: d
Explanation: A software dependency is an external independent library that can range in
size from a single file to numerous files and directories arranged into packages to
accomplish a specified purpose and is an attribute and not an engineering activity for
process.
advertisement

6. Define Agile scrum methodology.


a) project management that emphasizes incremental progress
b) project management that emphasizes decremental progress
c) project management that emphasizes neutral progress
d) project management that emphasizes no progress
View Answer
Answer: a
Explanation: Agile scrum methodology is a style of project management that emphasizes
incremental progress. Each iteration is divided into two to four-week sprints, with the
goal of completing the most important features first and delivering a possibly deliverable
product at the end of each sprint.
7. CASE stands for
a) Computer-Aided Software Engineering
b) Control Aided Science and Engineering
c) Cost Aided System Experiments
d) None of the mentioned
View Answer
Answer: a
Explanation: The CASE tool’s purpose is to make the work of software development and
maintenance easier and more reliable.
8. ________ is defined as the process of generating analysis and designing documents?
a) Re-engineering
b) Reverse engineering
c) Software re-engineering
d) Science and engineering
View Answer
Answer: b
Explanation: The method of reverse engineering is used to uncover difficult, unknown,
and hidden information about a software system.
9. The activity that distributes estimated effort across the planned project duration by
allocating the effort to specific software developing tasks is ____________
a) Project scheduling
b) Detailed schedule
c) Macroscopic schedule
d) None of the mentioned
View Answer
Answer: a
Explanation: Software project scheduling is the process of allocating anticipated effort to
specific software developing activities and distributing it across the project’s intended
length. A macroscopic schedule is created in the early phases of project planning.
10. What is a Functional Requirement?
a) specifies the tasks the program must complete
b) specifies the tasks the program should not complete
c) specifies the tasks the program must not work
d) All of the mentioned
View Answer
Answer: a
Explanation: A functional requirement is a specification that describes a system or one of
its components. It specifies the tasks the program must complete. A function is made up
of three parts: inputs, behavior, and outputs.
11. Why do bugs and failures occur in software?
a) Because of Developers
b) Because of companies
c) Because of both companies and Developers
d) None of the mentioned
View Answer
Answer: c
Explanation: Software businesses are in charge of establishing policies and creating a
working environment for software development, therefore they are a component of the
software development process. Bugs from developers are nothing new.
12. Attributes of good software is ____________
a) Development
b) Maintainability & functionality
c) Functionality
d) Maintainability
View Answer
Answer: b
Explanation: Good software should provide the functionality and maintainability that are
necessary. Software development is a must, not an option. Along with this software also
additional attributes like usability, efficiency, reliability, accuracy, robustness, integrity,
etc.
13. The Cleanroom philosophy was proposed by _________
a) Linger
b) Mills
c) Dyer
d) All of the Mentioned
View Answer
Answer: d
Explanation: Mills, Dyer, and Linger initially suggested the Cleanroom concept in the
1980s. The main goal of the philosophy of cleanroom philosophy is to develop software
with zero defects.
14. What does SDLC stands for?
a) System Design Life Cycle
b) Software Design Life Cycle
c) Software Development Life Cycle
d) System Development Life cycle
View Answer
Answer: c
Explanation: The Software Development Life Cycle (SDLC) is a method for designing,
developing, and testing high-quality software. The software developed to meet or
exceed customer expectations must have an SDLC designed to complete the software
on time and on budget.
advertisement

15. Who proposed the spiral model?


a) Barry Boehm
b) Pressman
c) Royce
d) IBM
View Answer
Answer: a
Explanation: The spiral model by Boehm, is a software process model that combines
prototyping’s iterative characteristic with the linear sequential model’s regulated and
systematic elements. It implements the capability of quick production of new software
versions.
16. ______________ is not among the eight principles followed by the Software Code of
Ethics and Professional Practice.
a) PRODUCT
b) ENVIRONMENT
c) PUBLIC
d) PROFESSION
View Answer
Answer: b
Explanation: The rest are software ethical provisions; the environment does not focus on
individual clauses or their importance in relation to the topic. The eight principles that
should be followed by the Software code is:
1. PUBLIC
2. CLIENT AND EMPLOYER
3. PRODUCT
4. JUDGMENT
5. MANAGEMENT
6. PROFESSION
7. COLLEAGUES
8. SELF
17. Which of the following are CASE tools?
a) Central Repository
b) Integrated Case Tools
c) Upper Case Tools
d) All of the mentioned
View Answer
Answer: d
Explanation: CASE tools can be divided into Central Repository, Integrated Case Tools,
Upper Case Tools, and Lower Case Tools based on their use at a particular SDLC
stage.
18. __________________ suits the Manifesto for Agile Software Development.
a) Customer collaboration
b) Individuals and interactions
c) Working software
d) All of the mentioned
View Answer
Answer: d
Explanation: None.
19. Software patch is defined as ______________
a) Daily or routine Fix
b) Required or Critical Fix
c) Emergency Fix
d) None of the mentioned
View Answer
Answer: c
Explanation: When a vulnerability is discovered, a software patch is applied to the
outdated version as an emergency repair. To repair a vulnerability or flaw discovered
after an application or software has been released is referred to as software patching.
advertisement

20. __________ software development team has no permanent leader.


a) Controlled Centralized (CC)
b) Controlled decentralized (CD)
c) Democratic decentralized (DD)
d) None of the mentioned
View Answer
Answer: c
Explanation: Team members Communicate among themselves horizontally. There is no
permanent leader in the team and a team of software engineers coordinates among
themselves temporarily to perform the task.
21. Regardless of application area, project size, or complexity, software development
work may be divided into three generic phases: the__________ phase, which focuses
on what, the_________ phase, which focuses on how, and the_________ phase, which
focuses on change.
i. support
ii. development
iii. definition
a) iii, ii, i
b) iii, i, ii
c) i, ii, iii
d) ii, i, iii
View Answer
Answer: a
Explanation: Irrespective of the application area, project size, or complexity, software
development work may be divided into three generic phases: the definition phase, which
focuses on what, the development phase, which focuses on how, and the support
phase, which focuses on change.
22. _________ is not a fundamental activity for software processes in software
development.
a) Evolution
b) Design and implementation
c) Validation
d) Verification
View Answer
Answer: d
Explanation: Implementation and testing activities account for software verification.
Software Verification is a process that ensures that the software developed is accurate
and meets the user’s expectations.
23. What are agile manifesto principles?
a) Customer satisfaction
b) Face-to-face communication within a development team
c) Changes in requirements are welcome
d) All of the mentioned
View Answer
Answer: d
Explanation: Principles of the agile manifesto are:
i) Customer satisfaction is a priority.
ii) Changes in requirements are welcome, if they occur late in the development process.
iii) Deliver working software on a regular basis.
iv) Business people and developers must connect on a daily basis through the project.
v) Support people who are interested and passionate about developing.
vi) Face-to-face communication within a development team.
vii) Working software indicates progress.
viii) Sustainable development is aided by agile processes.
ix) A constant focus on technical excellence and smart design improve agility.
x) Simplicity, or the art of minimizing the amount of effort that isn’t done, is critical.
xi) Self-organizing teams
xii) The team reflects on how to become more effective at regular intervals, then selects
its behavior accordingly.
24. Faster delivery is possible with CBSE.
a) False
b) True
View Answer
Answer: b
Explanation: They build more dependable systems at a faster rate because they use
previously validated components. The software developed by CBSE uses reusable
components.
25. Who proposed Function Points?
a) Albrecht
b) Jacobson
c) Boehm
d) Booch
View Answer
Answer: a
Explanation: Since Albrecht presented functional points in 1979, hundreds of books and
articles have been produced on the subject.
26. _________ is a software development life cycle model that is chosen if the
development team has less experience on similar projects.
a) Iterative Enhancement Model
b) RAD
c) Spiral
d) Waterfall
View Answer
Answer: c
Explanation: For many applications, relying on risk assessment/analysis gives more
freedom than is necessary, overcoming the requirements of less experienced
developers.
27. Agile Software Development is based on which of the following type?
a) Iterative Development
b) Incremental Development
c) Both Incremental and Iterative Development
d) Linear Development
View Answer
Answer: c
Explanation: The software is built in increments, with the client stating the criteria to be
included in each increment, and the top goal is to please the customer by delivering
valuable software early and frequently. They’re iterative because they work on one
iteration before moving on to the next.
28. _______________________ is a software developing team has a defined leader
who coordinates specific tasks and secondary leaders that have responsibility for sub
tasks.
a) Democratic decentralized (DD)
b) Controlled centralized (CC)
c) Controlled decentralized (CD)
d) None of the mentioned
View Answer
Answer: c
Explanation: Problem-solving is still a group activity, but the team leader divides the
execution of solutions into subgroups and it is known as a Controlled decentralized
team. In Democratic decentralized, there is no permanent leader in the team and a team
of software developers coordinates among themselves temporarily to perform the task.
29. 4GT Model is a set of __________________
a) Programs
b) CASE Tools
c) Software tools
d) None of the mentioned
View Answer
Answer: c
Explanation: 4GT is a collection of software tools that allow a software developer to
describe high-level features and have source code created automatically based on those
requirements.
30. Engineers developing software should not
a) be dependent on their colleagues
b) maintain integrity and independence in their professional judgment
c) not knowingly accept work that is outside your competence
d) not use your technical skills to misuse other people’s computers
View Answer
Answer: a
Explanation:None.
31. __________ is not suitable for accommodating any change?
a) RAD Model
b) Waterfall Model
c) Build & Fix Model
d) Prototyping Model
View Answer
Answer: b
Explanation: Real-world projects seldom follow the Waterfall Model’s proposed
sequential sequence. A Sequential model is an example of a waterfall model. The
software development activity is split into several phases in this paradigm, with each
phase consisting of a sequence of activities and having different goals.
32. The model which has a major disadvantage in terms of the coding phase of a
software life cycle model is ________
a) Rad Model
b) Spiral Model
c) 4GT Model
d) Waterfall Model
View Answer
Answer: c
Explanation: Since the coding phase is eliminated in 4GT Model, more expertise is
required for analysis, design and testing activities.
33. Adaptive Software Development(ASD) has which of the following three framework
activities?
a) speculation, collaboration, learning
b) analysis, design, coding
c) requirements gathering, adaptive cycle planning, iterative development
d) all of the mentioned
View Answer
Answer: a
Explanation: None.
34. Which of the following is not a project factor that should be considered when
planning the structure of software developing teams?
a) The rigidity of the delivery date
b) The degree of sociability required for the project
c) High frustration caused by personal, business, or technological factors that causes
friction among team members
d) The difficulty of the problem to be solved
View Answer
Answer: b
Explanation: Development is irrelevant to the social quotient.
35. What is the full form of the “COCOMO” model?
a) Cost Constructive Estimation Model
b) Constructive Cost Estimation Model
c) Constructive Case Estimation Model
d) Constructive Cost Estimating Model
View Answer
Answer: b
Explanation: The Cocomo (Constructive Cost Model) regression model is based on the
number of lines of code. It is a procedural cost estimate model that is frequently used as
a method of accurately estimating size, effort, cost, duration, and quality for a project
completion.
36. Which one of the following is not a software process quality?
a) Visibility
b) Timeliness
c) Productivity
d) Portability
View Answer
Answer: d
Explanation: Portability is a software product quality which means software can run on
different hardware platforms or environments.
37. Cleanroom software development process complies with the operational analysis
principles by using a method called known as
a) referential transparency
b) degenerative error correction
c) box structure specification
d) none of the mentioned
View Answer
Answer: c
Explanation: Box structures are descriptions of functions that exhibit properties essential
for effective system specification and design.
38. What is system software?
a) computer program
b) Testing
c) AI
d) IOT
View Answer
Answer: a
Explanation: System software is a sort of computer program that manages the hardware
and applications on a computer. They are of three types: This is the operating system.
This is a language processor. Software that is useful.
39. Quality Management is known as _______
a) SQI
b) SQA
c) SQM
d) SQA and SQM
View Answer
Answer: b
Explanation: Software quality assurance (SQA) is another name for quality
management, which is an umbrella activity that is used throughout the software
development process.
40. _____________ is the definition of objects in the database that leads directly to a
standard approach for the creation of software documentation.
a) Data/data integration
b) Information sharing
c) Document standardization
d) Data integrity
View Answer
Answer: c
Explanation: In a software project, documentation standards are critical since papers are
the only concrete means to describe the program and the development process.
Standardized papers should be easy to read and comprehend since they have a uniform
look, structure, and quality.
41. ______________ is an indirect measure of software development process.
a) Cost
b) Effort Applied
c) Efficiency
d) All of the mentioned
View Answer
Answer: c
Explanation: Efficiency is an indirect measure. Indirect measures also include products
like maintainability, quality, functionality, complexity, reliability, and many more.
42. According to an IBM research, “31% of projects are abandoned before they are
completed, 53% exceed their cost projections by an average of 189 percent, and 94
projects are restarted for every 100 projects.” What is the significance of these figures?
a) Lack of software ethics and understanding
b) Management issues in the company
c) Lack of adequate training
d) All of the mentioned
View Answer
Answer: c
Explanation: Lack of software ethics and knowledge, as well as corporate management
difficulties, are all aspects of Software Development, therefore this is a possibility. Both
are due to a lack of sufficient training.
43. Which of the following document contains the user system requirements?
a) SRD
b) DDD
c) SDD
d) SRS
View Answer
Answer: d
Explanation: A software requirements specification (SRS) is a detailed explanation of
how a system should behave before it is built. It may also include a collection of use
cases that explain how users will interact with the programme.
44. _____________ specification is also known as SRS document.
a) white-box
b) grey-box
c) black-box
d) none of the mentioned
View Answer
Answer: c
Explanation: The system is regarded as a black box, with no knowledge of its underlying
workings, and just its observable exterior (input/output) behavior described.
45. Which of the following is not a part of Software evolution?
a) Re-engineering activities
b) Maintenance activities
c) Development activities
d) Negotiating with client
View Answer
Answer: d
Explanation: The study and management of the process of making changes to software
through time is referred to as software evolution. As a result, the remaining three
alternatives are available.
46. ___________ is a Strategy to achieve Software diversity.
a) Explicit specification of different algorithms
b) Different programming languages
c) Different design methods and tools
d) All of the mentioned
View Answer
Answer: d
Explanation: Diversity refers to the ability to deliver the same functionality in a variety of
ways so that essential components of a dependable system do not fail in the same way.
Because we all have varied life experiences, backgrounds, and expertise, adding variety
to the problem-solving process is essential because it allows us to come up with new
ideas and methods.
47. In which step of SDLC actual programming of software code is done?
a) Development and Documentation
b) Maintenance and Evaluation
c) Design
d) Analysis
View Answer
Answer: a
Explanation: The documentation explains the functions of the final product. The
developer must discover adequate knowledge in the technical documentation to begin
coding.
48. Software Debugging is known as _________________
a) identifying the task to be computerized
b) creating program code
c) creating the algorithm
d) finding and correcting errors in the program code
View Answer
Answer: d
Explanation: Software Debugging is the systematic process of identifying and
decreasing the number of bugs or faults in a computer program or a piece of electrical
gear so that it behaves as intended.
49. The word which describes the importance of software design is?
a) Complexity
b) Quality
c) Efficiency
d) Accuracy
View Answer
Answer: b
Explanation: The degree to which software complies with or adheres to a particular
design based on functional requirements or specifications is referred to as functional
quality.
50. The incorrect activity among the following for the configuration management of a
software system is ________
a) Version management
b) System management
c) Change management
d) Internship management
View Answer
Answer: d
Explanation: The policies and methods for configuration management describe how to
track and process proposed system changes, as well as how to select which system
components to modify, how to manage various versions of the system and its
components, and how to disseminate changes to customers
Models

1.
Identify which of the following life cycle contains the phases: test case design, test
execution, defect tracking, maintenance.
SDLC
STLC
SQLC
BLC
Hide
Wrong Answer
Answer - B) Test case design, test execution, defect tracking, maintenance falls
under STLC.
2.
Identify the incorrect phase of STLC(Software Testing Life cycle).
Test closure
Coding
Requirement analysis
Test planning
Hide
Wrong Answer
Answer - B) Coding is not a phase of STLC
3.
What does the RAD software process stand for?
Rapid Application Development
Recent Application Development
Relative Application Development
Rapid Application Design
Hide
Correct Answer
Answer - A) RAD stands for Rapid Application Development.
4.
Identify the simplest model of SDLC?
Agile
RAD
Waterfall
Spiral
Hide
Wrong Answer
Answer - D) The spiral model is the simplest model of SDLC.
5.
Which is the following is the most important feature of the spiral model?
Efficiency management
Time management
Risk management
Quality management
Hide
Correct Answer
Answer - C) Risk management is the most important feature of the spiral model.
6.
Which of the following is the first step of SDLC?
Coding
Design
Preliminary Investigation and Analysis
Testing
Hide
Correct Answer
Answer - C) The first step of SDLC is Preliminary Investigation and Analysis
7.
Identify the incorrect black box technique?
Syntax testing
Linear Code Sequence and Jump(LCSAJ)
State transition testing
None of the above
Hide
Correct Answer
Answer - B) LCSAJ is not a black box technique
8.
Identify the term which is known as a variance from software product
specifications?
Report
Defect
Review
Requirement
Hide
Wrong Answer
Answer - B) The term which is known as a variance from software product
specifications is known as a defect.
9.
Identify the type of integration testing which uses stubs.
Bottom-up testing
top-down testing
system testing
both a and b
Hide
Wrong Answer
Answer - A) Bottom-up testing uses stubs
10.
Identify the correct functional requirement.
Robustness
Portability
Maintainability
None
Hide
Wrong Answer
Answer - D) All of the above are non-functional requirements, hence D) is correct.
11.
SDLC stands for _______________
System development life cycle
secure development life cycle
Software development life cycle
Both a and b
Hide
Correct Answer
Answer - C) SDLC stands for Software development life cycle.
12.
Identify the fault-based testing technique.
Beta testing
Unit testing
Mutation testing
Stress testing
Hide
Correct Answer
Answer - C) Mutation testing is a fault-based technique.
13.
Which of the following are types of code review?
Code walkthrough
Code inspection
Both A and B
None
Hide
Correct Answer
Answer - C) Both A and B are types of code review
14.
The full form of ITG is?
independent test group
integration testing group
individual testing group
None of the above
Hide
Wrong Answer
Answer - A) Full form of ITG is an independent test group.
15.
What does FAST stand for?
Facilitated Application Specification Technique
Functional Application Specification Techniques
Fast Application Specification Technique
None
Hide
Wrong Answer
Answer - A) FAST stands for Facilitated Application Specification Technique.
16.
Total phases of RAD software model is-
6
5
3
2
Hide
Correct Answer
Answer - B) RAD consists of a total of 5 phases - Business modeling, Data
modeling, Process modeling, application generation, and testing & turnover.
17.
Choose the correct option among the following. What does the software consist of?
Program+documentation operating procedures
Program+hardware manuals
Instruction+hardware manuals
Set of programs
Hide
Correct Answer
Answer - A) Software consists of Program+documentation operating procedures
18.
Identify the stage in which test cases are designed?
Test planning
Test configuration
Test specification
Test recording
Hide
Wrong Answer
Answer - C) Test cases are designed during Test specification
19.
Select the best time when regression testing should be done?
As frequently as possible
When the environment has been modified
After the software has been modified
Both b and c are correct
Hide
Wrong Answer
Answer - D) Regression testing should be done after the software has been
modified and when the environment has been modified
20.
When can white-box testing be started?
After SRS creation
After installation
After programming
After designing
Hide
Wrong Answer
Answer - C) White-box testing be started after programming.
21.
For which of the following reasons is the waterfall model not suitable.
Small projects
Complex projects
Maintenance Projects
Accommodating changes
Hide
Wrong Answer
Answer - D) Waterfall model is not suitable for accommodating changes.
22.
By whom is unit testing done?
Users
Customers
Developers
None
Hide
Wrong Answer
Answer - C) Unit testing is done by developers.
23.
Identify the term which is used to define testing?
Finding broken code
A stage of all projects
Evaluating deliverables to find errors
None of the above
Hide
Wrong Answer
Answer - C) Evaluating deliverables to find errors is testing
24.
Choose the correct option which does not relate to the Evolutionary Process
Model?
Concurrent Development Model
WINWIN Spiral Model
Incremental Model
All of the above
Hide
Wrong Answer
Answer - D) All of the above does not relate to the Evolutionary Process Model.
The Evolutionary Process Model is designed for rapid model development i.e it is
developed from scratch and is modified as per user requirement.
25.
Black box testing is also known as
Behavioral testing
Data flow testing
Graph-based testing
Loop testing
Hide
Wrong Answer
Answer - A) Black box testing is also known as Behavioral testing.
26.
Identify the model which is also known as Verification and Validation Model?
Waterfall model
V-model
Prototype model
Evolutionary model
Hide
Wrong Answer
Answer - B) The V-model is also known as Verification and Validation Model.
27.
Which of the following models will not result in the desired output, when the user
participation isn’t involved?
RAD and prototyping
Waterfall and prototyping
Prototyping and spiral
Spiral and RAD
Hide
Wrong Answer
Answer - A) RAD and prototyping are the models which are dependent upon the
user’s participation and might produce undesired output

28.
Which is not true in the case of Unit testing?
It is conducted by the development team.
It decreases the speed of development.
Tester tests whether individual units of source code are fit for use.
It cannot be expected to catch every error in the program.
Hide
Correct Answer
Answer - B) Unit testing does not decrease the speed of development.

29.
For how many lines of code(LOC) is the Build and Fix model suitable for
programming exercises?
100-200
400-1000
200-400
>1000
Hide
Wrong Answer
Answer - A) Build and Fix model suitable for programming exercises of 100-200
LOC.

30.
When can white-box testing be started?
After SRS creation
After installation
After programming
After designing
Hide
Wrong Answer
Answer - C) White-box testing be started after programming.

31.
Identify the two dimensions of the spiral model.
Radial, angular
Diagonal, angular
Diagonal, perpendicular
None
Hide
Wrong Answer
Answer - A) Radial, angular are the two types of dimensions of the spiral model.

32.
Identify among the following which is not recommended for software processes in
software engineering?
Software verification
Software testing and validation
Software designing
Software evolution
Hide
Wrong Answer
Answer - A) Software verification is not recommended since it is mainly used for
implementing and testing

33.
Identify the incorrect type of Prototyping model.
Vertical prototype
Horizontal prototype
Diagonal prototype
Domain prototype
Hide
Wrong Answer
Answer - C) Diagonal prototype is not a type of Prototyping model.

34.
Choose the advantage of the Iterative model among the following.
Simpler to manage
Divided workload
Early revenue generation
all of the above
Hide
Wrong Answer
Answer - D) All of the above are advantages of the Iterative model.
35.
Identify the correct measure for correctness.
Errors per KLOC
$ per KLOC
Defects per KLOC
None
Hide
Wrong Answer
Answer - C) Defects per KLOC is the most common measure for the correctness

36.
In which of the following categories can white-box testing be classified?
Design based testing
Structural testing
Error guessing technique
None of the above
Hide
Wrong Answer
Answer - B) White-box testing can also be classified as structural testing.

37.
When is the ‘risk analysis’ In the spiral model performed?
In the first loop
Before using the spiral model
Every loop
The first and second loop
Hide
Correct Answer
Answer - C) The ‘risk analysis’ In the spiral model is performed in every loop.

38.
The SRS document is also known as _____________ specification.
Black box
White box
Grey box
None
Hide
Wrong Answer
Answer - A) The SRS document is also known as black box specification

39.
Identify the environment in which we can perform alpha testing?
User’s end
Developer’s end
Both a and b are correct
None of the above
Hide
Correct Answer
Answer - B) Alpha testing is always performed from the developer’s end

40.
What is cyclomatic complexity?
Black box testing
White-box testing
Grey box testing
All of the above
Hide
Correct Answer
Answer - B) White box testing

41.
Identify the testing which cannot be performed on the first build of the software?
Sanity testing
Regression testing
Retesting
All a, b and c
Hide
Wrong Answer
Answer - D) None of the above tests can be performed on the first build of the
software.

42.
Identify among the following which is not a type of incremental testing approach.
Big-bang
Top-down
Bottom-up
Functional incrimination
Hide
Wrong Answer
Answer - A) Big-bang is not a type of incremental testing approach

43.
Choose the correct option which represents the key objective of integration
testing?
Interface errors
Procedure errors
Design errors
None of the above
Hide
Correct Answer
Answer - A) The key objective of integration testing is to resolve interface errors.

44.
Choose the option which does not apply to agile software development?
Producing only the essential work products.
Recent Application Development
Abolishing the project planning and testing
None
Hide
Wrong Answer
Answer - C) Abolishing the project planning and testing is not applicable as testing
and planning are essential in SDLC.

45.
Identify the correct option among the following which is not included in SRS?
Functionality
Performance
External interfaces
Design solutions
Hide
Wrong Answer
Answer - D) Design solutions are not included in SRS.

46.
Select the correct defect rate for Six sigma?
1.0 defect per million lines of code.
1.4 defects per million lines of code.
3 defects per million lines of code.
3.4 million per million lines of code.
Hide
Correct Answer
Answer - D) Defect rate for Six sigma is 3.4 million per million lines of code.

47.
Select the correct option. Agile development testing is not treated as a separate
phase.
True
False
Hide
Correct Answer
Answer - A) Agile development testing is not treated as a separate phase.

48.
The full form of SPICE is?
Software Process Improvement and Control Determination
Software Process Improvement and Capability Determination
Software Process Improvement and Compatibility Determination
None of the above
Hide
Wrong Answer
Answer - B) SPICE stands for Software Process Improvement and Capability
Determination.

49.
Choose the correct option among the following which is involved in the system
planning and designing phase of the Software Development Life Cycle (SDLC)?
Parallel run
Sizing
Specification freeze
All of the above
Hide
Wrong Answer
Answer - D) Parallel run, sizing, specification freeze are involved in the system
planning and designing phase of the Software Development Life Cycle (SDLC).

50.
Identify the incorrect testing technique.
Integration testing
Collaboration testing
System testing
Unit testing
Hide
Wrong Answer
Answer - B) Collaboration testing is not a testing technique
1. If every requirement can be checked by a cost-effective process, then the
SRS is _____?
A). Verifiable
B). Complete
C). Traceable
D). Modifiable
View Answer
Correct: A
2. If every requirement stated in the Software Requirement Specification(SRS)
has only one interpretation, SRS is said to be _____?
A). Correct
B). Unambiguous
C). Verifiable
D). Consistent
View Answer
Correct: B

3. The major goal of requirement determination phase of information system


development is _____?
A). Determine whether information is needed by an organization
B). Determine what information is needed by an organization
C). Determine when information is to be given
D). Determine how information needed by an organization can be provided
View Answer
Correct: B

4. Consider a system where a heat sensor detects an intrusion and alerts the
security company. What kind of a requirement the system is providing?
A). Functional
B). Non-Functional
C). Known Requirement
D). None of the mentioned
View Answer
Correct: A

5. Everyone on the software team should be involved in the planning activity


so that we can _____?
A). Analyse requirements in depth
B). Reduce the granularity of the plan
C). Get all team members to "sign up" to the plan
D). Begin design
View Answer
Correct: C

6. Analysis models depict software in which three representations?


A). Architecture, interface, component
B). Information, function, behaviour
C). Cost, risk, schedule
D). None of the above
View Answer
Correct: B
7. Which one of the following is not a step of requirement engineering?
A). Requirement analysis
B). Requirement elicitation
C). Requirement design
D). Requirement documentation
View Answer
Correct: C

8. Which one of the following is a functional requirement?


A). Maintainability
B). Portability
C). Robustness
D). None of the above
View Answer
Correct: D

9. Requirement Development, organizational process focus, organizational


training, risk management and integrated supplier management are process
areas required to achieve maturity level _____?
A). Defined
B). Optimized
C). Managed
D). Performed
View Answer
Correct: A

10. Which of the following is not the primary objectives in the preliminary
investigation of system development?
A). Assess cost and benefit of alternative approaches
B). Determining the size of the project
C). Preparing the SRS to cover all the system specifications
D). Report finding to the management with recommendation to accept or reject the
proposal
View Answer
Correct: C

11. Whose responsibility it is to conduct interviews with the users and


understand their requirements?
A). Steering committee
B). Business Analyst
C). Domain Specialist
D). Project Managers
View Answer
Correct: B
12. Information requirements of an organization can be determined by ____?
A). Finding out what similar organizations do
B). Interviewing managers and users and arriving at the requirements based on
consensus
C). Sending a questionnaire to all employees of the organization
D). Telling organization what they need based on your experience
View Answer
Correct: B

13. _____ and _____ are not the subject matter of requirement analysis.
A). Performance, modelling present system
B). Functional, non-functional
C). Internal controls, present system work load
D). Stakeholder knowledge of computers, developer’s staff
View Answer
Correct: D

14. In which testing strategy requirements established during requirements


analysis are validated against developed software?
A). Validation testing
B). Regression testing
C). Integration testing
D). System testing
View Answer
Correct: A

15. Initial requirements specification is _____?


A). Only a rough indication of the requirement
B). Not changed till the end of the project
C). Continuously changed during project implementation
D). Changed and finalized after feasibility study
View Answer
Correct: A

16. It is necessary to consult the following while drawing up requirement


specification.
A). Only top managers
B). Only top and middle management
C). Only top, middle and operational managers
D). Top, middle and operational managers and also all who will use the system
View Answer
Correct: D
17. It is necessary to prioritize information requirements of an organization at
the requirements determination phase as _____?
A). It is always good to prioritize
B). There are conflicting demands from users
C). There are constraints on budgets, available time, human resource and
requirement
D). All good organization do it
View Answer
Correct: C

18. Which of the following statements about SRS is/are true?


i). SRS is written by customer
ii). SRS is written by a developer
iii). SRS serves as a contract between customer and developer
A). Only i is true
B). Both ii and iii are true
C). All are true
D). None of the above
View Answer
Correct: C

19. When is the requirement specification activity carried out _____?


A). Simultaneously with requirements determination
B). Before requirements are determined
C). After requirements are determined
D). Independent of requirements determination
View Answer
Correct: C

20. Which of the following is not included in SRS?


A). Performance
B). Functionality
C). Design solutions
D). External Interfaces
View Answer
Correct: C

21. The main goal of arriving at a final specification is _____?


A). To compute the cost of implementing the system
B). To assist in designing the system
C). To tell the organization’s managers how the system will function
D). To tell the organization’s managers what the proposed system will achieve in a
language understood by them
View Answer
Correct: D

22. Final specifications are drawn up by _____?


A). System designers along with users
B). The managers of user organization
C). System analyst in consultation with programmers
D). System analyst in consultation with the management of the organization
View Answer
Correct: D

23. The role of a system analyst drawing up a requirements specification is


similar to _____?
A). Architect designing a building
B). A structural engineer designing a building
C). A contractor constructing a building
D). The workers who construct a building
View Answer
Correct: A

24. Which one from the following is highly associated activity of project
planning?
A). Keep track of the project
B). Compare actual and planned progress and costs
C). Identify the activities, milestones and deliverables produced by a project
D). Both B and C
View Answer
Correct: C

25. The final specifications are arrived at _____?


A). During feasibility study
B). After feasibility study
C). Just before implementation phase
D). When the system is being designed
View Answer
Correct: B

26. Arrange the given sequence to form a SRS prototype outline as per SRS
standard.
i). General description
ii). Introduction
iii). Review
iv). Appendices
v). Specific Requirements
A). iii, i, ii,v, iv
B). iii, ii, i, v, iv
C). ii, i, v, iv, iii
D). iii, i, ii,v,iv
View Answer
Correct: C

27. Requirements prioritization and negotiation belongs to _____?


A). Feasibility study
B). Requirements elicitation
C). Requirements validation
D). Requirements reviews
View Answer
Correct: B

28. System approval criteria are specified _____?


A). During feasibility study
B). During the requirements specifications stage
C). During system study stage
D). When the final specifications are drawn up
View Answer
Correct: D

29. Which of the following is used to determine the specificity of requirements.


Where n1 is the number of requirements for which all reviewers have identical
interpretations, n2 is number of requirements in a specification.
A). n1/n2
B). n2/n1
C). n1+n2
D). n1–n2
View Answer
Correct: A

30. Requirements analysis is critical to the success of a development project.


A). True
B). False
C). Depends upon the size of project
D). None of the mentioned
View Answer
Correct: A
1. Software Engineering _____?
A). Has been around as a discipline since the early 50’s
B). Is a set of rules about developing software products
C). Is an engineering discipline concerned with all the aspects of software production
D). Is now a mature discipline on par with other established engineering fields
View Answer
Correct: C

2. Which of these does not account for software failure ?


A). Increasing Demand
B). Increasing Supply
C). Low expectation
D). Less reliable and expensive
View Answer
Correct: B

3. Which of the items listed below is not one of the software engineering
layers?
A). Process
B). Methods
C). Tools
D). Manufacturing
View Answer
Correct: D

4. Which once of the following is not a software myth?


A). Project requirements continually change, but change can be easily
accommodated because software is flexible
B). Once we write the program and get it to work, our job is done
C). If we get behind schedule, we can add more programmers and catch up
D). If an organization does not understand how to control software projects internally,
it will invariably struggle when it outsources software projects
View Answer
Correct: D

5. Which of these are the 5 generic software engineering framework activities?


A). Communication, risk management, measurement, production, reviewing
B). Communication, planning, modeling, construction, deployment
C). Analysis, designing, programming, debugging, maintenance
D). Analysis, planning, designing, programming, testing
View Answer
Correct: B

6. What are attributes of good software?


A). Software functionality
B). Software maintainability
C). Software development
D). Software maintainability & functionality
View Answer
Correct: D

7. Compilers, Editors software and operating system come under which type
of software?
A). System software
B). Application software
C). Scientific software
D). None of the above
View Answer
Correct: A

8. The process of developing a software product using software engineering


principles and methods is referred to as _____?
A). Software Engineering
B). Software Evolution
C). System Models
D). Software Models
View Answer
Correct: B

9. Which of these software engineering activities are not a part of software


processes?
A). Software development
B). Software validation
C). Software dependence
D). Software specification
View Answer
Correct: C

10. What are the signs that a software project is in trouble?


A). Changes are managed poorly
B). Deadlines are unrealistic
C). The product scope is poorly defined
D). All of the above
View Answer
Correct: D

11. Which one of the following set of attributes should not be encompassed by
effective software metrics?
A). Simple and computable
B). Consistent and objective
C). Programming language dependent
D). Consistent in the use of units and dimensions
View Answer
Correct: C

12. _____ are applied throughout the software process.


A). Umbrella activities
B). Framework activities
C). Planning activities
D). Construction activities
View Answer
Correct: A

13. Lehman has given laws for software evolution and he divided the software
into ________ different categories.
A). 2
B). 3
C). 5
D). 6
View Answer
Correct: B

14. Where is a need of Software Engineering?


A). For Large Software
B). To reduce Cost
C). Software Quality Management
D). All of the above
View Answer
Correct: D

15. The individual or organisation who wants a product to be developed is


known as _____?
A). User
B). Client
C). Contractor
D). Initiator
View Answer
Correct: B

16. Which of these is not a characteristic of personal software process?


A). Emphasizes personal measurement of work product
B). Individual practitioner is responsible for estimating and scheduling
C). Practitioner requires careful supervision by the project manager
D). Practitioner is empowered to control quality of software work products
View Answer
Correct: C

17. Which design identifies the software as a system with many components
interacting with each other?
A). Architectural design
B). Detailed design
C). High-level design
D). Both B & C
View Answer
Correct: A

18. Which of the following statement is incorrect?


A). Software engineering belongs to Computer science
B). Software engineering is a part of more general form of System Engineering
C). Software engineering is concerned with the practicalities of developing and
delivering useful software
D). Computer science belongs to Software engineering
View Answer
Correct: D

19. Which of these are objectives of team software process?


A). Show managers how to reduce costs and sustain quality
B). Build self-directed software teams
C). Allow better time management by highly trained professionals
D). Accelerate software process improvement
E). Both B & C
View Answer
Correct: E

20. The aim of software engineering is to produce software that is _____?


A). Fault-free
B). Delivered on time
C). Delivered within budget
D). Satisfies users’ needs
E). All of the above
View Answer
Correct: E

21. Software engineering is the systematic approach to the _____?


A). Development of software
B). Operation of software
C). Maintenance of software
D). Retirement of software
E). All of the above
View Answer
Correct: E

22. What is the essence of software engineering?


A). Managing complexity, Managing personnel resources, Managing time and
money and producing useful products
B). Requirements definition, Design representation, Knowledge capture and quality
factors
C). Time/Space Tradeoffs, Optimizing Process, Minimizing Communication and
Problem Decomposition
D). Maintaining Configurations, Organizing Teams, Channeling Creativity and
Planning Resource Use
View Answer
Correct: A

23. Brooks’ view of the essence of software included _____?


A). People, Quality, Process and Productivity
B). Performance, Robustness, Maintainability and Reusability
C). Complexity, Conformity, Changeability and Invisibility
D). Efficiency, Reliability, Usability and Robustness
E). Accuracy, Testability, Visibility and Changeability
View Answer
Correct: C

24. Explain what is meant by PRODUCT with reference to one of the eight
principles as per the ACM/IEEE code of Ethics?
A). The product should be easy to use
B). Software engineers shall ensure that their products and related modifications
satisfy the client
C). It means that the product designed /created should be easily available
D). Software engineers shall ensure that their products and related modifications
meet the highest professional standards possible
View Answer
Correct: D

25. Which of the following is not viewed as a primary mover in improving the
software process?
A). Increased effectiveness
B). Better product quality & reduced costs
C). Tighter managerial control
D). Improved staff satisfaction
View Answer
Correct: C
1. SDLC stands for _____?
A). System Development Life cycle
B). System Design Life Cycle
C). Software Design Life Cycle
D). Software Development Life Cycle
View Answer
Correct: D

2. The first step in software development life cycle is _____?


A). System Design
B). System Testing
C). Preliminary investigation and Analysis
D). Coding
View Answer
Correct: C

3. System analysis and design phase of software development life cycle


includes which of the following?
A). Sizing
B). Parallel run
C). Specification freeze
D). All of these
View Answer
Correct: D

4. The 2nd step in SDLC is _____?


A). Coding
B). Feasibility study
C). System Testing
D). Maintenance
View Answer
Correct: B

5. The detailed study of existing system is referred to as _____?


A). Feasibility Study
B). System Analysis
C). System Planning
D). Design DFD
View Answer
Correct: A

6. The 3rd step in software development life cycle(SDLC) is _____?


A). Coding
B). Maintenance
C). System Design
D). System Testing
View Answer
Correct: C

7. In which step of SDLC project termination could be done?


A). Coding phase
B). Design phase
C). Feasibility Study phase
D). System Maintenance phase
View Answer
Correct: C

8. The fundamental objective of system analysis is to _____?


A). Run simulation programmes
B). Understand computer hardware
C). Train managers in mathematical analysis
D). Study and understand a complex system and modify it in some way
View Answer
Correct: D

9. A descriptive and diagrammatic representation of software life cycle is


called _____?
A). Software life cycle model
B). Software plan
C). Software phases
D). Software descriptive model
View Answer
Correct: A

10. Which one of the following is not the phase of SDLC?


A). System analysis
B). Problem identification
C). Feasibility study
D). System Design
View Answer
Correct: B

11. A documented life cycle model helps to identify _____ in development


process.
A). Omission
B). Inconsistencies
C). Redundancies
D). All of the above
View Answer
Correct: D

12. Feasilbility study in SDLC model is carried out to _____?


A). Check if project is technically feasible
B). Check if project is financially feasible
C). Both of the above
D). None of the above
View Answer
Correct: C

13. System implementation phase entails _____?


A). System checkouts
B). Parallel runs
C). Pilot run
D). All of these
View Answer
Correct: A

14. A feasibility study is carried out _____?


A). Before the final requirements specifications are drawn up
B). After final requirements specifications are drawn up
C). During the period when requirements specifications are drawn up
D). At any time
View Answer
Correct: A

15. The main objective of feasibility study is _____?


A). To assess whether it is possible to meet the requirements specifications
B). To assess if it is possible to meet the requirements specified subject to
constraints of budget, human resource and hardware
C). To remove bottlenecks in implementing the desired system
D). To assist the management in implementing the desired system
View Answer
Correct: B

16. It is necessary to carry out a feasibility study as _____?


A). Top management can not ensure that a project is feasible before calling a
system analyst
B). Top management is not sure what they want from the system
C). Even though top management is in favor of the system, technology may not be
mature for implementation
D). All organizations do it
View Answer
Correct: C

17. Feasibility study is carried out by _____?


A). Users of the proposed system
B). Managers of the organization
C). Systems designers in consultation with the prospective users of the system
D). System analyst in consultation with managers of the organization
View Answer
Correct: D

18. The phase of system development associated with creation of the test data
is _____?
A). Logical design
B). Physical design
C). System analysis
D). System acceptance
View Answer
Correct: D

19. Which of the following is a true statement regarding the SDLC phases?
A). The life cycle may be thought of a circular process
B). The SDLC is not iterative
C). The life cycle is always a sequentially ordered set of phases
D). It is not possible to completed some activities in one phase in parallel with those
of another phase
View Answer
Correct: B

20. Which step of SDLC performs cost and benefit analysis?


A). Analysis
B). Design
C). Feasibility study
D). None of the above
View Answer
Correct: C

21. Which of the following is the most important phase of SDLC?


A). Requirements analysis
B). Coding
C). Design
D). Testing
View Answer
Correct: A

22. In the first phase of the system development life cycle, which of the
following aspects are usually analyzed?
A). Input (transactions)
B). Outputs
C). Controls
D). All of the above
View Answer
Correct: D

23. Which one is not considered during technical feasibility?


A). Expandability
B). Human resource to use the technology
C). Suitability of technology
D). Existence of technology
View Answer
Correct: B

24. Which phase of the SDLC is known as the "ongoing phase" where the
system is periodically evaluated and updated as needed?
A). System design
B). System maintenance
C). System implementation
D). Preliminary investigation
View Answer
Correct: B

25. The final step of the system analysis phase in the SDLC is to _____?
A). Analyze data
B). Gather data
C). Propose changes
D). Write system analysis report
View Answer
Correct: D

You might also like