NEW
Font size
WorksheetsIT 309 - QUIZ #1
Total questions: 20
Worksheet time: 3600secs
A failure is:
found in the software; the result of an error.
departure from specified behavior.
an incorrect step, process or data definition in a computer program.
a human action that produces an incorrect result.
Which of the following should NOT normally be an objective for a test?
To find faults in the software.
To assess whether the software is ready for release.
To demonstrate that the software doesn’t work.
To prove that the software is correct.
What is the process of analyzing and removing causes of failures in software?
Validation
Testing
Debugging
Verification
Which of the problems below BEST characterize a result of software failure?
Damaged reputation
Lack of methodology
Inadequate training
Regulatory compliance
Which of the following requirements is testable?
The system shall be user friendly.
The safety-critical parts of the system shall contain 0 faults.
The response time shall be less than one second for the specified design load.
The system shall be built to be portable.
In prioritizing what to test, the most important objective is to:
find as many faults as possible.
test high risk areas.
obtain good test coverage.
test whatever is easiest to test.
Which one of the following statements about system testing is NOT true?
System tests are often performed by independent teams.
Functional testing is used more than structural testing.
Faults found during system tests can be very expensive to fix.
End-users should be involved in system tests.
Enough testing has been performed when:
time runs out.
the required level of confidence has been achieved.
no more faults are found.
the users won’t find any serious faults.
Which of the following is a benefit of test independence?
It does not require familiarity with the code.
It is cheaper than using developers to test their own code.
It avoids author bias in defining effective tests.
Testers are better at finding defects than developers.
Which is not the testing objectives
Finding defects
Gaining confidence about the level of quality and providing information
Preventing defects.
Debugging defects
Which is not a testing principle
Early testing
Defect clustering
Pesticide paradox
Exhaustive testing
Which is not the fundamental test process
Planning and control
Test closure activities
Analysis and design
None
Which is the accurate meaning of software failure?
failing to do what it should do or doing something that it should not do
A problem in the program code or related work product
Human action or human error
None
Which of the following statements provides the WORST reason for testing an embedded system which controls domestic gas boilers before release?
Fixing software problems with installed boilers is expensive
Problems with the control of the boiler may be safety-related and required by the regulatory standards
providers of the embedded system required software testing to be performed in their contract with the software suppliers
Defect reports are needed by the project managers and developers as part of the release decision
Fault - iv, Error - ii, Failure - i
Fault - iii, Error - ii, Failure - iv
Fault - ii, Error - iii, Failure - i
Fault - iii, Error - iv, Failure - i
Which of the following statements about testing and debugging is correct?
Debugging occurs after either testing or retesting detect failures
Testing and debugging are the responsibility of the tester
Retesting occurs after debugging has found a fix that did not work
Dynamic testing shows defects, which are removed by debugging
Which of the following is NOT one of the five fundamental test activities?
Test Implementation and Execution
Test Analysis and Design
Test Planning and Control
Evaluating Entry Criteria and Reporting
Which of the following is a psychological factor that influences the success of testing?
Testers are driven by pride in their professionalism
Defects are communicated in a constructive manner
Testing is perceived to be a constructive activity
Independence increases author bias
Which of the following BEST describes the relationship between test planning and test execution?
Test planning ensures the level of detail in test procedures is appropriate for test execution
Test planning schedules test execution but does not assign resources
Test planning defines the overall approach to testing but does not schedule specific activities such as test execution
Test planning identifies test objectives related to scope and risk but does not define the level of detail for test procedures used in test execution
Which statement BEST describes the role of testing?
Testing improves quality in itself
Testing ensures that the right version of code is
Testing can be used to assess quality
Testing shows that the software is error free
