Below Software Engineering quiz are Multiple Choice Questions (MCQs) type Quiz. These Software Engineering MCQ Questions helps you to refresh your Software Engineering, you can see the correct option by clicking on it. .
1. Which one of the following is not a software process model ?
Linear sequential model
Prototyping model
The spiral model
COCOMO model
2. In software testing, how the error, fault and failure are related to each other?
Error leads to failure but fault is not related to error and failure
Fault leads to failure but error is not related to fault and failure
Error leads to fault and fault leads to failure
Error leads to fault and fault leads to failure
3. Which one of the following non-functional quality attributes is not highly affected by the architecture of the software ?
Performance
Reliability
Usability
Usability
4. The testing of software against SRS is called:
Acceptance testing
Integration testing
Regression testing
Acceptance testing
5. The approach to software testing is to design test cases to:
break the software
understand the software
analyze the design of sub processes in the software
break the software
6. On an average, the programmes months is given by 3.6 x (KDSI)¹·². If so a project requiring one Thousand source instructions will require
3.6 PM
0.36 PM
0.0036 PM
3.6 PM
7. An inventory management program can assist with
The planning of inventory
The purchasing of inventory
The distribution of inventory
All of these
8. Assertions are conditions which are true at the points of execution
Always
Sometimes
Many times
Always
9. If the number of conditions in a decision table is n, the n (c) maximum number of rules (Column) possible is
n
2n
2n
2n
10. Assuming the existence of a start and end nodes for a program graph (PG), the total number of Paths is equivalent to ..................................set of test data required to test software.
Minimum
Maximum
Optimum
Minimum
11. The testing method which is normally used as alleptance for a software system is
Regression testing
Integration testing
Unit testing
Function
12. One way to improve readability in coding is to
Avoid go to statements
Name variable and functions according to their use
Modularize the program
Avoid go to statements
13. Requirements prioritization and negotiation belongs to :
Requirements validation
Requirements elicitation
Feasibility study
Requirements elicitation
14. In a decision table if there are 3 variables and 3 rules, it implies
Specification may not be complete
Design could be faulty
Coding will be incorrect
Specification may not be complete
15. A good specification should be
Unambiguous
Distinctly specified
Functional
All of these
16. Which once of the following is not a software myth?
Once we write the program and get it to work, our job is done
Project requirements continually change, but change can be easily accommodated because software is flexible
If we get behind schedule, we can add more programmers and catch up
If an organization does not understand how to control software projects internally, it will invariably struggle when it outsources software projects
17. Which of the following is not one of the principles of agile software development method?
Customer involvement
Embrace change
Incremental delivery
Following the plan
18. Many causes of the software crisis can be traced to mythology based on
Management Myths
Customer Myths
Practitioner Myths
All of the above
19. Which one of these are not software maintenance activity?
Error correction
Adaptation
Implementation of Enhancement
Establishing scope
20. A commercial application program normally includes
Documentation
Tutorial
Program disks
Program disks
21. The factors that determine the quality of a software system are