IF ERIC TRUMP
What are the 11 software quality factors (SQFs)?
(b3, p107-108)
MUsIC
What are the 4 primary software quality factors (SQFs)?
(b3, p109)
What is verification and validation?
Verification is a way of assessing whether a product does what it is supposed to do.
Validation is a way of assessing whether a product does so correctly.
(b3, p111)
What is consistency and self-consistency?
Consistency means two or more system descriptions that describe the same part make no contradicting statements.
Self consistancy means a system description does not contradict itself.
(b3, p112)
What is completeness?
Completeness means that everything that should have been ‘said’ in a system description has been ‘said’.
(b3, p113)
What are the 6 steps of the test-driven development (TDD) cycle?
(b3, p116)
What are the benefits of test-driven development TDD?
(b3, p118)
What are the limitations and pitfalls of test-driven development (TDD)?
(b3, p118-119)
Write a Java assertion to check a balance is above 0.
assert balance \> 0;
(b3, p120)
What is the format for using Java assertions to verify pre- and post-conditions of a method?
method heading assert boolean expression for preconditions method body assert boolean expression for postconditions
(b3, p120)
RUDR
What are the 4 categories of testing?
(b3, p127)
What are the 3 scopes of developmental testing?
(b3, p128)
RUSSIA PIP
What 9 tests should be involved when system testing?
(b3, p132)
How are test cases designed in black-box and white-box testing?
In black-box testing, test cases are designed by looking at the specification of the system to be tested.
In white-box testing, test cases are designed by looking at the detail of the implementation of the system to be tested.
(b3, p137)
What are the 3 steps for using partitioning for black-box testing?
(b3, p139-141)
What 6 test data values should be considered for black-box testing?
(b3, p141)
What is basis-path testing?
Basis-path testing is a white-box testing technique that ensures that all reachable statements in a method are tested at least once.
(b3, p143)
What is the main limitation of black-box testing?
Black-box testing does not work so well if a tested method’s operation depends on the internal state of an object for its behaviour.
(b3, p144)
What is the main limitation of white-box testing?
White-box testing alone may not reveal customer requirements that have been omitted.
(b3, p145)
What are the 2 main methods of measuring system complexity?
(b3, p146-147)
DRCNLW
What are the 6 object-oriented metrics for measuring complexity?
(b3, p149-150)
What is the lines-of-code (LOC) metric?
The lines-of-code (LOC) metric is used to measure the complexity of a system by counting the number of lines of code.
(b3, p146)
What is the cyclomatic-complexity metric?
The cyclomatic-complexity metric is used to measure the complexity of a system by counting the number of independent paths through a method body.
(b3, p147)
How do you calculate the cyclomatic-complexity of a method?
Count the number of decision points and add one to it.
Decision points are:
(b3, p147-148)