Software Engineering 1

Software Engineering 1
(Final Q1, Q2, FinalXam)


Question text

The testing in which code is checked

Select one:

Question text

It has been a great tool of interaction with computers until the video display monitors came into existence.

Select one:

Question text

The software to meet the specification must be produced.


Select one:

Question text

Which of the following is not an advantages of software reuse?

Select one:

Question text

SPICE stands for

Select one:

Question text

What are generic application systems that may be designed to support a particular business type, activity, or sometimes a complete enterprise?

Select one:

Question text

.NET are specific to which platform?

Select one:

Question text

Spiral model was developed by

Select one:

Question text

Testing done without planning and Documentation is called

Select one:

Question text

Which of the following is black box testing

Select one:

Question text

The Incremental Model is combination of elements of

Select one:

Question text

OOD languages provide a mechanism where methods performing similar tasks but vary in arguments, can be assigned same name.

Select one:

Question text

Processes for evolving a software product depend on:

Select one:

Question text

COTS stands for

Select one:

Question text

In OOD, the attributes (data variables) and methods (operation on the data) are bundled together is called _________________.

Select one:

Question text

Model preferred to create client/server applications is

Select one:

Question text

Model preferred to create client/server applications is

Select one:

Question text

Acceptance testing is also known as

Select one:

Question text

It is a conceptualization of problem into several well-organized elements of solution

Select one:

Question text

These documentation explains how the software product should work and how it should be used to get the desired results. It may include software installation procedures, how-to guides, user-guides, uninstallation method and special references to get more information like license updation etc.

Select one:

Question text

It works around the entities and their characteristics instead of functions involved in the software system. This design strategies focuses on entities and its characteristics.

Select one:

Question text

Which of the following is a generic structure that is extended to create a more specific subsystem or application?

Select one:

Question text

It is communication between different modules.

Select one:

Question text

In ________________, the system comprises of many smaller sub-systems known as functions.

Select one:

Question text

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


Select one:

Question text

COTS product reuse means

Select one:

Question text

It is grouping of all functionally related elements

Select one:

Question text

Consider the example and categorize it accordingly, “A pattern-matching system developed as part of a text-processing system may be reused in a database management system”.

Select one:

Question text

Software evolution does not comprises:

Select one:

Question text

Which of the following is non-functional testing?

Select one:

Question text

“An ordering system may be adapted to cope with a centralized ordering process in one company and a distributed process in another.” Which category the example belong to?

Select one:

Question text

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:

Question text

OOD allows similar classes to stack up in hierarchical manner where the lower or sub-classes can import, implement and re-use allowed variables and methods from their immediate super classes.

Select one:

Question text

Which technique is applied to ensure the continued evolution of legacy systems ?

Select one:

Question text

Release notes show what happened in this software version. Typically the information includes:

A. Bug fixes
B. New functionality
C. Detail of new features added to the software
D. Any bugs that are not yet fixed


Select one:

Question text

Unit testing is done by

Select one:

Question text

The ___________________ model starts with most specific and basic components. It proceeds with composing higher level of components by using basic or lower level components.

Select one:

Question text

Which of the following is not used in measuring the size of the software

Select one:

Question text

Behavioral testing is

Select one:

Question text

It is text-based notifier that is mostly shows the context in which the user is working. It is generated by the software system.

Select one:

Question text

Identify the correct statement with respect to Evolutionary development:

Select one:

Question text

It takes the whole software system as one entity and then decomposes it to achieve more than one sub-system or component based on some characteristics.

Select one:

Question text

The two dimensions of spiral model are

Select one:

Question text

Reuse-based software engineering is a software engineering strategy where the development process is geared to reusing existing software.

Select one:

Question text

The open source movement has meant that there is a huge reusable code base available at

Select one:

Question text

A ___________is an executable instruction. It may have one or more parameters.

Select one:

Question text

It is a process to conceptualize the software requirements into software implementation.

Select one:

Question text

Beta testing is done at

Select one:

Question text

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:

Question text

Program modularization and Source code translation are the activities of_____________

Select one:

Question text

All entities involved in the solution design are known as __________. For example, person, banks, company, and customers are treated as objects.

Select one:

Question text

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:

Question text

What type of software testing is generally used in Software Maintenance?

Select one:

Question text

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

Select one:

Question text

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:

Question text

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

Select one:

Which regression test selection technique exposes faults caused by modifications?

Select one:

Question text

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

Select one:

Question text

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:

Question text

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:

Question text

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

Select one:

Question text

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:

Question text

Maintenance is classified into how many categories ?

Select one:

Question text

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:

Question text

Software Maintenance includes

Select one:

Question text

Over the time, customer may ask for new features or functions in the software.


Select one:

Question text

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:

Question text

Selective retest techniques may be more economical than the “retest-all”technique.How many selective retest techniques are there?

Select one:

Question text

It involves activities pertaining to identification of requirement of modification or maintenance

Select one:

Question text

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

Select one:

Question text

Regression testing is a very expensive activity.

Select one:

Question text

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:

Question text

Exhaustive testing is

Select one:

Question text

Which of the following term describes testing?

Select one:

Question text

Which of the following is/are White box technique?

Select one:

Question text

What are the various Testing Levels?

Select one:

Question text

Alpha testing is done at

Select one:

Question text

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

Select one:

Question text

Lower and upper limits are present in which chart?

Select one:

Question text

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:

Question text

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:

Question text

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:

Question text

Boundary value analysis belong to?

Select one:

Question text

What is Cyclomatic complexity?

Select one:

Question text

White Box techniques are also classified as

Select one:

Question text

Maintenance testing is performed using which methodology?

Select one:

Question text

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:

Question text

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

Select one:

Question text

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:

Question text

It is said to be the inability of the system to perform the desired task.

Select one:

Question text

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


Select one: