NEW
Font size
WorksheetsSoftware Engineering MCQ Test 2
Total questions: 50
Worksheet time: 25mins
What makes a good architecture?
The architecture may not be the product of a single architect or a small group.
The architect should have the technical requirements for the system and an articulated and prioritized list of qualitative properties
The architecture may not be well documented
All of the mentioned
What does “Every software system has an architecture” implies?
System itself is a component
Architecture an exist independently of its description or specification
All the system to be stable should posses an architecture
None of the mentioned
What is architectural style?
Architectural style is a description of component types
It is a pattern of run-time control
It is set of constraints on architecture
All of the mentioned
Which of these steps defined by generic software engineering design process?
Generic software engineering design process’s first job after the analysis is detailed design.
Architectural design is followed by Detailed design.
Attention is turned later to architectural design.
a, b
A project fails because of __________________.
Problems faced by rules governing project
Lack of anticipation of resources to accomplish tasks
All of the mentioned
None of the mentioned
What is Architecture?
Architecture is components
.Architecture is connectors
Architecture is constraints
All of the mentioned
Why is Software architecture so important?
Communication among stakeholders
Early Design decisions
Transferable abstraction of a system
.All of the mentioned
Why is software architecture called vehicle for stakeholder communication?
Each stakeholder of a software system is concerned with different characteristics of the system affected by architecture
Architecture provides a common language in which different concerns can be expressed
.All of the mentioned
None of the mentioned
Is it possible to make quality predictions about a system based solely on evaluation of its architecture?
Yes
No
May be
None of the mentioned
Which structure’s view is orthogonal to the module and conceptual view?
Module Structure
Process Structure
Uses Structure
Data flow
. Which of the following are considered for connectors?
Connectors transfers data bidirectionally
Connectors connect two component of type procedure
All of the mentioned
None of the mentioned
Which of the following is true?
Analysis – Solving problem
Design – Understanding problem
Analysis & Design
None of the mentioned
Which of the following is the worst type of module coupling?
Control Coupling
Stamp Coupling
External Coupling
Content Coupling
Which of the following is the worst type of module cohesion?
Logical Cohesion
Temporal Cohesion
Functional Cohesion
Coincidental Cohesion
Which of the following is the best type of module cohesion?
Functional Cohesion
Temporal Cohesion
Non-Functional Cohesion
Sequential Cohesion
From the following which method will be adopted in Reuse process?
Either by keeping requirements same and adjusting components.
By keeping components same and modifying requirements
Both a and b
None of the above
The data dictionary contains descriptions of each software
control item
data object
diagram
both a and b
When a single item that triggers other data flow along one of many paths of a data flow diagram, ________ characterizes the information flow.
high coupling
poor modularity
transaction flow
transform flow
In component-level design "persistent data sources" refer to
Component libraries
Databases
Files
both b and c
Which of these is a graphical notation for depicting procedural detail?
process diagram
decision table
ER diagram
flowchart
A program design language (PDL) is often a
combination of programming constructs and narrative text
legitimate programming language in its own right
machine readable software development language
useful way to represent software architecture
Which of these criteria are useful in assessing the effectiveness of a particular design notation?
maintainability
modularity
simplicity
.all of the above
Which of these framework activities is not normally associated with the user interface design processes?
cost estimation
interface construction
interface validation
user and task analysis
In component design, elaboration requires which of the following elements to be described in detail?
Attributes
Interfaces
Operations
All of the above
Which of these is a graphical notation for depicting procedural detail?
process diagram
decision table
ER diagram
flowchart
Which of the following is/are White box technique?
Statement Testing
Decision Testing
Condition Coverage
All of the mentioned
What are the various Testing Levels?
Unit Testing
System Testing
Integration Testing
All of the mentioned
Alpha testing is done at
Developer’s end
User’s end
Developer’s & User’s end
None of the mentioned
The testing in which code is checked
Black box testing
White box testing
Red box testing
Green box testing
Testing done without planning and Documentation is called
Unit testing
Regression testing
Adhoc testing
None of the mentioned
Acceptance testing is also known as
Grey box testing
White box testing
Alpha Testing
Beta testing
SPICE stands for
Software Process Improvement and Compatibility Determination
Software Process Improvement and Control Determination
Software Process Improvement and Capability Determination
None of the mentioned
Which of the following is not used in measuring the size of the software ?
KLOC
Function Points
Size of module
None of the mentioned
Software Debugging is a set of activities that can be planned in advance and conducted systematically
True
False
Can't say
None of the above
Which of the following is not a software testing generic characteristics?
Different testing techniques are appropriate at different points in time
Testing is conducted by the developer of the software or an independent test group
Testing and debugging are different activities, but debugging must be accommodated in any testing strategy
None of the mentioned
By collecting ________ during software testing, it is possible to develop meaningful guidelines to halt the testing process
Failure intensity
Testing time
Metrics
All of the mentioned
Testing of individual components by the developers are comes under ________________ .
Integration testing
Validation testing
Unit testing
None of mentioned
Verification is __________________ .
Making sure that it is what the user really wants
Checking that we are building the right system
Checking that we are building the system right
Performed by an independent test team
Software mistakes during coding are known as _________ .
errors
bugs
failures
defects
Software safety is equivalent to software reliability.
True
False
According to ISO 9001, inspection and testing comes under which management responsibility?
Process control
Document control
Control of nonconforming products
Servicing
Which of the following is not regression test case?
A representative sample of tests that will exercise all software functions
Additional tests that focus on software functions that are likely to be affected by the change
Tests that focus on the software components that have been changed
Low-level components are combined into clusters that perform a specific software sub-function
Which of the following is one of the steps in the integration testing of OO software
cluster testing
thread-based testing
use-based testing
none of the mentioned
Defects are less costly if detected in which of the following phases
Coding
Design
Requirements Gathering
Implementation
Test Readiness review is conducted by the
Project manager
Test manager
Quality assurance personnel
User/Customer
Which of the following is a part of testing OO code?
Validation tests
Integration tests
Class tests
System tests
In which of the following testing strategies, a smallest testable unit is the encapsulated class or object?a.
Unit testing
Integration testing
System testing
None of the mentioned
A Non-Functional Software testing done to check if the user interface is easy to use and understand
Usability Testing
Security Testing
Unit testing
Block Box Testing
What do you understand by V&V in software testing?
Verified Version
Version Validation
Verification and Validation
Version Verification
A set of inputs, execution preconditions and expected outcomes is known as a
Test plan
Test case
Test document
Test Suite
