UPDATE!
Which of the following does NOT belong to important principles of agile methods?
A. Customer involvement
B. Incremental delivery
C. Process not people
D. Embrace change
E. Maintain simplicity
C. Process not people
Which of the four aspects of modularity can be described as: Abstracting away implementation
details.
A. Information Hiding
B. Cohesion
C. Data Encapsulation
D. Coupling
A. Information Hiding
Which of the following is an example of black-box testing?
A. Developing test cases to exercise error-prone constructs
B. Developing additional tests when every if statement does not evaluate both true and false once
given the
current test suite
C. Developing additional test cases to force a division by zero
D. Developing test cases based on typical user behavior
D. Developing test cases based on typical user behavior
Which of the following are necessary before proper testing?
A. inputs which cause issues
B. inputs, expected output, and an oracle
C. inputs, expected output, an oracle, and the actual output
D. inputs and expected output
B. inputs, expected output, and an oracle
In your current project, you have access to some intern development resources, which are not
currently
operating at full capacity. You also know that the testing timeline will be truncated, due to delays in
critical-path
module development. Which strategy should you employ?
A. Allow the testing team to work without (or with quick-to-develop) drivers and stubs, and utilize the
intern
resources to aid testing once all critical-path development is complete
, B. Utilize the intern resources to design and develop drivers and stubs, while work continues on
critical-path
module development
C. Allow the testing team to work without (or with quick-to-develop) drivers and stubs, while using
intern
resources to aid critical-path development
D. Make no changes to the current project testing or development allocations, utilizing intern
resources to
create documentation.
B. Utilize the intern resources to design and develop drivers and stubs, while work continues on critical-
path
module development
A team divided the application they were building into 4 parts and planning to build one part at a
time. To build
each part, they are planning to go through the steps of requirements, design, implementation, test,
and
deployment. Also, they are planning to complete each part fully with high fidelity. By fidelity we mean
the
completeness of the features implemented in each part. Based on this information, what type of
model do you
suggest they use for their software development process?
A. Iterative and Incremental
B. Incremental
C. Iterative
B. Incremental
Which technique or model is declared in "system is thrown away when the system specification has
been
agreed" statement?
A. Prototyping
B. Throw-away prototype model
C. Incremental development
D. All of the others
B. Throw-away prototype model
Which of the following statements align with the value "Working software over comprehensive
documentation"
of Agile manifesto?
A. Don't do documentation on agile project
B. Create documentation when it provides value
C. Must write documentation to fulfill company policy
B. Create documentation when it provides value