6
Software Engineering - Post Test 1. 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 2. 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) 3. 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 4. The deliverable of System Engineering phase in Waterfall model of SDLC is ____________. options

Software Engineering - Post Test

Embed Size (px)

DESCRIPTION

Software Engineering Post test material . Infy training at mysore.

Citation preview

Page 1: Software Engineering - Post Test

Software Engineering - Post Test

1. With respect to "Software Crisis", identify the CORRECT statement from the following.options a) Increase in program size and complexity led to cost reductionb) Increase in program size and complexity led to ease of maintenancec) Increase in program size and complexity led to early released) Increase in program size and complexity led to failure at customers site

answer : d

2. 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 deliveryoptions answer : ca) Only (i) and (iii) b) Only (i), (ii) and (iii)c) (i), (ii), (iii) and (iv) d) (i), (ii) and (iv)

3. Identify the CORRECT statement from the followingoptions answer : aa) Executable code is made during Software Construction phaseb) Assembling, Installation and End-user training are done during Requirement Analysis phase

c) Code Tuning to enhance performance is done during High Level Design phased) Control Structures are selected during Requirements Analysis phase

4. The deliverable of System Engineering phase in Waterfall model of SDLC is ____________.options a) unit test plan b) unit tested codec) user requirements d) unit test results answer : c

5. Match the SDLC models to their characteristics.

SDLC Models:

(i) Spiral Model

(ii) Prototyping Model

(iii) Waterfall Model

(iv) RAD

Page 2: Software Engineering - Post Test

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 requirementsoptions 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

6. In waterfall model of software development life cycle, find out the phase which immediately follows the testing phase?options a) Coding b) Requirement Analysisc) Detailed design d) Deployment answer : d

7. The deliverable of requirement analysis phase in Waterfall Model of SDLC is __________.options a) integrated code b) system test planc) integration test plan d) unit test plananswer : b

8. Which requirements elicitation technique is most applicable for low user base among the following?options a) Interviews b) Scenariosc) Questionnaires d) Brainstorming answer : a

9. 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) Confusionoptions answer : ca) Only (i) and (ii) b) Only (i), (ii) and (iii)c) (i), (ii), (iii) and (iv) d) (i), (ii) and (iv)

Page 3: Software Engineering - Post Test

10. 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 dictionaryc) ER diagram d) Activity diagram answer : d

11. In the Object Oriented Analysis and Design model, by combining data and methods into _________.options a) an object b) a classc) an image d) a structure answer : a

12. 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 onceoptions 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

13. Bottom Up approach is ___________ testing method.options a) Integration b) Unitc) System d) Accepatance answer : a

14. Match the test design methods to their definition.

Test design methods:

Page 4: Software Engineering - Post Test

(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 errorsoptions 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

15. 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 softwareoptions a) Only (i) b) Only (ii)c) Both (i) and (ii) d) Neither (i) nor (ii) answer : c

16. Which of the following is a Configuration Management tool?options answer : aa) VSS (Visual Source Safe) b) Microsoft communicatorc) Advanced c++ d) Java

17. 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 Techniquesoptions

Page 5: Software Engineering - Post Test

a) Only (i) b) Only (ii) and (iii)c) Only (iii) d) (i),(ii) and (iii)answer :d

18. Which of the following are Quality Control activities?

(i) Review

(ii) Testing

(iii) Trainingoptions a) Only (i) and (ii) b) Only (ii) and (iii)c) Only (i) and (iii) d) (i),(ii) and (iii)answer :a

19. Which one of the following is the unit of "Effort" metric?options a) FP (Function Points) b) Number of defectsc) Person days d) LOC (Lines of code) answer : c

20. 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 :da) 1500 LOC/Person Hour b) 20 LOC/Person Hourc) 10 LOC/Person Hour d) 15 LOC/Person Hour