- The testing method that uses statistical techniques to find out how faults in the program affect it's failure rate is:
Your answer:
cyclomatic complexity
fault estimation
error guessing
statistical testing
- faults that cause an input to be associated with the wrong path domain are called
Your answer:
process flow inconsistencies
domain faults
computation faults
path errors
- If you know that a developer tends to have extra errors in date-processing code, and decide to test dates harder than usual as a result, you are doing:
Your answer:
risk based testing
static testing
error based testing
black box testing
- Which of these is NOT an example of stress testing?
Your answer:
entering transactions to determine that sufficient disk space has been allocated to the application
Ensuring that the communication capacity is sufficient to handle the volume of work by attempting to overload the network with transactions
Inducing a failure on one of the systems such that the program terminates.
testing system overflow condtions by entering more transactions than can be accommodated by tables, queues, internal storage facilities, and so on
- Fault seeding is instrumentation designed to
Your answer:
populate an audit trail
estimate the number of bugs left in the code by measuring how many "bait" errors have not been found.
measure how many branches have been tested
test error handling code
- _______ attempts to decide what constitutes a sufficient set of paths to test.
Your answer:
boolean analysis
cyclomatic complexity
fault based testing
perturbation testing
- Testing to determine whether the system can meet the specific performance criteria is referred to as:
Your answer:
Compliance testing
Stress testing
Execution testing
Criteria based testing
- Which type of testing gives you the best coverage?
Your answer:
expression testing
branch testing
statement testing
condition testing
- Tests to determine the ability of the application to properly process incorrect transactions are:
Your answer:
error handling testing
failure testing
compliance testing
security testing
- Crashing a server to ensure that backup data and processes are adequate is an example of:
Your answer:
Operations testing
Intersystems testing
Error Handling testing
Recovery testing
- Syntax testing evaluates the program's ability to handle:
Your answer:
data outside the normal range
process flows
incorrectly formatted data
report generation
- Which of these is an objective of Operations testing?
Your answer:
Executing each function in the Requirements document
Making sure that the system can interact with other related systems
determining that user documentation has been prepared and documented
crashing a server to test recovery procedures
- Cost benefits analysis is particularly important during _________ testing, otherwise large amounts of effort can be expended with minimal payback.
Your answer:
requirements
unit
regression
functional
- Code reviews and inspections to make sure programming standards are followed is known as:
Your answer:
Unit Testing
Desk Check
Compliance testing
Walkthrough
- Which of these are all types of structural testing?
Your answer:
fault estimation, domain testing, regression testing, condition testing
regression testing, condition testing, manual support testing
statement testing, branch testing, conditional testing, expression testing, path testing
expression testing, path testing, control testing, security testing
- Which of these is a main objective of Security Testing?
Your answer:
Determining that application processing complies with the organization's policies and procedures
Determining that system test data and test conditions remain current.
Condicting redundant processing to ensure that the new version of hte aplication performs correctly
determining that a realistic definition and enforcement of access to the system has been implemented
- When testing a grade calculation system, a tester determines that all scores from 90 to 100 will yield a grade of A, but scores below 90 will not. This analysis is known as:
Your answer:
equivalence partitioning
special value testing
axiomatic analysis
none of the above
- Which of these are examples of Requirements testing?
Your answer:
creating a test matrix to prove that the documented requirements match what the user asked for
using a checklist prepared specifically for the application to verify the app's compliance to organizational policies and governmental regulations
Determining that the system meets the audit requirements
All of the above
- A concise method of representing equivalence partitioning is:
Your answer:
a state machine
a complete data set
not possible
a decision table
- Local extent, finite breadth and global extent, infinite breadth are two types of:
Your answer:
static analysis
fault based testing
test results
statistical tests
- Complexity measures, data flow analysis, and symbolic execution are all static testing methods known as:
Your answer:
structural testing
structural analysis
branch testing
desk checks
- Input Domain testing uses
Your answer:
test data that covers the extremes of each input domain
test data that covers the midrange of each input domain
boundary analysis and equivalence partitioning
all of the above
- A technique that produces a finite class of faults, but will crash the whole program, is known as:
Your answer:
local extent, finite breadth
global extent, infinite breadth
local extent, infinite breadth
Global extent, Finite breadth
- Selecting test data on the basis of features of the function to be computed is called
Your answer:
axiomatic analysis
error guessing
branch testing
special value testing
- Coming up with tasks for the end user to do, and then watching them do it for the purposes of making sure their procedures are correct is:
Your answer:
regression testing
intersystem testing
functional testing
manual support testing
- When is it appropriate to use intersystem testing?
Your answer:
Coding phase
testing phase
implementation phase
all of the above
- Output domain coverage is
Your answer:
a type of equivalence partitioning that ensures that all possible classes of outputs have been generated by the tests
ensuring that the output is readable
ensuring that the output is stored in the appropriate domain
none of the above
- Which of the following can be used as test oracles?
Your answer:
an executable spec
an older version of the program
independently generated spreadsheets and prediction models
all of the above
- Control testing is a broader term that includes
Your answer:
error handling
functional analysis
axiomatic testing
all of the above
- Functional analysis is a ______ testing technique, whereas functional testing is a _________ testing technique.
Your answer:
static, dynamic
unit, integration
dynamic, static
integration, unit
- Test stubs and harnesses are most often used during:
Your answer:
unit testing
integration testing
system testing
all of the above
- Comparing the old version of a program against a new one under test, in order to determine that the new system produces the correct results, is:
Your answer:
Parallel testing
regression testing
intersystem testing
state machines technique
- All of the following are specification techniques EXCEPT
Your answer:
algebraic
traceability matrix
axiomatic
decision tables
- All of the following might be done during unit testing EXCEPT:
Your answer:
desk check
manual support testing
walkthrough
compiler based testing