Performing Tests

Performing Tests
1.    Maintainability tests should be performed by…

a) The application developer
b) independent groups
c) QA
d) all of the above

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

a) It helps guide where more testing needs to be done
b) it helps QA analyze which processes need to be improved
c) it helps management know where bugs are coming from
d) all of the above

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

a) Ensure that testing complies with the organization’s policies, procedures, standards, and guidelines
b) ensure that all test cases have been executed
c) ensure that all defects have been fixed
d) b and c only

4.    Integration testing should begin…

a) Once two or more components have been unit tested and critical defects fixed
b) once all components have been unit tested and critical defects fixed
c) once all components have been unit tested
d) once two or more components have been unit tested

5.    Testing “handshakes” and other communication points from system to system is part of…

a) Coupling tests
b) system tests
c) user acceptance tests
d) all of the above

6.    System testing should begin…

a) Once the minimal components have been integration tested
b) when the environment is ready
c) when test data is conditioned
d) all three of the above must be complete

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

a) Expected versus actual results
b) potential causes
c) which pass/fail criteria failed
d) all of the above

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

a) Error guessing
b) file integrity
c) authorization
d) equivalence partitioning

9.    What is a good way to tell it’s time to stop system testing?

a) When the deadline is reached
b) when all testing hours are used up
c) when all scripts have been executed and all bugs have been fixed
d) when metrics such as MTTF, test coverage, and defect counts by severity reach acceptable levels

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

a) Regression Testing
b) Compliance Testing
c) Functional Testing
d) Manual testing

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

a) true
b) false

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

a) Significant problems not uncovered during testing
b) too many meetings
c) inadequate time/resources – especially if project is late into testing
d) Software not ready for testing (too many showstopper bugs preventing test execution)

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?

a) Functional tests
b) Error guessing
c) File integrity tests
d) Maintainability tests

14.    When reporting a defect, it is especially important to document the effects of the bug, in terms of severity, because…

a) This will guide how much attention the defect gets, and when it will be fixed
b) only severe bugs will get fixed
c) it keeps the programmers in their place
d) none of the above