1.The testing technique that requires devising test cases to exercise the internal logic of a software module is called
Select one:
white-box testing {correct}
behavioral testing
grey-box testing
black-box testing
2.A task set is a collection of
Select one:
milestones, deliverables, metrics
task assignments, cost estimates, metrics
responsibilities, milestones, documents
engineering work tasks, milestones, deliverables {correct}
3.Which of the following is not one of the guiding principles of software project scheduling:
Select one:
Time allocation
Market assessment {correct}
Effort Validation
Compartmentalization
4.Software risk impact assessment should focus on consequences affecting
Select one:
planning, resources, cost, schedule
performance, cost, support, schedule {correct}
marketability, cost, personnel
business, technology, process
5.Which is not a possible error detected during Black Box Testing?
Select one:
Incorrect or Missing Functions
Behavioral or Performance errors
Interface errors
Improper declarations {correct}
6.Software feasibility is based on which of the following
Select one:
technical prowess of the developers
business and marketing concerns
scope, constraints, market
technology, finance, time, resources {correct}
7.Which measurement activity is missing from the list below?
Formulation, Collection, Analysis, Interpretation
Select one:
Measurement
Feedback {correct}
Design
Quantification
8.Acceptance tests are normally conducted by the
Select one:
systems engineers
developer
test team
end users {correct}
9.Requirements models depict software in which three domains?
Select one:
cost, risk, schedule
architecture, interface, component
information, function, behavior {correct}
information, function, data
10.Risk projection attempts to rate each risk in two ways
Select one:
likelihood and consequences {correct}
likelihood and impact
likelihood and exposure
likelihood and cost
11.Which of following are advantages of using LOC(lines of code) as a size-oriented metric?
Select one:
LOC can be computed early in the process
LOC is language dependent
LOC is language independent
LOC is easily computed {correct}
12.Process indicators enable management to
Select one:
adjust work flow
track potential risks
Assess the status of an on-going project
improve software process {correct}
13.Which of the following is not a measurable characteristic of an object-oriented design?
Select one:
efficiency {correct}
completeness
size
volatility
14.Which of the following is not an approach to sizing problem
Select one:
Schedule Focus {correct}
Function Point
Component Sizing
Fuzzy Logic
[Book page 699]
15.Why is it important to measure the process of software engineering and software it produces?
Select one:
To determine whether a software group is improving or not {correct}
To make software engineering more like other engineering processes
It is really not necessary unless the project is extremely complex
To determine costs and allow a profit margin to be set
16.Which of the following is not a characterization of Cyclomatic Complexity?
Select one:
Program quality measure {correct}
Logical Complexity measure
Measure of independent paths
Software Metric
17.One of the most important attributes for a software product metric is that it should be
Select one:
widely applicable
reliable over time
qualitative in nature
easy to compute {correct}
18.Loop testing is a control structure testing technique where the criteria used to design test cases is that they
Select one:
rely on basis path testing
exercise the logical conditions in a program module
focus on testing the validity of loop constructs {correct}
select test paths based on the locations and uses of variables
19.As per PNR curve, when development time is reduced by 5%, effort goes up by
Select one:
5%
About 10%
Effort goes down
Over 20% {correct}
20.Which of the following is not a measure that can be collected from a Web application project? Select one: Number of dynamic objects Number of internal page links Customization index {correct} Number of static web pages 21.The best reason for using Independent software test teams is that Select one: strangers will test the software mercilessly software developers do not need to do any testing the conflicts of interest between developers and testers is reduced {correct} testers do not get involved with the project until testing begins http://highered.mheducation.com/sites/0073375977/student_view0/chapter17/multiple_choice_quiz.html 22.Which of the following provide useful measures of software quality? Select one: reliability, maintainability, integrity, sales correctness, maintainability, integrity, usability {correct} correctness, maintainability, size, satisfaction correctness, controlability, integrity, usability 23.Bottom-up integration testing has as it's major advantage(s) that Select one: regression testing is not required no stubs need to be written {correct} no drivers need to be written major decision points are tested early 24.The software equation can be used to show that Select one: Any deadline can be met by increasing team size Total effort is mainly driven by size in KLOC Productivity goes up when deadline changes Cost may become prohibitive with schedule compression {correct} 25.The prototyping model of software development is Select one: The best approach to use for projects with large development teams A useful approach when customer can not define requirements clearly {correct} A risky model that rarely produces a meaningful product A reasonable approach when requirements are well defined
20.Which of the following is not a measure that can be collected from a Web application project? Select one: Number of dynamic objects Number of internal page links Customization index {correct} Number of static web pages 21.The best reason for using Independent software test teams is that Select one: strangers will test the software mercilessly software developers do not need to do any testing the conflicts of interest between developers and testers is reduced {correct} testers do not get involved with the project until testing begins http://highered.mheducation.com/sites/0073375977/student_view0/chapter17/multiple_choice_quiz.html 22.Which of the following provide useful measures of software quality? Select one: reliability, maintainability, integrity, sales correctness, maintainability, integrity, usability {correct} correctness, maintainability, size, satisfaction correctness, controlability, integrity, usability 23.Bottom-up integration testing has as it's major advantage(s) that Select one: regression testing is not required no stubs need to be written {correct} no drivers need to be written major decision points are tested early 24.The software equation can be used to show that Select one: Any deadline can be met by increasing team size Total effort is mainly driven by size in KLOC Productivity goes up when deadline changes Cost may become prohibitive with schedule compression {correct} 25.The prototyping model of software development is Select one: The best approach to use for projects with large development teams A useful approach when customer can not define requirements clearly {correct} A risky model that rarely produces a meaningful product A reasonable approach when requirements are well defined
A risk table will not contain following information about risk
ReplyDeleteSelect one:
Source
Probability
Category
Impact
The software equation can be used to show that
DeleteSelect one:
Productivity goes up when deadline changes
Total effort is mainly driven by size in KLOC
Any deadline can be met by increasing team size
Cost may become prohibitive with schedule compression
Pls confirm ans b or d ??
Q1 : Ans. black box
ReplyDeletehttp://highered.mheducation.com/sites/0072853182/student_view0/chapter14/multiple_choice_quiz.html
please read the question carefully .
DeleteQ4 from ur link not Q3.
Ans:white box testing.
Ok sachin thank you
Delete2. Which of the following activities may be included in a real-time software design process?
ReplyDeletea) Platform selection
b) Timing analysis
c) Process design
d) All of the mentioned
View Answer
Answer:d
Explanation: All these can be implemented.
To determine the architectural style or combination of styles that best fits the proposed system, requirements engineering is used to uncover
ReplyDeleteA) algorithmic complexity
B) characteristics and constraints
C) control and data
D) design patterns
characteristics and constraints
The architecture components for product engineering are:
ReplyDeleteA) data, hardware, software, people
The system model template contains which of the following elements:
ReplyDeleteA) input
B) output
C) user interface
Ans) all of the above
Which of the following are areas of concern in the design model?
ReplyDeleteSelect one or more:
a.project scope
Ans data
Ans architecture
Ans interfaces
Which of these are characteristics of a good design?
A) exhibits strong coupling between its modules
B) implements all requirements in the analysis model
C) includes test cases for all components
D) provides a complete picture of the software
Ans) both b and d
Quantitative methods for assessing the quality of proposed architectural designs are readily available.
ReplyDeleteTrue
The architectural representations can be an enabler for communication among project stakeholders.
ReplyDeleteTrue
In the architecture trade-off analysis method the architectural style should be described using the
ReplyDeleteA) data flow view
B) module view
C) process view
D) user view
Ans) a, b and c
Which of the following is not an example of infrastructure components that may need to be integrated into the software architecture?
ReplyDeleteC) Interface components
5. Which of the following is an architectural conflict?
ReplyDeletea) Using large-grain components improves performance but reduces maintainability
b) Introducing redundant data improves availability but makes security more difficult
c) Localizing safety-related features usually means more communication so degraded performance
d) All of the mentioned
View Answer
Answer:d
Explanation:High availability architecture can be affected by several design factors that are required to be maintained to ensure that no single points of failure exist in such design.
What types of abstraction are used in software design?
A) control
B) data
C) environmental
D) procedural
Ans) a, b, and d
which of the following is not a characteristic common to all design methods?
ReplyDeleteA) configuration management
Which of the following models can be used to represent the architectural design of a piece of software.
ReplyDeleteA) Dynamic models
B) Functional models
C) Structural models
Ans) All of the above
5. The times by which stimuli must be processed and some response produced by the system is known as
a) Compile time
b) Frequency
c) Deadlines
d) Execution time
View Answer
Answer:c
Explanation:If the system does not meet a deadline then, it results in a system failure; in a soft real-time system, it results in degraded system service .
Before an architectural pattern can be chosen for use in a specific system it must have a code implementation to facilitate its reuse
True
The criteria used to assess the quality of an architectural design should be based on system
A) accessibility
B) control
C) data
D) implementation
aNS) both b and c
11. Which of the following is a type of Architectural Model?
a) Static structural model
b) Dynamic process model
c) Distribution model
d) All of the mentioned
View Answer
Answer:d
Explanation:All these models reflects the basic strategy that is used to structure a system.
3. Which of the following is not a real-time architectural pattern
ReplyDeletea) Observe and React
b) Environmental Control
c) Embedded System
d) Process Pipeline
View Answer
Answer:c
Explanation:Embedded systems’ patterns are process-oriented rather than object- or component-oriented .
The top level of the hierarchical model of a system is known as the
A) AFD
B) DFD
Ans) SCD
D) SFD
An architectural style encompasses which of the following elements?
A) constraints
B) set of components
C) semantic models
D) syntactic models
Ans) a, b and c