You are on page 1of 11

Knowledge Domain 8 - Performing Tests

Maintainability tests should be performed by...

Your answer:
the application developer
independent groups
QA
all of the above

Root cause of a defect should be recorded because...

Your answer:
it helps guide where more testing needs to be done
it helps QA analyze which processes need to be improved
it helps management know where bugs are coming from
all of the above

At Testing phase entry and exit, audits should be performed to...

Your answer:
ensure that testing complies with the organization's policies, procedures, standards,
and guidelines
ensure that all test cases have been executed
ensure that all defects have been fixed
b and c only

Integration testing should begin...

Your answer:
once two or more components have been unit tested and critical defects fixed
once all components have been unit tested and critical defects fixed
once all components have been unit tested
once two or more components have been unit tested

Testing "handshakes" and other communication points from system to


system is part of...

Your answer:
coupling tests
system tests
user acceptance tests
all of the above

System testing should begin...

Your answer:
once the minimal components have been integration tested
when the environment is ready
when test data is conditioned
all three of the above must be complete

When reporting a defect, which of these should be included?

Your answer:
expected versus actual results
potential causes
which pass/fail criteria failed
all of the above

Negative tests to trigger data validation rules during file processing (to
make sure they are kicked out) are an example of _______ testing

Your answer:
error guessing
file integrity
authorization
equivalence partitioning

What is a good way to tell it's time to stop system testing?

Your answer:
when the deadline is reached
when all testing hours are used up
when all scripts have been executed and all bugs have been fixed
when metrics such as MTTF, test coverage, and defect counts by severity reach
acceptable levels

Which of these is not a typical way to test for the Reliability test factor?

Your answer:
Regression Testing
Compliance Testing
Functional Testing
Manual testing

When documenting the actual result of a test in a bug log, it is necessary to


record the specific inputs and outputs used.

Your answer:
true
false

Which of these is NOT a significant concern surrounding the test phase?


Your answer:
significant problems not uncovered during testing
too many meetings
inadequate time/resources - especially if project is late into testing
Software not ready for testing (too many showstopper bugs preventing test
execution)

Trying to delete or overwrite controlled files, to make sure the files cannot
be deleted or overwritten, are examples of what kind of test?

Your answer:
Functional tests
Error guessing
File integrity tests
Maintainability tests

When reporting a defect, it is especially important to document the effects


of the bug, in terms of severity, because...

Your answer:
this will guide how much attention the defect gets, and when it will be fixed
only severe bugs will get fixed
it keeps the programmers in their place
none of the above
Answers: Knowledge Domain 8 - Performing Tests

1. Maintainability tests should be performed by...


Your answer: independent groups
CORRECT!

2. Root cause of a defect should be recorded because...


Your answer: all of the above
CORRECT!

3. At Testing phase entry and exit, audits should be performed to...


Your answer: ensure that testing complies with the organization's policies,
procedures, standards, and guidelines
CORRECT!

4. Integration testing should begin...


Your answer: once two or more components have been unit tested and critical
defects fixed
CORRECT!

5. Testing "handshakes" and other communication points from system to system is


part of...
Your answer: coupling tests
CORRECT!

6. System testing should begin...


Your answer: all three of the above must be complete
CORRECT!

7. When reporting a defect, which of these should be included?


Your answer: all of the above
CORRECT!

8. Negative tests to trigger data validation rules during file processing (to make sure
they are kicked out) are an example of _______ testing
Your answer: authorization
CORRECT!
9. What is a good way to tell it's time to stop system testing?
Your answer: when metrics such as MTTF, test coverage, and defect counts by
severity reach acceptable levels
CORRECT!

10. Which of these is not a typical way to test for the Reliability test factor?
Your answer: Compliance Testing
CORRECT!

11. When documenting the actual result of a test in a bug log, it is necessary to record
the specific inputs and outputs used.
Your answer: true
CORRECT!

12. Which of these is NOT a significant concern surrounding the test phase?
Your answer: too many meetings
CORRECT!

13. Trying to delete or overwrite controlled files, to make sure the files cannot be
deleted or overwritten, are examples of what kind of test?
Your answer: File integrity tests
CORRECT!

14. When reporting a defect, it is especially important to document the effects of the
bug, in terms of severity, because...
Your answer: this will guide how much attention the defect gets, and when it will
be fixed
CORRECT!
Knowledge Domain 9 - Defect Tracking & Correction

1. The main steps in defect resolution are Prioritization, Scheduling,


Fixing, Reporting

Your answer:
True
False

2. The scheduling of fixes should be based primarily on...

Your answer:
defect counts
the overall project schedule
defect priority

3. Fixing a defect involves

Your answer:
the developers making and unit testing the fix
QA retesting the fix and validating it
regression testing surrounding the fix
QA reviewing scripts, test data, etc to see if updates need to be made
all of the above

4. Which of the following are ways to use the defect log to drive process
improvement?

Your answer:
Go back to the process which originated the defect and find out what caused
it
go back to the validation steps in that phase and find out why it wasn't caught
earlier

think about what other kinds of things might have been missed, given that this
bug "snuck through"
look at the fix history of the bug to find out if it could have been handled more
smoothly
all of the above

5. The minimum requirements for a defect management process include


all but which of these?

Your answer:
defect to risk mapping
defect prevention measures
defect discovery, naming, and resolution
process improvement
deliverable base lining

6. Reducing the impact of a risk, should it occur, is an effective way to


minimize risk.

Your answer:
True
False

7. Who should be involved in prioritizing fixes for valid defects found


during system testing?

Your answer:
QA
the users
the project team
Developers

8. Which of the following techniques is not a common way to minimize


expected risks?

Your answer:
Training and Education (both the workforce and the customers)
Ranking risks using Pareto voting
Defensive Code
Defensive Design
Quality Assurance, Methodology and Standards

9. Which is a cheaper, preventing defect or fixing them?

Your answer:
preventing
fixing

10. Deliverable base lining is:

Your answer:
baselining at the end of each phase and keeping change control processes in place
not counting defects caught and fixed before your phase.
identifying key variables and defining standards for each
A and C only
A, B, and C

11.Which of these is not a "best practice" for defect managment?

Your answer:
automate the capture and analysis of information wherever possible
strive to correct every reported defect before release
make defect management a risk-driven process
prevent defects or at least contain them within the phase they were discovered
use defect measurement to improve development

12.Which of these is not a valid purpose for reporting defects?

Your answer:
to correct the defect
to report the status of the application
to gather statistics to help develop expectations on future projects
to improve the development process
to show test coverage

13.A defect is "discovered" when

Your answer:
development acknowledges a reported defect
none of the above
a tester observes a failure
development begins to work a reported defect
a tester reports a defect

14.ALE stands for

Your answer:
Annual Loss Expectation - a formula for judging risk
Acceptance Level Error - an error that was not caught until user acceptance
testing
Audit Legal Effort - the amount of time billed to the project by the legal and audit
staff
Assertion Loop Estimation - a measure of code complexity

15.Which of these refers to the "cost" of the risk?

Your answer:
priority
severity

16.When reporting a defect it is important to...

Your answer:
make sure it is reproducible, if possible
get it to the developer's attention promptly
attempt to analyze the cause of hte defect
B and C only
A, B, and C

17.To estimate a risk's expected impact, you should...

Your answer:
estimate the expected frequency of the event and the amount of loss that would
happen each time
try to put a dollar amount on it
confer with experts on the probability and severity of the risk
a and b only
all of the above

18.Along with a short title for the defect and what phase it was found in,
what other data should be part of the defect's "name"

Your answer:
priority, like Urgent, High, Medium, Low
severity, like Critical, High, Medium, Low
steps to reproduce the error
data used to reproduce the error
categorization, like Missing, Inaccurate, Incomplete, Inconsistent

Answers: Knowledge Domain 9 - Defect Tracking & Correction

1. The main steps in defect resolution are Prioritization, Scheduling, Fixing,


Reporting
Your answer: True
CORRECT!

2. The scheduling of fixes should be based primarily on...


Your answer: defect priority
CORRECT!

3. Fixing a defect involves


Your answer: all of the above
CORRECT!

4. Which of the following are ways to use the defect log to drive process
improvement?
Your answer: all of the above
CORRECT!

5. the minimum requirements for a defect management process include all but which
of these?
Your answer: defect to risk mapping
CORRECT!

6. reducing the impact of a risk, should it occur, is an effective way to minimize risk.
Your answer: True
CORRECT!

7. Who should be invovled in prioritizing fixes for valid defects found during system
testing?
Your answer: the project team
CORRECT!

8. Which of the following techniques is not a common way to minimize expected


risks?
Your answer: Ranking risks using Pareto voting
CORRECT!

9. Which is cheaper, preventing defects or fixing them?


Your answer: preventing
CORRECT!

10. Deliverable baselining is:


Your answer: A, B, and C
CORRECT!

11. Which of these is not a "best practice" for defect managment?


Your answer: strive to correct every reported defect before release
CORRECT!

12. Which of these is not a valid purpose for reporting defects?


Your answer: to show test coverage
CORRECT!

13. A defect is "discovered" when


Your answer: development acknowledges a reported defect
CORRECT!

14. ALE stands for


Your answer: Annual Loss Expectation - a formula for judging risk
CORRECT!

15. Which of these refers to the "cost" of the risk?


Your answer: severity
CORRECT!

16. When reporting a defect it is important to...


Your answer: A, B, and C
CORRECT!

17. To estimate a risk's expected impact, you should...


Your answer: all of the above
CORRECT!

18. Along with a short title for the defect and what phase it was found in, what other
data should be part of the defect's "name"
Your answer: categorization, like Missing, Inaccurate, Incomplete, Inconsistent
CORRECT!

You might also like