You are on page 1of 48

CS-6209-2012S(UGRD)

Software Engineering 1

BY MIGZ ABYSS

PRELIMS- 100%
MIDTERM- NO EXAM
PRE-FINAL- NO
EXAM FINALS- NO EXAM

99.9 %
PRELIMS
Choose the correct option in terms of Issues related to professional responsibility

Select one:

a. Confidentiality

b. Managing Client Relationships

c. Intellectual property rights

d. Both Confidentiality & Intellectual property rights

It is important in designing software that is free from unnatural restrictions and limitations.

Select one:

a. Anticipation of Change

b. Incremental Development

c. Consistency

d. Generality

As per an IBM report, “31%of the project get cancelled before they are completed, 53%
overrun their cost estimates by an average of 189% and for every 100 projects, there are 94
restarts”.What is the reason for these statistics ?

Select one:

a. All of the mentioned

b. Lack of software ethics and understanding

c. Lack of adequate training in software engineering

d. Management issues in the company

Select the incorrect statement: “Software engineers should


Select one:

a. maintain integrity and independence in their professional judgment.”

b. be dependent on their colleagues.”

c. not use your technical skills to misuse other people’s computers.”

d. not knowingly accept work that is outside your competence.”

A field studying computers and algorithmic processes, including their principles, their
software and hardware designs, their applications, and their impact on society, whereas IS
emphasizes functionality over design.

Select one:

a. Information Technology

b. Information System

c. Computer Science

d. Computer information system

This category includes the computer itself, which is often referred to as the central
processing unit (CPU), and all of its support equipment.

Select one:

a. Hardware

b. Software

c. Procedures

d. Data

It refers to computer programs and the manuals (if any) that support them.
Select one:

a. People

b. Procedures

c. Feedback

d. Software

They deal with structures and algorithms without regard for the meaning or importance of
the data that is involved.

Select one:

a. Software Engineer

b. Database Administrator

c. Software developers

d. Programmer

An process simplifies verification. If you develop software by adding


small increments of functionality, then, for verification, you only need to deal with the
added portion

Select one:

a. Incremental Development

b. Generality

c. Consistency

d. Abstraction

These are the policies that govern the operation of a computer system.
Select one:

a. Hardware

b. Sofware

c. People

d. Procedures

It is often easier to use if these two concerns are divided as much as possible into separate
sets of client functions.

Select one:

a. Abstraction

b. Software Engineering Principles

c. Modularity

d. data structure component

Efficiency in a software product does not include

Select one:

a. responsiveness

b. memory utilization

c. licensing

d. processing time

It is a system composed of people and computers that processes or interprets information.


Select one:

a. Information System

b. Information

c. Data System

d. Data

It implies separating software into components according to functionality and

responsibility. Select one:

a. Modularity

b. Abstraction

c. Anticipation of change

d. Separation of Concerns

Company has latest computers and state-of the- art software tools, so we shouldn’t worry
about the quality of the product.

Select one:

True

False

Identify the correct statement: “Software engineers shall

Select one:

a. all of the mentioned

b. act consistently with the public interest.”

c. act in a manner that is in the best interests of his expertise and favour.”

d. ensure that their products only meet the

SRS.” The reason for software bugs and failures is

due to
Select one:

a. All of the mentioned

b. Both Software companies and Developers

c. Software Developers

d. Software companies

“Software engineers should not use their technical skills to misuse other people’s
computers.”Here the term misuse refers to:

Select one:

a. Unauthorized modification of computer material

b. All of the mentioned

c. Dissemination of viruses or other malware

d. Unauthorized access to computer material

Identify an ethical dilemma from the situations mentioned below:

Select one:

a. All of the mentioned

b. Your employer releases a safety-critical system without finishing the testing of


the system

c. Refusing to undertake a project

d. Agreement in principle with the policies of senior management

Explain what is meant by PRODUCT with reference to one of the eight principles as per the
ACM/IEEE Code of Ethics ?
Select one:

a. It means that the product designed /created should be easily available

b. Software engineers shall ensure that their products and related modifications
satisfy the client

c. The product should be easy to use

d. Software engineers shall ensure that their products and related modifications
meet the highest professional standards possible

It refers to the amount of time available to complete a project

Select one:

a. Budget constraints

b. Cost constraints

c. Duration constraints

d. Time constraints

Most projects have many interested parties or stakeholders, but someone must take the
primary role of sponsorship.

Select one:

a. A project should have a primary customer or sponsor

b. A project has a unique purpose

c. A project is developed using progressive elaboration or in an iterative fashion.

d. A project involves uncertainty

A 66.6% risk is considered as

Select one:
a. low

b. high

c. very low

d. moderate

A temporary endeavor undertaken to create a unique product, service, or result.

Select one:

a. Project

b. Plan

c. Documentation

d. System

Which of the following is incorrect activity for the configuration management of a software
system?

Select one:

a. Version management

b. Change management

c. Internship management

d. System management

An independent relationship must exist between the attribute that can be measured and the
external quality attribute.

Select one:

True

False

Which of the following is not considered as a risk in project management?

Select one:
a. Specification delays

b. Product competition

c. Testing

d. Staff turnover

Which of the following is not project management goal?

Select one:

a. Keeping overall costs within budget

b. Avoiding customer complaints

c. Delivering the software to the customer at the agreed time

d. Maintaining a happy and well-functioning development team

Every project should have a well-defined objective. For example, many people hire firms to
design and build a new house, but each house, like each person, is unique.

Select one:

a. A project has a unique purpose.

b. A project is developed using progressive elaboration or in an iterative fashion.

c. A project requires resources, often from various areas.

d. A project is temporary

Identify the sub-process of process improvement

Select one:
a. Process distribution

b. De-processification

c. Process introduction

d. Process analysis SSS

Quality planning is the process of developing a quality plan for

Select one:

a. team

b. customers

c. project

d. project manager

Resources include people, hardware, software, or other assets. Many different types of
people, skill sets, and resources are needed to build a home.

Select one:

a. A project involves uncertainty

b. A project should have a primary customer or sponsor

c. A project has a unique purpose

d. A project requires resources, often from various areas

The process each manager follows during the life of a project is known as

Select one:
a. Project Management Life Cycle

b. All of the mentioned

c. Manager life cycle

d. Project Management

It refers to what must be done to produce the project's end result

Select one:

a. Limit constraints

b. Output constraints

c. Scope constraints

d. Deliverable constraints

Project managers have to assess the risks that may affect a project.

Select one:

True

False

Which of the following is/are main parameters that you should use when computing the
costs of a software development project?

Select one:

a. hardware and software costs

b. travel and training costs

c. effort costs (the costs of paying software engineers and managers)

d. all of the mentioned

A project’s duration might be just one week or it might go on for years, but every project
has an end date.

Select one:
a. A project is temporary

b. All of the above

c. A project is an endeavor

d. A project is deliverable

Projects are often defined broadly when they begin, and as time passes, the specific details
of the project become clearer.

Select one:

a. A project is developed using progressive elaboration or in an iterative fashion.

b. A project requires resources, often from various areas

c. A project should have a primary customer or sponsor.

d. A project involves uncertainty

It refers to the budgeted amount available for the project.

Select one:

a. Amount constraints

b. Cost constraints

c. Money constraints

d. Budget constraints

Resources, such as people and equipment, need to do work.

Select one:

a. A project is temporary
b. A project is deliverable

c. None of the above

d. A project is an endeavor

requires that a demonstrable balance be achieved among the driving requirements, the
architecturally significant design decisions, and the life-cycle plans before the resources are
committed for full-scale development.

-Base the process on an architecture- first approach

The set of procedures used by organizations to ensure that a software product will meet its
quality goals at the best value to the customer, and to continually improve
the organization’s ability to produce software products in the future is called

-Software Quality Control

A kind of validation is done against the written specifications and is actually based on
the historical data or evidence that has been documented.

Select one:

a. ISO 8204

b. Quality Planning

c. Software Quality Management

d. Retrospective validation

The process of identifying, modeling and documenting how data moves around an
information system.

Select one:

a. Logical Data Modelling


b. None of the Choices

c. Data Flow Modelling

d. Entity event Modelling

is a structure that draws upon the ideas from both the democratic organization and

the chief-programmer organization.

-Mixed Team Organization

is a structure that does not enforce any formal team hierarchy.

-Democratic team structure

A systems approach to the analysis and design of information systems.

Select one:

a. None of the Choices

b. Methodology

c. Analysis

d. Techniques

The structure that addresses the issue of organization of the individual project teams is
called

-Team Structures

It refers to the high level structures of a software system, the discipline of creating such
structures, and the documentation of these structures.

Select one:

a. None of the Choices

b. Software Production
c. Software Architecture

d. Software Process

It is a kind of validation process that is usually carried out during the routine
service, manufacturing or engineering processing.

Select one:

a. Concurrent validation

b. Quality plan

c. Configuration management

d. Retrospective validation

It requires learning to look at software and software components from two points of view:
what it does, and how it does it.

Select one:

a. None of the Choices

b. Abstraction

c. Modularity

d. Separation of Concerns

A software architecture based on the idea that changing the value of a variable should
automatically force recalculation of the values of variables which depend on its value.

Select one:

a. Data Structure

b. Data Analysis
c. DataFlow

d. None of the Choices

The stage where the analyst must decide on the overall design of the new system.

Select one:

a. Stage 2

b. Stage 0

c. Stage 1

d. None of the Choices

is a sub-discipline of project management in which software projects are


planned, implemented, monitored and controlled.

-Software Project Management

are the policies that govern the operation of a computer

system. Select one:

a. Procedures

b. Feedback

c. People

d. None of the Choices

A continuous assessment that aims at providing all stakeholders with early detailed
information on the progress or delay of the ongoing assessed activities is called

-monitoring

is a part of project management, which relates to the use of schedules such as Gantt charts
to plan and subsequently report progress within the project environment.

-project planning
Clearly determines the items that make up the software or system that includes source code,
test scripts, third-party software, hardware, data and both development and
test documentation.

Select one:

a. Retrospective validation

b. Configuration management

c. ISO 8204

d. Quality Planning

The process of identifying, modeling and documenting the data requirements of the system
being designed.

Select one:

a. None of the Choices

b. Entity event Modelling

c. Logical Data Modelling

d. Data Flow Modelling

This category includes the computer itself, which is often referred to as the
central processing unit (CPU), and all of its support equipment.

Select one:

a. Software

b. None of the Choices

c. Hardware
d. Data

This means that the Software product delivered should be as per the requirements defined.

Select one:

a. ISO 8204

b. Cost of Quality

c. Software Metric

d. Software Quality Management

goal is to improve current and future management of outputs, outcomes and impact

and is mainly used to assess the performance of projects, institutions and programs set up

by governments, international organizations and NGOs.

- Monitoring and Evaluation (M&E)

It includes all the costs needed to achieve the required Quality levels.

Select one:

a. Cost of Quality

b. Concurrent validation

c. Software Metric

d. Validation

Comprises of processes that ensure that the Software Project would reach its goals.

Select one:

a. Validation

b. Software Metric

c. Software Quality Management


d. Cost of Quality

A quantitative measure of a degree to which a software system or process possesses


some property.

Select one:

a. Software Metric

b. Concurrent validation

c. Validation

d. Quality plan

A recognition of the fact that it is easier to do things in a familiar context.

Select one:

a. Incremental Development

b. Generality

c. None of the Choices

d. Consistency

They deal with structures and algorithms without regard for the meaning or importance of
the data that is involved.

Select one:

a. Software Engineer

b. Software Developer

c. Technical Support
d. None of the Choices

Describes a responsibility-driven methodology for modularization in an object-


oriented context.

Select one:

a. Separation of Concerns

b. None of the Choices

c. Abstraction

d. Modularity

SDLC stands for

Select one:

a. System Development Life cycle

b. System Design Life Cycle

c. Software Development Life Cycle

d. Software Design Life Cycle

Which one of the following models is not suitable for accommodating any change?

Select one:

a. Waterfall Model

b. Prototyping Model

c. RAD Model

d. Build & Fix Model


Which is not one of the types of prototype of Prototyping Model?

Select one:

a. Diagonal Prototype

b. Vertical Prototype

c. Horizontal Prototype

d. Domain

Prototype RAD stands for

Select one:

a. Rapid Application Development

b. None of the mentioned

c. Relative Application Development

d. Rapid Application Document

RAD Model has

Select one:

a. 2 phases

b. 6 phases

c. 3 phases
d. 5 phases

It is a simplified representation of a software process. Each process represents a process


from a particular perspective, and thus provides only partial information about that process.

Select one:

a. Software Mode

b. Software process models

c. Software Planning Process

d. Software Style

This approach is based on the existence of a significant number of reusable components.


The system development process focuses on integrating these components into a
system rather than developing them from scratch

Select one:

a. Incremental development

b. RAD

c. Reuse-oriented software engineering

d. The waterfall model

This takes the fundamental process activities of specification, development, validation, and
evolution and represents them as separate process phases such as requirements
specification, software design, implementation, testing, and so on.

Select one:

a. The waterfall model

b. Reuse-oriented software engineering

c. Incremental development

d. RAD
Which model can be selected if user is involved in all the phases of SDLC?

Select one:

a. Prototyping Model

b. both Prototyping Model & RAD Model

c. Waterfall Model

d. RAD Model

The software must evolve to meet changing customer needs.

Select one:

a. Software evolution

b. Software design and implementation

c. Software validation

d. Software specification

This approach interleaves the activities of specification, development, and validation. The
system is developed as a series of versions (increments), with each version adding
functionality to the previous version.

Select one:

a. The waterfall model

b. Incremental development

c. RAD

d. Reuse-oriented software engineering


Build & Fix Model is suitable for programming exercises of LOC (Line of Code).

Select one:

a. 200-400

b. above 1000

c. 400-1000

d. 100-200

The software must be validated to ensure that it does what the customer wants.

Select one:

a. Software evolution

b. Software validation

c. Software specification

d. Software design and implementation

What is the major drawback of using RAD Model?

Select one:

a. Increases reusability of components

b. Increases reusability of components, Highly specialized &


skilled developers/designers are required

c. Highly specialized & skilled developers/designers are required

d. Encourages customer/client feedback


The system’s services, constraints, and goals are established by consultation with system
users. They are then defined in detail and serve as a system specification.

Select one:

a. Requirements analysis and definition

b. Implementation and unit testing

c. System and software design

d. Integration and system testing

The functionality of the software and constraints on its operation must be defined.

Select one:

a. Software validation

b. Software evolution

c. Software specification

d. Software design and implementation

Which of the following statements regarding Build & Fix Model is wrong?

Select one:

a. No room for structured design

b. It scales up well to large projects

c. Code soon becomes unfixable & unchangeable

d. Maintenance is practically not possible

The software to meet the specification must be produced.


Select one:

a. Software design and implementation

b. Software validation

c. Software evolution

d. Software specification

Which one of the following is not a phase of Prototyping Model?

Select one:

a. Engineer Product

b. Coding

c. Quick Design

d. Prototype Refinement

During this stage, the software design is realized as a set of programs or program units

Select one:

a. Integration and system testing

b. Requirements analysis and definition

c. Implementation and unit testing

d. System and software designWhich of the following statements about SRS


is/are true ?
i. SRS is written by customer
ii. SRS is written by a developer
iii. SRS serves as a contract between customer and

developer Select one:

a. All are true

b. Both ii and iii are true

c. Only i is true

d. None of the mentioned

Consider the following Statement: “The output of a program shall be given within 10 secs of
event X 10% of the time.”What characteristic of SRS is being depicted here ?

Select one:

a. Correct

b. Consistent

c. Verifiable

d. Non-verifiable

Under , the problem is broken down into small pieces where each one
has some significance. Each problem is individually solved and steps are clearly stated
about how to solve the problem.

Select one:

a. Top-down analysis

b. Modular Programming

c. Structured Coding
d. Functional Programming

The SRS is said to be consistent if and only if

Select one:

a. every requirement stated therein is verifiable

b. no subset of individual requirements described in it conflict with each other

c. every requirement stated therein is one that the software shall meet

d. its structure and style are such that any changes to the requirements can be
made easily while retaining the style and structure

This is set of coding rules followed by all the programmers to write the code.

Select one:

a. Programming Variables

b. Programming code

c. Programming style

d. Programming guidines

Which of the following is not included in SRS ?

Select one:

a. Performance

b. Design solutions

c. External Interfaces

d. Functionality
This is style of programming language, which uses the concepts of mathematical functions.

Select one:

a. Modular Programming

b. Functional Programming

c. Structured Coding

d. Top-down analysis

It is a method of evaluating the expression passed to a function as an argument.

Select one:

a. λ-calculus

b. Strict evaluation

c. Recursion

d. Pure functions

These functions do not include destructive updates, that is, they do not affect any I/O or
memory and if they are not in use, they can easily be removed without hampering the rest
of the program.

Select one:

a. Strict evaluation

b. λ-calculus

c. Recursion
d. Pure functions

Consider the following Statement: “The data set will contain an end of file character.”What
characteristic of SRS is being depicted here ?

Select one:

a. Correct

b. Consistent

c. Non-verifiable

d. Ambiguous

Arrange the given sequence to form a SRS Prototype outline as per IEEE SRS Standard.
i. General description
ii. Introduction
iii. Index
iv. Appendices
v. Specific

Requirements Select

one:

a. iii, i, ii

b. iii, i, ii,v, iv

c. ii, i, v, iv, iii

d. iii, ii, i, v, iv

The SRS document is also known as specification.

Select one:

a. none of the mentioned

b. white-box

c. grey-box

d. black-box
This section defines how to name functions, variables, constants and global variables.

Select one:

a. Variables

b. Whitespace

c. Naming conventions

d. Indenting

This is a programming technique where a function calls itself and repeats the program code
in it unless some pre-defined condition matches.

Select one:

a. Recursion

b. λ-calculus

c. Pure functions

d. Strict evaluation

Which of the following property does not correspond to a good Software Requirements
Specification (SRS) ?

Select one:

a. Traceable

b. Verifiable

c. Complete

d. Ambiguous
Which of the following property of SRS is depicted by the statement : “Conformity to a
standard is maintained” ?

Select one:

a. Complete

b. Consistent

c. Correct

d. Modifiable

Which of the following is included in SRS ?

Select one:

a. Staffing

b. Delivery Schedule

c. Design Constraints

d. Cost

While programming, the code is broken down into smaller group of instructions. These
groups are known as modules, subprograms, or subroutines.

Select one:

a. Top-down analysis

b. Functional Programming

c. Structured Coding

d. Modular Programming
In reference with top-down analysis, sub-divides the modules into further
smaller units of code.

Select one:

a. Structured Coding

b. Functional Programming

c. Modular Programming

d. Top-down analysis

Most functional programming languages use as their type systems. λ-


expressions are executed by evaluating them as they occur.

Select one:

a. λ-programming

b. λ-evaluation

c. λ-function

d. λ-calculus

Lower and upper limits are present in which chart?

Select one:
a. Bar chart
b. None of the mentioned
c. Run chart

d. Control chart
Boundary value analysis belong to?

Select one:
a. White Box & Black Box Testing
b. White Box Testing
c. None of the mentioned

d. Black Box Testing


It is process of examining whether or not the software satisfies the user requirements. It is
carried out at the end of the SDLC.
Select one:

a. Checking
b. Verification
c. Validation

d. All of the above


Alpha testing is done at

Select one:
a. Developer’s end
b. None of the mentioned
c. Developer’s & User’s end

d. User’s end
What are the various Testing Levels?

Select one:
a. Unit Testing
b. System Testing
c. Integration Testing

d. All of the mentioned


It is carried out to test functionality of the program and also called ‘Behavioral’ testing.

Select one:
a. Black-box Testing
b. Black-out Testing
c. White-box testing

d. Black&White Testing
It is said to be the inability of the system to perform the desired task.
Select one:
a. Error
b. Failure
c. Fault

d. Bug
These are actual coding mistakes made by developers. In addition, there is a difference
in output of software and desired output is considered as .

Select one:
a. Bug
b. Fault
c. Failure

d. Error
Which of the following is/are White box technique?
Select one:

a. Statement Testing
b. All of the mentioned
c. Decision Testing

d. Condition Coverage
It is also known as a bug, is a result of an error which can cause system to fail.

Select one:
a. Corrupted
b. Failure
c. Bug

d. Fault
Maintenance testing is performed using which methodology?
Select one:
a. Confirmation testing
b. Sanity testing
c. Breadth test and depth test

d. Retesting
It is the process of confirming if the software is meeting the business requirements, and is
developed adhering to the proper specifications and methodologies.

Select one:
a. Validation
b. All of the above
c. Checking

d. Verification
Exhaustive testing
is

Select one:
a. impractical but possible
b. impractical and impossible
c. practically possible

d. always possible
White Box techniques are also classified as

Select one:
a. None of the mentioned
b. Structural testing
c. Design based testing

d. Error guessing technique


Verification ensures the product being developed is according to design specifications.
Select one:

True

False
Which of the following term describes testing?
Select one:
a. None of the mentioned
b. A stage of all projects
c. Evaluating deliverable to find errors
d. Finding broken code
The input is divided into higher and lower end values. If these values pass the test, it is
assumed that all values in between may pass too.
Select one:

a. Equivalence class
b. Cause-effect graphing
c. Boundary values

d. Pair-wise Testing
What is Cyclomatic complexity?

Select one:
a. White box testing
b. Black box testing
c. Yellow box testing

d. Green box testing


The input is divided into similar classes. If one element of a class passes the test, it is
assumed that all the class is passed.
Select one:

a. Pair-wise Testing
b. Cause-effect graphing
c. Equivalence class

d. Boundary values
.

It is conducted to test program and its implementation, in order to improve code efficiency
or structure. It is also known as ‘Structural’ testing.
Select one:

a. Black-box Testing
b. Blackout Testing
c. Black&White Testing

d. White-box Testing
Consider the following Statement: “The data set will contain an end of file character.”What
characteristic of SRS is being depicted here ?

Select one:
a. Correct
b. Non-verifiable
c. Ambiguous

d. Consistent
This is a programming technique where a function calls itself and repeats the program code
in it unless some pre-defined condition matches.

Select one:
a. Strict evaluation
b. Recursion
c. Pure functions

d. λ-calculus
Which of the following property of SRS is depicted by the statement : “Conformity to a
standard is maintained” ?

Select one:
a. Consistent
b. Modifiable
c. Complete

d. Correct

Consider the following Statement: “The output of a program shall be given within 10 secs of
event X 10% of the time.”What characteristic of SRS is being depicted here ?

Select one:
a. Non-verifiable
b. Verifiable
c. Consistent

d. Correct
This is set of coding rules followed by all the programmers to write the code.

Select one:
a. Programming Variables
b. Programming guidines
c. Programming style

d. Programming code
In reference with top-down analysis, sub-divides the modules into further
smaller units of code.

Select one:
a. Modular Programming
b. Structured Coding
c. Top-down analysis

d. Functional Programming
The SRS is said to be consistent if and only if

Select one:
a. its structure and style are such that any changes to the requirements can be made easily
while retaining the style and structure
b. every requirement stated therein is one that the software shall meet
c. every requirement stated therein is verifiable

d. no subset of individual requirements described in it conflict with each other

Under , the problem is broken down into small pieces where each one
has some significance. Each problem is individually solved and steps are clearly stated
about how to solve the problem.
Select one:

a. Top-down analysis
b. Modular Programming
c. Functional Programming

d. Structured Coding
Most functional programming languages use as their type systems. λ-
expressions are executed by evaluating them as they occur.
Select one:
a. λ-calculus
b. λ-function
c. λ-programming

d. λ-evaluation
This is style of programming language, which uses the concepts of mathematical functions.

Select one:
a. Top-down analysis
b. Modular Programming
c. Structured Coding

d. Functional Programming
While programming, the code is broken down into smaller group of instructions. These
groups are known as modules, subprograms, or subroutines.

Select one:
a. Functional Programming
b. Structured Coding
c. Top-down analysis

d. Modular Programming

These functions do not include destructive updates, that is, they do not affect any I/O or
memory and if they are not in use, they can easily be removed without hampering the rest
of the program.

Select one:
a. Pure functions
b. Strict evaluation
c. Recursion

d. λ-calculus
Which of the following property does not correspond to a good Software Requirements
Specification (SRS) ?
Select one:
a. Complete
b. Ambiguous
c. Traceable

d. Verifiable
Which of the following is included in SRS ?

Select one:
a. Design Constraints
b. Cost
c. Delivery Schedule

d. Staffing
The SRS document is also known as specification.

Select one:
a. grey-box
b. none of the mentioned
c. white-box

d. black-box

Arrange the given sequence to form a SRS Prototype outline as per IEEE SRS Standard.
i. General description
ii. Introduction
iii. Index
iv. Appendices
v. Specific
Requirements Select
one:
a. ii, i, v, iv, iii
b. iii, i, ii
c. iii, ii, i, v, iv

d. iii, i, ii,v, iv
Which of the following is not included in SRS ?

Select one:
a. Performance
b. Functionality
c. Design solutions

d. External Interfaces
Which of the following statements about SRS is/are true ?
i. SRS is written by customer
ii. SRS is written by a developer
iii. SRS serves as a contract between customer and
developer Select one:
a. Only i is true
b. None of the mentioned
c. All are true

d. Both ii and iii are true


It is a method of evaluating the expression passed to a function as an argument.

Select one:
a. λ-calculus
b. Strict evaluation
c. Pure functions

d. Recursion

This section defines how to name functions, variables, constants and global variables.
Select one:
a. Variables
b. Naming conventions
c. Whitespace

d. Indenting
Which selective retest technique selects every test case that causes a modified program to
produce a different output than its original version?

Select one:
a. Coverage
b. Minimization
c. Safe

d. Maximization
Maintenance is classified into how many categories ?

Select one:
a. three
b. five
c. two

d. four
measures the ability of a regression test selection technique to handle realistic
applications.

Select one:
a. Precision
b. Inclusiveness
c. Generality

d. Efficiency

Selective retest techniques may be more economical than the “retest-all”technique.How


many selective retest techniques are there?
Select one:
a. five
b. two
c. four

d. three
If any of the hardware and/or platform (such as operating system) of the target host
changes, software changes are needed to keep adaptability.
Select one:

a. Organization Changes
b. Host Modifications
c. Market Conditions

d. Client Requirements
This includes modifications and updates done in order to keep the software usable over
long period of time. It includes new features, new user requirements for refining the
software and improve its reliability and performance.
Select one:

a. Preventive Maintenance
b. Corrective Maintenance
c. Perfective Maintenance

d. Adaptive Maintenance
Software Maintenance includes
Select one:
a. All of the mentioned
b. Error corrections
c. Deletion of obsolete capabilities

d. Enhancements of capabilities

It involves activities pertaining to identification of requirement of modification or


maintenance
Select one:
a. Design
b. Implementation
c. Identification & Tracing

d. Analysis
Over the time, customer may ask for new features or functions in the software.
Select one:

a. Client Requirements
b. Host Modifications
c. Organization Changes

d. Market Conditions
This includes modifications and updations done in order to correct or fix problems, which
are either discovered by user or concluded by user error reports.
Select one:

a. Preventive Maintenance
b. Corrective Maintenance
c. Adaptive Maintenance

d. Perfective Maintenance
The new modules are coded with the help of structured design created in the design step.

Select one:
a. Identification & Tracing
b. Analysis
c. Design

d. Implementation

Which regression test selection technique exposes faults caused by modifications?


Select one:
a. Inclusiveness
b. Efficiency
c. Generality

d. Precision
This includes modifications and updations applied to keep the software product up-to date
and tuned to the ever changing world of technology and business environment.
Select one:

a. Adaptive Maintenance
b. Preventive Maintenance
c. Corrective Maintenance

d. Perfective Maintenance
The modification of the software to match changes in the ever changing environment, falls
under which category of software maintenance?

Select one:
a. Adaptive
b. Preventive
c. Corrective

d. Perfective
Policies, which changes over the time, such as taxation and newly introduced constraints
like, how to maintain bookkeeping, may trigger need for modification.
Select one:

a. Market Conditions
b. Organization Changes
c. Client Requirements

d. Host Modifications
Regression testing is a very expensive activity.

Select one:
True
False
What type of software testing is generally used in Software Maintenance?

Select one:
a. Unit Testing
b. System Testing
c. Integration Testing

d. Regression Testing
If there is any business level change at client end, such as reduction of organization
strength, acquiring another company, organization venturing into new business, need to
modify in the original software may arise.
Select one:

a. Organization Changes
b. Market Conditions
c. Host Modifications

d. Client Requirements
This includes modifications and updations to prevent future problems of the software. It
aims to attend problems, which are not significant at this moment but may cause
serious issues in future.
Select one:

a. Corrective Maintenance
b. Preventive Maintenance
c. Adaptive Maintenance

d. Perfective Maintenance
The modification of the software to match changes in the ever changing environment, falls
under which category of software maintenance?

Select one:
a. nine
b. eight
c. six

d. seven

You might also like