wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SE_UNIT VI & VII

Total questions: 127

Worksheet time: 12mins

Name
Class
Date
1.
What is not part of Project Planning Process?
a)
Establish project scope
b)
Define required resources
c)
Estimate cost and effort
d)
Project Monitoring
e)
None of these
2.
Project metrics are estimated during which phase?
a)
Feasibility study
b)
Planning
c)
Design
d)
Development
e)
Testing
3.
Which of the following is not a direct measure of SE process?
a)
Efficiency
b)
Cost
c)
Effort Applied
d)
Error
e)
Defect
4.
Which of the following is not an example of size-oriented metric?
a)
Productivity
b)
Error
c)
LOC
d)
Pages per documentation
e)
Defects
5.
Which of below mentioned is not principle of project scheduling?
a)
Defined responsibilities
b)
Risk management
c)
Interdependency
d)
Effort validation
e)
Compartmentalization
6.
How many questions should be answered to know the value adjustment factor?
a)
10
b)
9
c)
14
d)
20
e)
12
7.
Which of the following is not an information domain required for determining function point in FPA ?
a)
Number of user Input
b)
Number of user Inquiries
c)
Number of external Interfaces
d)
Number of errors
e)
number of inquiries
8.
What is the earliest start time rule?
a)
It compares the activity’s starting time for an activity successor
b)
It compares the activity’s end time for an activity predecessor
c)
It directs when a project can start
d)
It regulates when a project must begin
e)
both 2 and 3
9.
What is the most common measure for correctness?
a)
Defects per KLOC
b)
Errors per KLOC
c)
$ per KLOC
d)
Pages of documentation/KLOC
e)
Both a and b
10.
For any given system, how we can calculate the productivity?
a)
Productivity=FP/Efforts
b)
Productivity=FP*efforts
c)
Productivity=defect/efforts
d)
Productivity=defect*efforts
e)
Productivity=rupees/efforts
11.
Which is not the cost driver to calculate EAF in intermediate COCOMO?
a)
Complexity of the product
b)
Turn around time
c)
Application experience
d)
virtual machine volatility
e)
none of the mentioned
12.
What is the correct order in which a software project manager estimates various project parameters while using COCOMO?
a)
Cost, Effort, Duration, Size
b)
Cost, Duration, Effort, Size
c)
Size, Effort, Duration, Cost
d)
Size, Cost, Effort, Duration
e)
Duration, effort, size, cost
13.
According to the COCOMO model, a project can be categorized into?
a)
2 types
b)
3 types
c)
4 types
d)
5 types
e)
6 types
14.
Which of model computes software development effort as function of program size and cost drivers?
a)
Basic COCOMO
b)
Advanced COCOMO
c)
Intermediate COCOMO
d)
Very Advanced COCOMO
e)
Ultimate COCOMO
15.
In a software project, COCOMO is used to estimate?
a)
effort and duration based on the size of the software
b)
size and duration based on the effort of the software
c)
effort and cost based on the duration of the software
d)
size and duration based on cost of the software
e)
effort and size based on duration of the software
16.
Gantt Chart indicates?
a)
Comparison of actual progress with the scheduled progress
b)
Balance of work to be done
c)
Progressive cost of the project
d)
Inventory costs
e)
Both B2& C3
17.
In Intermediate COCOMO model, Effort Adjustment Factor (EAF) is derived from the effort multipliers by?
a)
Adding them
b)
Multiplying them
c)
Adding and Multiplying them
d)
Taking their weighted average
e)
Considering their maximum
18.
What is the formula for effort calculation by COCOMO for an organic project?
a)
2.4*(KLOC)^1.05
b)
3.0*(KLOC)^1.12
c)
2.4*(KLOC)^1.12
d)
3.2*(KLOC)^1.05
e)
3.6*(KLOC)^1.20
19.
________ is an indirect measure of the software development process.
a)
Cost
b)
No. of developers
c)
Line of Code
d)
Efficiency
e)
Effort
20.
The function point metric is?
a)
Calculated from user requirement
b)
Calculated from lines of code
c)
Calculated from software complexity assessment
d)
Both 1 & 2
e)
1, 2 & 3
21.
Which of the following are advantages of using LOC (lines of code) as a size oriented metric?
a)
LOC is easily computed.
b)
LOC is a language dependent measure
c)
LOC is a language independent measure
d)
LOC can be computed before a design is completed.
e)
None of these
22.
Manufacturing 20 line of code (LOC) of the product comes under which type of measures?
a)
Indirect measure
b)
Direct measure
c)
Coding
d)
None of the above
e)
both 1 & 2
23.
Which of the following is used to predict the effort as a function of LOC or function Point (FP)?
a)
COCOMO Model
b)
FP based estimation
c)
Both COCOMO-FP based estimation
d)
Process based estimation
e)
Project scheduling
24.
In size-oriented metrics, metrics are developed based on the?
a)
No. of Functions
b)
No. of user inputs
c)
No. of lines of code (LOC)
d)
Amount of memory usage
e)
Effort
25.
Which of the following is not information domain required for determining function point?
a)
External Errors
b)
Internal Logical Files
c)
External Interface Files
d)
External Input
e)
External Output
26.
Which of the following is an indirect measure of product?
a)
Quality
b)
Complexity
c)
Reliability
d)
All of the above
e)
None of these
27.
What are the factors that affect while doing project estimation?
a)
Project Complexity
b)
Project scope
c)
The degree of structural uncertainity
d)
All of these
e)
None of these
28.
Which of the following is NOT a recognized software project type under COCOMO Model?
a)
Embedded
b)
Semidetached
c)
Detached
d)
Organic
e)
Inorganic
29.
A company needs to develop digital signal processing software for one of its newest inventions. The software is expected to have 40000 lines of code. The company needs to determine the effort in person-months needed to develop this software using the basic COCOMO model. The multiplicative factor for this model is given as 2.8 for the software development on embedded systems, while the exponentiation factor is given as 1.20. What is the estimated effort in person-months?
a)
234.25
b)
932.5
c)
287.8
d)
122.4
e)
450.24
30.
Consider the basic COCOMO model where E is the effort applied in person-months, D is the development time in chronological months, KLOC is the estimated number of delivered lines of code (in thousands) and ab, bb, cb, db have their usual meanings. The basic COCOMO equations are of the form.
a)
E = a(KLOC)b, D = c(E)d
b)
E = a(KLOC)a, D = d(E)d
c)
E = b(KLOC)b, D = c(E)c
d)
E = b(KLOC)a, D = c(E)d
e)
E = d(KLOC)d , D = c(E)d
31.
In a software project, COCOMO (Constructive Cost Model) is used to estimate?
a)
effort and duration based on the size of the software
b)
size and duration based on the effort of the software
c)
effort and cost based on the duration of the software
d)
size, effort and duration based on the cost of the software
e)
size and effort based on the duration of the software
32.
Which model computes the software development effort as a function of program size, and a set of cost drivers that includes subjective assessments of product, hardware, personnel, and project attributes.
a)
Advanced COCOMO
b)
Basic COCOMO
c)
Intermediate COCOMO
d)
None of the above
e)
All of these
33.
A simple stand - alone software utility is to be developed in ’C’ programming by a team of software experts for a computer running Linux and the overall size of this software is estimated to be 20,000 lines of code. Considering (a, b) = (2.4, 1.05) as multiplicative and exponention factor for the basic COCOMO effort estimation equation and (c, d) = (2.5, 0.38) as multiplicative and exponention factor for the basic COCOMO development time estimation equation, approximately how long does the software project take to complete ?
a)
10.52 months
b)
11.52 months
c)
12.52 months
d)
14.52 months
e)
13.62 months
34.
A company needs to develop digital signal processing software for one of its newest inventions. The software is expected to have 20000 lines of code. The company needs to determine the effort in person-months needed to develop this software using the basic COCOMO model. The multiplicative factor for this model is given as 2.2 for the software development on embedded systems, while the exponentiation factor is given as 1.50. What is the estimated effort in person-months?
a)
196.77
b)
206.56
c)
199.56
d)
210.68
e)
678.98
35.
The value of Effort Adjustment Factor (EAF) in intermediate COCOMO model ranges from?
a)
0.6 to 1.35
b)
0.9 to 1.4
c)
0.9 to 1.1
d)
0.6 to 1
e)
1 to 2
36.
Which of the following are external qualities of a software product?
a)
Maintainability, reusability, portability, efficiency, correctness
b)
Correctness, reliability, robustness, efficiency, usability
c)
Portability, interoperability, maintainability, reusability
d)
Robustness, efficiency, reliability, maintainability, reusability
37.
Which one from the following is highly associated activity of project planning?
a)
Keep track of the project progress
b)
Compare actual and planned progress and costs
c)
Identify the activities, milestones and deliverables produced by a project
d)
Both (b) and (c)
38.
The Functions Point (FP) metric is?
a)
Calculated from user requirement
b)
Calculated from lines of code
c)
Calculated from software complexity assessment
d)
None of the above
39.
Assume the following regarding the development of a software system P: - Estimated lines of code of P : 33, 480 LOC - Average productivity for P : 620 LOC per person-month - Number of software developers : 6 - Average salary of a software developer : ` 50,000 per month If E, D and C are the estimated development effort (in person-months), estimated development time (in months), and estimated development cost (in ` Lac) respectively, then (E, D, C) =_________.
a)
(48, 8, 24)
b)
(54, 9, 27)
c)
(60, 10, 30)
d)
(42, 7, 21)
40.
Which of the following is an advantage of critical path method?
a)
Offers a visual representation of the project activities.
b)
Presents the time to complete the tasks and the overall project.
c)
Tracking of critical activities.
d)
All of the above
41.
Different activity of a project management is?
a)
project planning
b)
project monitoring
c)
project control
d)
All of the above
42.
This activity is undertaken once the development activities start?
a)
project planning
b)
project monitoring and control
c)
Project size estimation
d)
Project cost estimation
e)
configuration management
43.
In the project planning, which of the following is considered as the most basic parameter based on which all other estimates are made?
a)
project size
b)
project effort
c)
project duration
d)
project schedule
e)
project control
44.
During project estimation, project manager estimates following?
a)
project cost
b)
project duration
c)
project effort
d)
all of the above
45.
Which of the following serves as metrics for project size estimation?
a)
Lines of codes
b)
function point
c)
Number of persons
d)
Only A & B
46.
Lines of Code measures the size of project by counting?
a)
the number of source instructions
b)
the comments in the code
c)
the header lines
d)
the footer lines
e)
project complexity
47.
Larger code size doesnot necessarily mean better quality or higher efficiency.
a)
The statement is true.
b)
The statement is wrong.
c)
Can't say.
d)
Insufficient details given in the statement.
48.
It has a strong effect on the uncertainty inherent in planning. Complexity, however, is a relative measure that is affected by familiarity with past effort. This statement is valid for_________
a)
Project size
b)
System engineer
c)
The degree of structural uncertainty
d)
Project complexity
e)
Project scope
49.
We can accurately estimate lines of code from the problem specification.
a)
The statement is true.
b)
The statement is wrong.
c)
Can't say.
d)
Insufficient details given in the statement.
50.
To be an effective aid in process improvement the baseline metrics used must be
a)
Based on reasonable estimates from failed projects
b)
Measured consistently across projects
c)
Drawn from large projects only
d)
Based only on successful projects
e)
Drawn from small projects only
51.
Which of the following technique overcomes drawback related to LOC?
a)
Project Planning Sheet
b)
Function Point Metric
c)
COCOMO
d)
COCOMO-2
52.
Which of the following can estimate size of project directly from problem specification?
a)
Project Planning Sheet
b)
Function Point Metric
c)
COCOMO
d)
COCOMO-2
e)
Project scheduling
53.
Which of the following serves as project estimation technique?
a)
Empirical estimation
b)
Heuristic technique
c)
Analytical estimation
d)
All of the above
54.
What is the full form of COCOMO?
a)
Conditional Cost Estimation Model
b)
Complete Cost Estimation Model
c)
Constructive Cost Estimation Model
d)
Collaborative Cost Estimation Model
e)
Conditional Complex Estimation Model
55.
What is the full form of CPM?
a)
Cost Per Thousand
b)
Critical Path Method
c)
Collabrative Project Management
d)
Content Planning Module
56.
Which of the following is not a characteristics of a good software engineer?
a)
Ability to work in different team
b)
Good Domian Knowledge
c)
Weak programming knowledge
d)
Good Communication Skills
57.
In CPM, when slake time is zero then it is called?
a)
Conditional Path Analysis
b)
Critical Path Activities
c)
Common Path Analysis
d)
None of the above
58.
Which of the following is a product attribute?
a)
Complexity of the product
b)
Memory Constraints
c)
Turn around time
d)
Analyst Capability
59.
Management of software development is dependent upon?
a)
People
b)
Product
c)
Process
d)
All of the above
60.
Milestones are used to?
a)
Know the cost of the project
b)
Know the user expectations
c)
Know the status of the project
d)
Know the project schedule
e)
Know the project planning
61.
Which is not the responsibility of customer/ user of the software?
a)
Plan how and by whom each acceptance activity will be performed
b)
Prepare the acceptance plan
c)
Prepare resource plan
d)
Plan resources for providing information on which to base acceptance decisions
62.
Which of the following is not a size-oriented metrics?
a)
Errors/KLOC
b)
Complexity
c)
$/LOC
d)
LOC/(Person.month)
63.
Change cannot be easily accommodated in most software systems, unless the system was designed with change in mind.
a)
The statement is true.
b)
The statement is wrong.
c)
Can't say.
d)
Insufficient details given in the statement.
64.
Which of the following is not a description of planning? 1. Planning is used to find credible ways to produce results with limited resources and limited schedule flexibility. 2. Planning is finding new personnel resources to support labor intensive development. 3. Planning is identifying and accommodating the unforeseen. 4. Planning is negotiating compromises in completion dates and resource allocation.
a)
only 1
b)
only 2
c)
only3
d)
only 4
e)
1 & 2
65.
What is the full form of WBS?
a)
Work Breakdown Structure
b)
Workproduct Breaking Structure
c)
Workproduct Breakdown Scheduling
d)
None of the above
66.
Infrastructure software is covered under which of the following categories?
a)
Customized product
b)
Generic product
c)
Generic and customised product
d)
None
67.
By whom is unit testing done?
a)
Users
b)
Customers
c)
Developers
d)
manager
e)
project planner
68.
What is the target of unit testing?
a)
Validation of customer requirement
b)
Software’s protection mechanism
c)
Boundary condition
d)
Software’s data recovery
69.
What is the key objective of Integration testing?
a)
Design Errors
b)
Interface Errors
c)
Procedure Errors
d)
1 and 2
e)
2 and 3
70.
Which of the below mentioned is not target of unit testing?
a)
Module interface
b)
Local data structure
c)
Boundary conditions
d)
Design
e)
Independent paths
71.
Which is the smallest part of a software system that can be test?
a)
design
b)
requirement
c)
integration
d)
unit
e)
validation
72.
Driver and stub testing comes under which of the following testing types?
a)
Integration testing
b)
Acceptance test
c)
Unit testing
d)
System testing
e)
White box testing
73.
 In the maintenance phase the product must be tested against previous test cases. This is known as _________ testing.
a)
Unit
b)
Integration
c)
Regression
d)
Module
e)
Security
74.
Which tests are designed to confront the program with abnormal situations?
a)
Recovery testing
b)
Security testing
c)
Stress testing
d)
Performance testing
e)
Regression testing
75.
What is the normal order of activities in which traditional software testing is organized? (a) Integration Testing (b) System Testing (c) Unit Testing (d) Validation Testing
a)
3-1-2-4
b)
3-1-4-2
c)
4-3-2-1
d)
2-4-1-3
e)
1-2-3-4
76.
What is the full form of DFS and BFS in Incremental integration testing (Incremental approach)?
a)
Down first search, Bottom first search
b)
Drive first search, Break first search
c)
Depth first search, Breadth first search
d)
Demo first search, Bottom first search
e)
Drive first search, Breadth first search
77.
Software mistakes during coding are known as:
a)
Failures
b)
Defects
c)
Bugs
d)
1 & 2
e)
2 & 3
78.
Software testing is process to evaluate ________ of software application with an intent to find whether developed software has met specified requirements or not and to produce quality product.
a)
Planning
b)
Portability
c)
Functionality
d)
Robustness
e)
Fault tolerance
79.
Environment created to carry out unit testing requires
a)
stub
b)
driver
c)
motor
d)
cable
e)
both 1 and 2
80.
Which of the testing is carried out throughout all steps in testing process?
a)
Recovery testing
b)
Performance testing
c)
Unit testing
d)
Integration testing
e)
Stress testing
81.
Which of the following are integration approaches? 1. Top – Down integration 2. Bottom -Up integration 3. Sandwich integration 4. Big bang integration
a)
1,2
b)
2,3
c)
1,2,3
d)
all of these
e)
none of these
82.
Which testing includes series of different tests to fully exercise computer-based system?
a)
Unit testing
b)
Incremental testing
c)
Collaboration testing
d)
System testing
e)
Security testing
83.
Which of the following statement are correct? 1. Stubs are used in bottom-up approach. 2. Stubs are used in Top-down approach. 3. Drivers are used in bottom-up approach. 4. Drivers are used in Top-down approach.
a)
1,2
b)
1,3
c)
1,4
d)
2,3
e)
1,2,3
84.
During the development phase, which of the following testing approach is not adopted
a)
Unit testing
b)
Bottom up testing
c)
Integration testing
d)
Acceptance testing
e)
Top down testing
85.
Which of the following testing techniques ensures that the software product runs correctly after the changes during maintenance ?
a)
Path Testing
b)
Integration Testing
c)
Unit Testing
d)
Regression Testing
86.
Which of the following are facts about a top-down software testing approach? I. Top-down testing typically requires the tester to build method stubs. II. Top-down testing typically requires the tester to build test drivers.
a)
only I
b)
Only II
c)
Both I and II
d)
Neither I nor II
87.
Which activity includes human based checking of documents and files?
a)
design
b)
verification
c)
integration
d)
validation
e)
unit
88.
Stress testing also known as?
a)
Unit testing
b)
Sensitivity testing
c)
Recovery testing
d)
Acceptance testing
e)
Regression testing
89.
Alpha and Beta testing are forms of
a)
Acceptance testing
b)
Integration testing
c)
System testing
d)
Unit testing
e)
Compatibility testing
90.
Testing of software with actual data and in the actual environment is called
a)
Alpha testing
b)
Beta testing
c)
Gama testing
d)
Unit testing
e)
Integration testing
91.
Spiral test consist of?
a)
Unit testing
b)
Integration testing
c)
Validation testing
d)
All of the above
92.
In which testing strategy requirements established during requirements analysis are validated against developed software?
a)
Validation testing
b)
Path Testing
c)
Integration Testing
d)
Unit Testing
93.
Which is a type of system testing?
a)
Beta testing
b)
Alpha testing
c)
Recovery testing
d)
Validation testing
94.
In which of method, integration and testing start with most atomic module in control hierarchy?
a)
Top-down testing
b)
Bottom-up testing
c)
Sandwich integration
d)
Black box testing
e)
Big-bang approach
95.
Which of the following is referred to as “testing in large”?
a)
Unit testing
b)
Integration testing
c)
Collaboration testing
d)
System testing
e)
both 2 and 4
96.
In which environment we can perform the Alpha testing?
a)
User’s end
b)
Developer’s end
c)
User's and developer's end
d)
Manager’s end
e)
Customer’s end
97.
Software validation mainly checks for inconsistencies between
a)
Use cases and user requirements
b)
Implementation and system design blueprints
c)
Detailed specifications and user requirements
d)
Function specifications and use cases
98.
A Careful testing
a)
expose defect in program
b)
helps reduce defect in program
c)
Both
d)
None
99.
Which of the following term is not related to testing?
a)
error
b)
failure
c)
test case
d)
test-bot
100.
Verification focus on phase containment of errors while validation focus to make final product error free.
a)
True
b)
False
c)
Sometime true
d)
None
101.
Which of the following is not a testing technique?
a)
Unit testing
b)
integration testing
c)
collaboration testing
d)
system testing
102.
Which of the following is refered to as testing in small?
a)
Unit testing
b)
integration testing
c)
collaboration testing
d)
system testing
103.
Which of the following is refered to as testing in large?
a)
Unit testing
b)
integration testing
c)
system testing
d)
Both b and c
104.
After module is coded and reviewed, this testing is carried out?
a)
Unit testing
b)
integration testing
c)
system testing
d)
Both b and c
105.
Enviornment created to carry out unit testing requires
a)
Stub
b)
driver
c)
motor
d)
both a & b
106.
Which of the following is not an activity invoved in system testing?
a)
α- testing
b)
β- testing
c)
Acceptance testing
d)
None of the above
107.
Which of the following statement is correct? (i) The aim of integration testing is to check whether different modules of program interface with each other properly. (ii) Integration testing can be carried out after all the modules or atleast some of the modules has been unit tested.
a)
only (i)
b)
only (ii)
c)
both
d)
none
108.
Which of the following is not integration testing approach?
a)
Big bang approach
b)
Small bang approach
c)
Top-down approach
d)
Bottom-up approach
e)
Both A & B
109.
Which of the following integration testing apporach integrates all modules making up system in a single step?
a)
Big bang approach
b)
Small bang approach
c)
Top-down approach
d)
Bottom-up approach
110.
In a pure bottom up testing, we require
a)
only stubs
b)
only drivers
c)
both are required
d)
none
111.
In a top-down integration approach, we require only
a)
only stubs
b)
only drivers
c)
both are required
d)
none
112.
The testing carried out by the test team within the developing organization is
a)
Alpha testing
b)
Beta testing
c)
Acceptance testing
d)
User testing
113.
The testing performed by selected group of friendly customer
a)
Alpha testing
b)
Beta testing
c)
Acceptance testing
d)
User testing
114.
The system testing performed by selected group of friendly customer
a)
Alpha testing
b)
Beta testing
c)
Acceptance testing
d)
User testing
e)
integration testing
115.
The testing carried out by the customer to determine whether he should take delivery or not is
a)
Alpha testing
b)
Beta testing
c)
Acceptance testing
d)
User testing
116.
Which approach verifies low level data processing early in the testing process?
a)
Top-down testing
b)
Bottom-up testing
c)
Validation testing
d)
All of the above
117.
To check whether the system meets the non-functional requirements identified in the SRS document, which testing is done?
a)
Alpha testing
b)
Integration testing
c)
Acceptance testing
d)
Unit testing
e)
Beta testing
118.
Which of the following is not a performance testing technique?
a)
stress testing
b)
volume testing
c)
both a & b
d)
blue-box testing
119.
The software product that process confidential data needs
a)
compatibility testing
b)
usability testing
c)
security testing
d)
Volume testing
120.
Which of the following testing techniques ensures that the software product runs correctly after the changes during maintenance?
a)
Path Testing
b)
Integration Testing
c)
Unit Testing
d)
Regression Testing
e)
security testing
121.
Which testing checks whether the data structures have been design to success fully handle extra ordinary situations?
a)
compatibility testing
b)
usability testing
c)
security testing
d)
Volume testing
122.
Which testing is carried out to check software protection mechanism?
a)
Security testing
b)
Recovery testing
c)
compatibility testing
d)
none
123.
Which testing has the practice of running an old test suite after each change to the system or bug fix to ensure no new bug is introduced due to the change?
a)
Regression testing
b)
Usability testing
c)
Recovery testing
d)
compatibility testing
e)
Stress testing
124.
When system needs to interface with external system, this testing is carried out?
a)
compatibility testing
b)
Regression testing
c)
Usability testing
d)
Recovery testing
125.
Which testing checks if the system behaves normally during abnormal quantity or frequency?
a)
Stress tetsing
b)
Regression testing
c)
Usability testing
d)
Recovery testing
126.
Which of the following integration testing techniques can be used to test object oriented program?
a)
thread-based approach
b)
Use-based approach
c)
both
d)
none
127.
Which of the following are the important task (s) involved in software testing?
a)
prepare set of test inputs
b)
observe if the system behaves as expected
c)
modify the code to fix the defect
d)
Only A & B