Please enable JavaScript.
Coggle requires JavaScript to display documents.
C3 : Black Box Test Technique (Dynamic Testing (Terms (Test Procedure…
C3 : Black Box Test Technique
Dynamic Testing
Testing while executing the program
A validation activities
Finding & fixing defects
Observe system behavior by inputting values
Terms
Test Design Specifications
A document specifying
the test conditions for a test item
the detailed test approach
identifying the associated high level test cases
Test Case Specifications
A document specifying
a set of test cases for test item
Test Procedure Specifications
A document specifying
a sequence of actions for the execution of a test
also known as
test script
manual test script
Test Execution Schedule:
A scheme for the execution of test procedures
Test Condition
An item or event that could be verified by one or more test cases
function
quality attribute
Test Case
a set of conditions or variables under which a tester will determine whether a system under test satisfies requirements or works correctly
WhiteBox vs BlackBox
White Box
Tester know the internal structure
Applicable to lower level testing
Unit testing
Integration testing
Test Basis
Detailed Design
Black Box
Tester does not know the internal structure
Applicable to high level testing
Acceptance testing
System Testing
Test Basis
SRS
Black Box Design Technique
Equivalence Partitioning
Inputs to the system are divided into groups that are expected to exhibit similar behavior
So they are processed the same ways
Groups
Valid data
Invalid data
Test Design cover
Valid partitions
Invalid partitions
Applicable at all levels of testing
Boundary Values Analysis
To complement the EP
Min
Min -1
Min
Min +1
Max
Max - 1
Max
Max + 1
Decision Table
Applicable for system requirements or specifications, which contain logical conditions and complex business rules
Check specifications and define input conditions and actions of the system
Coverage criteria
All actions at least once x.
All condition-combinations.
All conditions at least once N and Y
State Transition
Allow tester to view system in term of
The actions which may result from those transition
The inputs or events that trigger state changes (transitions)
Transitions between states
System states
State Transition Diagram
A diagram that depicts
the state that a system or component can assume
the events or circumstances that cause and/or result from a change from one state to the other
State table
Shows the resulting transitions for each state combined with each possible event
valid and invalid transitions
Use case
interactions between actors (users or systems), which produce a result of value to a system user or the customer.
Pros
uncovering defects in the process flows during real-world use of the system
useful for designing acceptance tests
uncover integration defects
Use case scenarios
an instance of a use case
a use case execution wherein a specific user executes the use case in a specific way
Steps
Determine Main Scenario
Determine Alternative Scenario