Software Engineering Interview Question and Answer
Software Engineering - Post Test
- With
respect to "Software Crisis", identify the CORRECT statement
from the following.
options
a) Increase in program size and complexity led to cost reduction
b) Increase in program size and complexity led to ease of maintenance
c) Increase in program size and complexity led to early release
d) Increase in program size and complexity led to failure at customers site answer : d - Increase in size and complexity of software led to _________.
(i) difficulty
in maintenance
(ii) time and
cost slippage
(iii) failure at
customer's site
(iv) Untraceable
errors after delivery
options answer : c
a) Only (i) and (iii) b) Only (i), (ii) and (iii)
c) (i), (ii), (iii) and (iv) d) (i), (ii) and (iv)
options answer : c
a) Only (i) and (iii) b) Only (i), (ii) and (iii)
c) (i), (ii), (iii) and (iv) d) (i), (ii) and (iv)
- Identify
the CORRECT statement from the following
options answer : a
a) Executable code is made during Software Construction phase
b) Assembling, Installation and End-user training are done during Requirement Analysis phase
c) Code Tuning to enhance performance is done during High Level Design phase
d) Control Structures are selected during Requirements Analysis phase - The
deliverable of System Engineering phase in Waterfall model of SDLC is
____________.
options
a) unit test plan b) unit tested code
c) user requirements d) unit test results answer : c - Match the SDLC models to their characteristics.
SDLC Models:
(i) Spiral Model
(ii) Prototyping
Model
(iii) Waterfall
Model
(iv) RAD
Characteristics
of the models:
(a) Less
technical risks and scope for accommodating new requirements
(b) Requires
good expertise in risk management
(c) Emphasizes
short Developmental Cycle and suitable for projects with tight deadlines
(d) Limited or
no scope for accommodating new requirements
options
a) (i) – (b), (ii) – (a), (iii) – (d), (iv) – (c)
b) (i) – (b), (ii) – (d), (iii) – (a), (iv) – (c)
c) (i) – (d), (ii) – (c), (iii) – (b), (iv) – (a)
d) (i) – (c), (ii) – (d), (iii) – (a), (iv) – (b) answer : a
options
a) (i) – (b), (ii) – (a), (iii) – (d), (iv) – (c)
b) (i) – (b), (ii) – (d), (iii) – (a), (iv) – (c)
c) (i) – (d), (ii) – (c), (iii) – (b), (iv) – (a)
d) (i) – (c), (ii) – (d), (iii) – (a), (iv) – (b) answer : a
- In
waterfall model of software development life cycle, find out the phase
which immediately follows the testing phase?
options
a) Coding b) Requirement Analysis
c) Detailed design d) Deployment answer : d - The
deliverable of requirement analysis phase in Waterfall Model of SDLC is __________.
options
a) integrated code b) system test plan
c) integration test plan d) unit test plan answer : b - Which
requirements elicitation technique is most applicable for low user base
among the following?
options
a) Interviews b) Scenarios
c) Questionnaires d) Brainstorming answer : a - Which of the following are the problems in using Natural language for requirements specification?
(i) Lack
of clarity
(ii) Combining
of requirements
(iii) Over
flexible
(iv) Confusion
options answer : c
a) Only (i) and (ii) b) Only (i), (ii) and (iii)
c) (i), (ii), (iii) and (iv) d) (i), (ii) and (iv)
options answer : c
a) Only (i) and (ii) b) Only (i), (ii) and (iii)
c) (i), (ii), (iii) and (iv) d) (i), (ii) and (iv)
- In the
Object Oriented Analysis and Design model which of the following
techniques helps in designing the model?
options
a) Data flow Diagram b) Data dictionary
c) ER diagram d) Activity diagram answer : d - In the
Object Oriented Analysis and Design model, by combining data and methods
into _________.
options
a) an object b) a class
c) an image d) a structure answer : a - Match the testing techniques to their definition.
Testing
Techniques:
(i) Statement
Coverage
(ii) Branch
Coverage
(iii) Path
Coverage
(iv) Compound
Conditional Coverage
Definitions:
(a) All possible
paths traversed at least once
(b) All
combinations of condition values at every decision must be covered
(c) Each branch
in the control flow must be traversed at least once
(d) Each
statement must be executed at least once
options
a) (i) – (d), (ii) – (c), (iii) – (b), (iv) – (a)
b) (i) – (b), (ii) – (a), (iii) – (d), (iv) – (c)
c) (i) – (d), (ii) – (c), (iii) – (a), (iv) – (b)
d) (i) – (b), (ii) – (d), (iii) – (a), (iv) – (c) answer : c
options
a) (i) – (d), (ii) – (c), (iii) – (b), (iv) – (a)
b) (i) – (b), (ii) – (a), (iii) – (d), (iv) – (c)
c) (i) – (d), (ii) – (c), (iii) – (a), (iv) – (b)
d) (i) – (b), (ii) – (d), (iii) – (a), (iv) – (c) answer : c
- Bottom Up
approach is ___________ testing method.
options
a) Integration b) Unit
c) System d) Accepatance answer : a - Match the test design methods to their definition.
Test design
methods:
(i) Boundary
Value Analysis
(ii) Equivalence
Partitioning
(iii) Error
Guessing
(iv) Logic
Coverage
Definitions:
(a) Test cases
are generated by intuition and experience
(b) Test cases
are designed to cover all the logical paths
(c) Inputs are
divided into different classes, so that if one member in a class is valid
others are considered valid as well
(d) Test cases
are chosen to explore the boundary off-by-one errors
options
a) (i) – (d), (ii) – (c), (iii) – (a), (iv) – (b)
b) (i) – (b), (ii) – (d), (iii) – (a), (iv) – (c)
c) (i) – (d), (ii) – (c), (iii) – (b), (iv) – (a)
d) (i) – (b), (ii) – (a), (iii) – (d), (iv) – (c) answer : a
options
a) (i) – (d), (ii) – (c), (iii) – (a), (iv) – (b)
b) (i) – (b), (ii) – (d), (iii) – (a), (iv) – (c)
c) (i) – (d), (ii) – (c), (iii) – (b), (iv) – (a)
d) (i) – (b), (ii) – (a), (iii) – (d), (iv) – (c) answer : a
- Which of the following statement(s) is/are TRUE with respect to regression testing?
(i) Regression
testing is performed after making a functional improvement to existing software
(ii) Regression
testing is performed by re-running the existing test cases against the modified
software
options
a) Only (i) b) Only (ii)
c) Both (i) and (ii) d) Neither (i) nor (ii) answer : c
options
a) Only (i) b) Only (ii)
c) Both (i) and (ii) d) Neither (i) nor (ii) answer : c
- Which of
the following is a Configuration Management tool?
options answer : a
a) VSS (Visual Source Safe) b) Microsoft communicator
c) Advanced c++ d) Java - Which of the following helps to ensure good quality consistently?
(i) Following
Proper Processes
(ii) Carryout
Quality Control and Quality Assurance Activities
(iii) Use Defect
Prevention Techniques
options
a) Only (i) b) Only (ii) and (iii)
c) Only (iii) d) (i),(ii) and (iii) answer :d
options
a) Only (i) b) Only (ii) and (iii)
c) Only (iii) d) (i),(ii) and (iii) answer :d
- Which of the following are Quality Control activities?
(i) Review
(ii) Testing
(iii) Training
options
a) Only (i) and (ii) b) Only (ii) and (iii)
c) Only (i) and (iii) d) (i),(ii) and (iii) answer :a
options
a) Only (i) and (ii) b) Only (ii) and (iii)
c) Only (i) and (iii) d) (i),(ii) and (iii) answer :a
- Which one
of the following is the unit of "Effort" metric?
options
a) FP (Function Points) b) Number of defects
c) Person days d) LOC (Lines of code) answer : c - Module A has 1000 lines of uncommented source code (1000 LOC). Module B has 1500 lines of uncommented source code (1500 LOC). Module A was implemented by Imran. Module B was implemented by Irfan. Imran took 50 person hours to implement module A. Irfan took 100 person hours to implement module B. Imran introduced 25 defects in module A. Irfan introduced 30 defects in module B. (Note: LOC stands for Lines of Code)
QUESTION:
What is the
Productivity value for Irfan with respect to the scenario given above?
options answer :d
a) 1500 LOC/Person Hour b) 20 LOC/Person Hour
c) 10 LOC/Person Hour d) 15 LOC/Person Hour
options answer :d
a) 1500 LOC/Person Hour b) 20 LOC/Person Hour
c) 10 LOC/Person Hour d) 15 LOC/Person Hour
Comments
Post a Comment