Академический Документы
Профессиональный Документы
Культура Документы
• Testing Methods
• Independent Testing
Testing Techniques
• Various approaches used in testing
– Static or “human” (desk checking)
– Dynamic (testing that executes system code)
Dynamic Testing
• Techniques used are determined by the type of
testing that must be conducted
– Functional
– Structural
Functional Testing
• Addresses the overall behavior of the program by
testing the following:
– Transaction flows
– Input validation
– Functional completeness
Structural Testing
• Includes the following:
– Path testing
– Code coverage testing
– Analysis testing
– Logic testing
– Nested loop testing
– Performance testing
– Stress testing
– Others...
White Box Testing
Consists of testing paths, branch by branch, to
produce predictable results
White Box Testing Techniques
• Statement coverage
• Decision coverage
• Condition coverage
• Decision/Condition coverage
• Bottom-up
Top-Down
• Begins testing from the top of the module hierarchy
and works down to the bottom using interim stubs to
simulate lower interfacing modules or programs
Unit Testing X
String/ X X X X
Integration
Testing
System X X X
Testing
Acceptance X
Testing
Establishing A Test Policy
• The establishment of a testing policy is an IS
management responsibility