0

Software Engineering

Description: This test consists of questions related to software engineering and system development life cycle.
Number of Questions: 20
Created by:
Tags: computer gate System Development Life Cycle System Analysis and Design System and its Classification Information Technology
Attempted 0/20 Correct 0 Score 0

Which of the following is not included in requirement elicitation in software engineering?

  1. Prototyping

  2. Interviews and questionnaire with users, customers and stakeholders

  3. Use cases

  4. Workshops

  5. None of the above


Correct Option: E
Explanation:

All of the above belong to the requirement elicitation process.

Which of the following categories of errors are checked in black box testing?

  1. Errors in data structure

  2. Errors in external database

  3. Behavioural or performance errors

  4. Interface errors

  5. All of the above


Correct Option: E
Explanation:

Yes, all of the above are the categories of the errors to be checked in black box testing.

Device drivers are the examples of which of the following softwares?

  1. System software

  2. Application software

  3. Real time software

  4. Business software

  5. None of the above


Correct Option: A
Explanation:

Yes, device drivers are exapmles of system software. System software is a collection of programs written to services to other programs.

Which of the following statements is/are true statement?

  1. Black box testing is applied during the later stage of the testing process.

  2. White box testing is applied during the early stage of the testing process.

  3. Black box testing involves initialization and termination errors.

  4. All of the above

  5. Only (2) and (3)


Correct Option: D
Explanation:

Yes, all of the above are the true statements.

What does the term 'correctness' refer to in software quality?

  1. It is the degree to which a software performs its required function.

  2. It is the required effort to correct the software whenever it fails.

  3. It is the degree to which the software programs cannot be used for unauthorized users.

  4. It is a degree to which the software programs can be used as user friendly or user's perspective.

  5. None of the above


Correct Option: A
Explanation:

This is called 'correctness' in software quality.

Which of the following is called 'reliability' in software quality?

  1. This is the extent to which the software can be expected to perform its function with required precision.

  2. This is the extent to which the software satisfies the user's objectives.

  3. This is the extent to which the software can be controlled by unauthorized persons.

  4. This is the effort required to modify the software program.

  5. None of the above


Correct Option: A
Explanation:

This is called the 'reliability' factor in software quality.

Which of the following is called the managed activity in Capability Maturity Model?

  1. This activity refers that the software process is categorized as ad-hoc basis.

  2. This activity includes the documentation, engineering the software process activities.

  3. This activity includes to measure the software quality at all levels.

  4. This activity includes the continuous effort to check the efficiency of the software on the basis of customer's feedback.

  5. None of the above


Correct Option: C
Explanation:

This is called 'managed' activity in Capability Maturity Model.

Which of the following is not a software quality factor?

  1. Correctness

  2. Usability

  3. Reliability

  4. Efficiency

  5. None of the above


Correct Option: E
Explanation:

All of the above are the software quality factors.

Which of the following activities is/are included in optimized process in Capability Maturity Model?

  1. Process change management

  2. Technology change management

  3. Defect prevention

  4. All of the above

  5. None of the above


Correct Option: D
Explanation:

All are the activities are performed in the optimized process in Capability Maturity Model. This process level refers to identify the bugs in the on going software after analysing the feedback by the users.

Which of the following process maturity levels refers the quantitative process management in Capability Maturity Model?

  1. Initial

  2. Managed

  3. Optimized

  4. Defined

  5. None of the above


Correct Option: B
Explanation:

Yes, this process level refers the quantitative process and quality measurement of the software.

Which of the following process maturity levels refers the software product engineering in Capability Maturity Model?

  1. Initial

  2. Repeatable

  3. Defined

  4. Managed

  5. None of the above


Correct Option: C
Explanation:

It refers to software product engineering in Capability Maturity Model as this process determines the documentation of the software.

Which of the following is not a static testing technique?

  1. Technical review

  2. Walkthrough

  3. Inspection

  4. System testing

  5. None of the above


Correct Option: D
Explanation:

This is a dynamic testing technique. In dynamic testing, the software is executed to test.

Inventory software is an example of

  1. business software

  2. real time software

  3. system software

  4. embedded software

  5. none of the above


Correct Option: A
Explanation:

Yes, inventory is an example of business software. This software includes the business information in the large application area.

Which of the following is/are true statement(s)?

  1. Alpha testing is performed at developer's site.

  2. Alpha testing is performed in controlled environment.

  3. The developer generally is not present in beta testing.

  4. All of the above

  5. Only (1) and (2) are true


Correct Option: D
Explanation:

Yes, all of the above are the true statements.

Software project planning is involved in _____ process level of Capability Maturity Model.

  1. initial

  2. repeatable

  3. defined

  4. managed

  5. none of the above


Correct Option: B
Explanation:

This process includes the software project planning as it is the basic management process, in which the cost, schedule and functionality of the software is analysed to repeat earlier processes to other applications also.

Which of the following statements is/are false?

  1. Static testing does not execute the software product.

  2. Dynamic testing is used in validation of a software.

  3. Static testing does validation process of a software.

  4. Static testing does verification process of a software.

  5. None of the above


Correct Option: C
Explanation:

This is a false statement as in static testing, validation is not possible.

What does recovery testing refer to?

  1. It verifies that the recovery is properly performed on the software after forcing the software to fail in the various ways.

  2. Recovery testing is used to measure the performance of the software.

  3. Recovery testing includes the checkpoints mechanisms.

  4. All of the above

  5. Only (1) and (3) are true


Correct Option: E
Explanation:

Yes, option (2) is a false statement about recovery testing.

Which of the following is not an example of dynamic testing?

  1. Unit testing

  2. System testing

  3. Alpha testing

  4. Beta testing

  5. None of the above


Correct Option: E
Explanation:

Yes, all are the examples of dynamic testing. Dynamic testing involves execution of the software.

What is the significance of inspection in static testing of software product?

  1. In this process, the technical checks the product to find any defect by the checklist.

  2. In this process, the team manager explains about the product to the team members.

  3. In this process, only informal review of the document is observed.

  4. It is the process, in which we execute the test cases.

  5. None of the above


Correct Option: A
Explanation:

It is called inspection process.

Which of the following activities is/are included in 'defined process' in Capability Maturity Model?

  1. Intergroup coordination

  2. Training program

  3. Organising process definition

  4. Organising process focus

  5. All of the above


Correct Option: E
Explanation:

All of the activities belong to 'defined process' in Capability Maturity Model. In this step, all the management and engineering activities are performed.

- Hide questions