The best way to conduct a requirements validation review is to ?
examine the system model for errors
have the customer look over the requirements
send them to the design team and see if they have any concerns
use a checklist of questions to examine each requirement....
The use of traceability tables helps to ?
debug programs following the detection of run-time errors
determine the performance of algorithm implementations
identify, control, and track requirements changes
none of the above....
Which of the following is not one of the context-free questions that would be used during project inception?
What will be the economic benefit from a good solution?
Who is against this project?
Who will pay for the work?.....
During business process engineering, three different architectures are examined. ?
applications, data, technology infrastructure
communications, organization, financial infrastructure
network, database, reporting structure
systems, requirements, data structure.....
Which elements of business processing engineering are the responsibilities of the software engineer?
business system design, construction and integration
business area analysis
information strategy planning
business area design......
The architecture components for product engineering are ?
data, hardware, software, people
data, documentation, hardware, software
data, hardware, software, procedures.....
Everyone on the software team should be involved in the planning activity so that we can ?
reduce the granularity of the plan
analyze requirements in depth
get all team members to "sign up" to the plan
begin design.....
What role(s) do user stories play in agile planning?
Define useful software features and functions delivered to end-users
Determine a schedule used to deliver each software increment
Provide a substitute to performing detailed scheduling of activities
Used to estimate the effort required build the current increment.....
Which of the following activities is not one of the four things that need to be accomplished by the generic planning task set?
Develop overall project strategy
Identify the functionality to deliver in each software increment
Create a detailed schedule for the complete software project.....
The formal methods model of software development makes use of mathematical methods to ?
All of the above
Define the specification for computer-based systems
Develop defect free computer-based systems
Verify the correctness of computer-based systems.....
Which of these is not one of the phase names defined by the Unified Process model for software development?
Validation phase
Inception phase
Elaboration phase
Construction phase
Which of the following is not necessary to apply agility to a software process?
Eliminate the use of project planning and testing
Only essential work products are produced
Process allows team to streamline tasks.....
Which of these are objectives of Team Software Process?
Accelerate software process improvement
Allow better time management by highly trained professionals
Build self-directed software teams
both b and c.....
The linear sequential model of software development is ?
A reasonable approach when requirements are well defined.
A good approach when a working program is required quickly.
The best approach to use for projects with large development teams.
An old fashioned model that cannot be used in a modern context......
The linear sequential model of software development is also known as the ?
Classical life cycle model
Waterfall model
Spiral model.....
Which question no longer concerns the modern software engineer? ?
Why does computer hardware cost so much?
Why does software take a long time to finish?
Why does it cost so much to develop a piece of software?
Why can't software errors be removed from products prior to delivery?.....
Software deteriorates rather than wears out because ?
Multiple change requests introduce errors in component interactions
Software spare parts become harder to order
Software suffers from exposure to hostile environments
Defects are more likely to arise after software has been used often.....
Most software continues to be custom built because?
Off-the-shelf software components are unavailable in many application domains.
Component reuse is common in the software world.
Reusable components are too expensive to use......
Unreachable code would best be found using?
code reviews
code inspections
a test management tool
a static analysis tool.....
A tool that supports traceability, recording of incidents or scheduling of tests is called?
a configuration management tool
a debugging tool
a dynamic analysis tool
a test management tool.....
What information need not be included in a test incident report?
the actual and expected outcomes
how to fix the fault
test environment details
how to reproduce the fault.....
Which of the following is NOT a black box technique?
LCSAJ
Equivalence partitioning
Syntax testing
State transition testing.....
Beta testing is?
Performed by customers at their own site
Performed by customers at their software developers site
Useful to test bespoke software
Performed as early as possible in the lifecycle.....
Given the following types of tool, which tools would typically be used by developers and which by an independent test team:
i. static analysis
ii. performance testing
iii. test management.....
Non-functional system testing includes?
testing quality attributes of the system including performance and usability
testing to see where the system does not function properly
testing a system feature using only the software required for that action
testing a system feature using only the software required for that function.....
Which of the following is NOT part of configuration management?
auditing conformance to ISO9001
status accounting of configuration items
record of changes to documentation over time
controlled library access.....
Which of the following is the main purpose of the integration strategy for integration testing in the small?
to specify which modules to combine when and how many at once
to specify how the software should be divided into modules......
A decision table has ?
Five portions
Three portions
Two portions
None of other.....
A decision table is related to ?
Structural testing
Mutation testing
Functional testing
All of others...
Beta test is carried out by ?
Managers
Testers
Developers
None of others.....