Chapter 1 - Fundamentals of Testing

                        



Fundamentals of testing (K2)                                                                                                        
1.1 Why is testing necessary (K2)
1.1.1 Software systems context (K1)
1.1.2 Causes of software defects (K2)                                              

1.1.3 Role of testing in software development, maintenance and operations (K2)          
1.1.4 Testing and quality (K2)                                                                                                      
1.1.5 How much testing is enough? (K2)                                                                                     
1.2 What is testing? (K2)                                                                                                              
1.3 General testing principles (K2)                                                                                                 
1.4 Fundamental test process (K1)                                                                                                
1.4.1 Test planning and control (K1)                                                                                       
1.4.2 Test analysis and design (K1)                                                                                          
1.4.3 Test implementation and execution (K1)                                                                       
1.4.4 Evaluating exit criteria and reporting (K1)                                                                     
1.4.5 Test closure activities (K1)                                                                                             
1.5 The psychology of testing (K2) 


1.Fundamentals of testing (K2)

The inevitable existence of defects in software makes testing necessary. The modern view of testing considers defect-prevention (e.g. early defect detection/defect removal from requirements, designs etc. through static tests ) and defect detection in software by executing dynamic tests equally important.  We consider defect detection ( and removal ) as the cornerstone of testing, but the two other overall objectives include risk measurement/reduction and confidence building. Testers need to know how defects occur because as testers we must detect these defects. Only by understanding our  quarry, can we prepare effective strategies to detect them.


No comments:

Post a Comment