SSDA exam 3 questions with verified
solutions
Software Testing - correct answer ✔✔- testing is most commonly used verification
and validation technique
- testing is an important part of software lifecycle
- testing is the process of devising a set of inputs and expected outputs to exercise
some portion of software
Software Testing Objectives - correct answer ✔✔- Find as many
defects/vulnerabilities as possible
- Advise about perceived project risks
- Certify to a given standard
- Assess conformance to a specification (requirements, design, or product claims)
Unit testing - correct answer ✔✔Testing of individual software components
Integration testing - correct answer ✔✔Testing to expose problems arising from
the combination of components
System Testing - correct answer ✔✔Testing the complete system prior to delivery
Acceptance Testing - correct answer ✔✔Testing. by users to check that the system
satisfies requirements (sometimes called 'Alpha Testing')
, How does Boundary Value Analysis (BVA) streamline testing? - correct answer
✔✔Boundary value analysis focuses on the boundary of the input space to
identify test cases - which reduces the need to test all possible values
Boundary Value Analysis selects input variables at their: - correct answer ✔✔-
minimum
- just above the minimum
- a nominal value
- just below the maximum
- maximum
Limitations of Boundary Value Analysis - correct answer ✔✔- Boundary Value
Analysis works well when the program to be tested is a function of several
independent variables that represent bounded physical quantities
- Boundary Value Analysis selected test data with no consideration of the function
of the program, nor the semantic meaning of the variables
- Doesn't work well with Boolean values
What are the three high-level approaches to security testing? - correct answer
✔✔- White Box
- Black Box
- Gray Box
White Box Testing - correct answer ✔✔- Assumption: complete access to
everything
- Often relies on human review of source code
solutions
Software Testing - correct answer ✔✔- testing is most commonly used verification
and validation technique
- testing is an important part of software lifecycle
- testing is the process of devising a set of inputs and expected outputs to exercise
some portion of software
Software Testing Objectives - correct answer ✔✔- Find as many
defects/vulnerabilities as possible
- Advise about perceived project risks
- Certify to a given standard
- Assess conformance to a specification (requirements, design, or product claims)
Unit testing - correct answer ✔✔Testing of individual software components
Integration testing - correct answer ✔✔Testing to expose problems arising from
the combination of components
System Testing - correct answer ✔✔Testing the complete system prior to delivery
Acceptance Testing - correct answer ✔✔Testing. by users to check that the system
satisfies requirements (sometimes called 'Alpha Testing')
, How does Boundary Value Analysis (BVA) streamline testing? - correct answer
✔✔Boundary value analysis focuses on the boundary of the input space to
identify test cases - which reduces the need to test all possible values
Boundary Value Analysis selects input variables at their: - correct answer ✔✔-
minimum
- just above the minimum
- a nominal value
- just below the maximum
- maximum
Limitations of Boundary Value Analysis - correct answer ✔✔- Boundary Value
Analysis works well when the program to be tested is a function of several
independent variables that represent bounded physical quantities
- Boundary Value Analysis selected test data with no consideration of the function
of the program, nor the semantic meaning of the variables
- Doesn't work well with Boolean values
What are the three high-level approaches to security testing? - correct answer
✔✔- White Box
- Black Box
- Gray Box
White Box Testing - correct answer ✔✔- Assumption: complete access to
everything
- Often relies on human review of source code