Software Engineering 1
(Final Q1, Q2, FinalXam)
Question text
The testing in which code is checked
Question text
It has been a great tool of interaction with computers until the video display monitors came into existence.
Question text
The software to meet the specification must be produced.
Question text
Which of the following is not an advantages of software reuse?
Question text
SPICE stands for
Question text
What are generic application systems that may be designed to support a particular business type, activity, or sometimes a complete enterprise?
Question text
.NET are specific to which platform?
Question text
Spiral model was developed by
Question text
Testing done without planning and Documentation is called
Question text
Which of the following is black box testing
Question text
The Incremental Model is combination of elements of
Question text
OOD languages provide a mechanism where methods performing similar tasks but vary in arguments, can be assigned same name.
Question text
Processes for evolving a software product depend on:
Question text
COTS stands for
Question text
In OOD, the attributes (data variables) and methods (operation on the data) are bundled together is called _________________.
Question text
Model preferred to create client/server applications is
Question text
Model preferred to create client/server applications is
Question text
Acceptance testing is also known as
Question text
It is a conceptualization of problem into several well-organized elements of solution
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.
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.
Question text
Which of the following is a generic structure that is extended to create a more specific subsystem or application?
Question text
It is communication between different modules.
Question text
In ________________, the system comprises of many smaller sub-systems known as functions.
Question text
The software must be validated to ensure that it does what the customer wants.
Question text
COTS product reuse means
Question text
It is grouping of all functionally related elements
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”.
Question text
Software evolution does not comprises:
Question text
Which of the following is non-functional testing?
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?
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.
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.
Question text
Which technique is applied to ensure the continued evolution of legacy systems ?
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
Question text
Unit testing is done by
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.
Question text
Which of the following is not used in measuring the size of the software
Question text
Behavioral testing is
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.
Question text
Identify the correct statement with respect to Evolutionary development:
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.
Question text
The two dimensions of spiral model are
Question text
Reuse-based software engineering is a software engineering strategy where the development process is geared to reusing existing software.
Question text
The open source movement has meant that there is a huge reusable code base available at
Question text
A ___________is an executable instruction. It may have one or more parameters.
Question text
It is a process to conceptualize the software requirements into software implementation.
Question text
Beta testing is done at
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.
Question text
Program modularization and Source code translation are the activities of_____________
Question text
All entities involved in the solution design are known as __________. For example, person, banks, company, and customers are treated as objects.
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.
Question text
What type of software testing is generally used in Software Maintenance?
Question text
The new modules are coded with the help of structured design created in the design step.
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.
Question text
The modification of the software to match changes in the ever changing environment, falls under which category of software maintenance?
Which regression test selection technique exposes faults caused by modifications?
Question text
______________ measures the ability of a regression test selection technique to handle realistic applications.
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.
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.
Question text
Which selective retest technique selects every test case that causes a modified program to produce a different output than its original version?
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.
Question text
Maintenance is classified into how many categories ?
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.
Question text
Software Maintenance includes
Question text
Over the time, customer may ask for new features or functions in the software.
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.
Question text
Selective retest techniques may be more economical than the “retest-all”technique.How many selective retest techniques are there?
Question text
It involves activities pertaining to identification of requirement of modification or maintenance
Question text
The modification of the software to match changes in the ever changing environment, falls under which category of software maintenance?
Question text
Regression testing is a very expensive activity.
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.
Question text
Exhaustive testing is
Question text
Which of the following term describes testing?
Question text
Question text
What are the various Testing Levels?
Question text
Alpha testing is done at
Question text
It is also known as a bug, is a result of an error which can cause system to fail.
Question text
Lower and upper limits are present in which chart?
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.
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 ______.
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.
Question text
Boundary value analysis belong to?
Question text
What is Cyclomatic complexity?
Question text
White Box techniques are also classified as
Question text
Maintenance testing is performed using which methodology?
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.
Question text
It is carried out to test functionality of the program and also called ‘Behavioral’ testing.
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.
Question text
It is said to be the inability of the system to perform the desired task.
Question text
Verification ensures the product being developed is according to design specifications.