FUNDAMENTAL TEST PROCESS Dr Wolfgang J Schneider 2003




























































- Slides: 60
FUNDAMENTAL TEST PROCESS Dr. Wolfgang J. Schneider 2003 – 2006 Dr. Wolfgang J. Schneider 2003 - 2006
FUNDAMENTAL TEST PROCESS Part 3 Test Implementation and Execution Dr. Wolfgang J. Schneider 2003 2006
Acknowledgement Most of the content has been developed by ISTQB and it’s affiliates for fair use. The copy right of those parts is with them. The layout has been developed by us. Dr. Wolfgang J. Schneider 2003 2006
Fundamental Test Process INTRODUCTION We are talking about: Ø Planning the Tests Ø Designing Test Cases Ø Preparing for Execution Ø Evaluating the Status Dr. Wolfgang J. Schneider 2003 2006
Fundamental Test Process MAIN ACTIVITIES Ø Planning and Control Ø Analysis and Design Ø Implementation and Execution Ø Evaluating Exit Criteria and Reporting Ø Test Closure Activities Dr. Wolfgang J. Schneider 2003 2006
Fundamental Test Process MAIN ACTIVITIES Ø Planning and Control Ø Analysis and Design Ø Implementation and Execution Ø Evaluating Exit Criteria and Reporting Ø Test Closure Activities Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution This is the Activity where Test Conditions are transformed into Test Cases and Testware and the Environment is set up Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution This is the Activity where Test Conditions are transformed into Test Cases and Testware and the Environment is set up Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Of course, there are many Major Tasks in this Activity Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Ø Creating Test Suites Ø Verifying the Test Environment Ø Executing Test Cases Ø Logging Ø Comparing Ø Reporting Ø Repeating Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Ø Creating Test Suites Ø Verifying the Test Environment Ø Executing Test Cases Ø Logging Ø Comparing Ø Reporting Ø Repeating Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Ø Creating Test Suites Ø Verifying the Test Environment Ø Executing Test Cases Ø Logging Ø Comparing Ø Reporting Ø Repeating Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Ø Creating Test Suites Ø Verifying the Test Environment Ø Executing Test Cases Ø Logging Ø Comparing Ø Reporting Ø Repeating Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Ø Creating Test Suites Ø Verifying the Test Environment Ø Executing Test Cases Ø Logging Ø Comparing Ø Reporting Ø Repeating Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Ø Creating Test Suites Ø Verifying the Test Environment Ø Executing Test Cases Ø Logging Ø Comparing Ø Reporting Ø Repeating Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Ø Creating Test Suites Ø Verifying the Test Environment Ø Executing Test Cases Ø Logging Ø Comparing Ø Reporting Ø Repeating Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Ø Creating Test Suites Ø Verifying the Test Environment Ø Executing Test Cases Ø Logging Ø Comparing Ø Reporting Ø Repeating Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Ø Creating Test Suites Ø Verifying the Test Environment Ø Executing Test Cases Ø Logging Ø Comparing Ø Reporting Ø Repeating Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Ø Creating Test Suites Ø Verifying the Test Environment Ø Executing Test Cases Ø Logging Ø Comparing Ø Reporting Ø Repeating Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases v Developing Test Cases v Prioritizing Test Cases v Creating Test Data v Writing Test Procedures Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases v Developing Test Cases v Prioritizing Test Cases v Creating Test Data v Writing Test Procedures Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases v Developing Test Cases v Prioritizing Test Cases v Creating Test Data v Writing Test Procedures Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases v Developing Test Cases v Prioritizing Test Cases v Creating Test Data v Writing Test Procedures Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases v Developing Test Cases v Prioritizing Test Cases v Creating Test Data v Writing Test Procedures Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases v Developing Test Cases v Prioritizing Test Cases v Creating Test Data v Writing Test Procedures Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Optionally: v Preparing Test Harnesses v Writing Automated Test Scripts Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Optionally: v Preparing Test Harnesses v Writing Automated Test Scripts Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Optionally: v Preparing Test Harnesses v Writing Automated Test Scripts Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Optionally: v Preparing Test Harnesses v Writing Automated Test Scripts Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Creating Test Suites from the Test Cases for efficient Test Execution Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Verifying the Test Environment Verifying that the Test Environment has been set up correctly Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Executing Test Cases either manually or by using Test Execution Tools according to the Planned Sequence Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Executing Test Cases either manually or by using Test Execution Tools according to the Planned Sequence Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Executing Test Cases either manually or by using Test Execution Tools according to the Planned Sequence Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Executing Test Cases either manually or by using Test Execution Tools according to the Planned Sequence Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Executing Test Cases either manually or by using Test Execution Tools according to the Planned Sequence Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Logging v Logging the Outcome of Test Execution v Recording the Identities and Versions of – Software Under Test – Test Tools – Testware Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Logging v Logging the Outcome of Test Execution v Recording the Identities and Versions of – Software Under Test – Test Tools – Testware Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Logging v Logging the Outcome of Test Execution v Recording the Identities and Versions of – Software Under Test – Test Tools – Testware Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Logging v Logging the Outcome of Test Execution v Recording the Identities and Versions of – Software Under Test – Test Tools – Testware Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Logging v Logging the Outcome of Test Execution v Recording the Identities and Versions of – Software Under Test – Test Tools – Testware Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Logging v Logging the Outcome of Test Execution v Recording the Identities and Versions of – Software Under Test – Test Tools – Testware Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Logging v Logging the Outcome of Test Execution v Recording the Identities and Versions of – Software Under Test – Test Tools – Testware Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Comparing actual results with expected results Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Reporting v Reporting Discrepancies as Incidents v Analyzing them in order to establish their Cause – a Defect in the Code – a Defect in specified Test Data, in the Test Document – a Mistake in the way the test was executed Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Reporting v Reporting Discrepancies as Incidents v Analyzing them in order to establish their Cause – a Defect in the Code – a Defect in specified Test Data, in the Test Document – a Mistake in the way the test was executed Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Reporting v Reporting Discrepancies as Incidents v Analyzing them in order to establish their Cause – a Defect in the Code – a Defect in specified Test Data, in the Test Document – a Mistake in the way the test was executed Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Reporting v Reporting Discrepancies as Incidents v Analyzing them in order to establish their Cause – a Defect in the Code – a Defect in specified Test Data, in the Test Document – a Mistake in the way the test was executed Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Reporting v Reporting Discrepancies as Incidents v Analyzing them in order to establish their Cause – a Defect in the Code – a Defect in specified Test Data, in the Test Document – a Mistake in the way the test was executed Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Reporting v Reporting Discrepancies as Incidents v Analyzing them in order to establish their Cause – a Defect in the Code – a Defect in specified Test Data, in the Test Document – a Mistake in the way the test was executed Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Reporting v Reporting Discrepancies as Incidents v Analyzing them in order to establish their Cause – a Defect in the Code – a Defect in specified Test Data, in the Test Document – a Mistake in the way the test was executed Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Repeating Test Activities as Result of action taken for each Discrepancy Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Repeating CONFIRMATION TESTING Reexecution of a Test that previously failed in order to confirm a Fix Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Repeating REGRESSION TESTING Execution of a Corrected Test and/or Execution of Tests in order to ensure that Defects have not been introduced in Unchanged Areas of the Software or that Defect Fixing did not uncover other Defects Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Repeating REGRESSION TESTING Execution of a Corrected Test and/or Execution of Tests in order to ensure that Defects have not been introduced in Unchanged Areas of the Software or that Defect Fixing did not uncover other Defects Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Repeating REGRESSION TESTING Execution of a Corrected Test and/or Execution of Tests in order to ensure that Defects have not been introduced in Unchanged Areas of the Software or that Defect Fixing did not uncover other Defects Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Repeating REGRESSION TESTING Execution of a Corrected Test and/or Execution of Tests in order to ensure that Defects have not been introduced in Unchanged Areas of the Software or that Defect Fixing did not uncover other Defects Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Repeating REGRESSION TESTING Execution of a Corrected Test and/or Execution of Tests in order to ensure that Defects have not been introduced in Unchanged Areas of the Software or that Defect Fixing did not uncover other Defects Dr. Wolfgang J. Schneider 2003 2006
Test Implementation and Execution MAJOR TASKS Ø Preparing Test Cases Ø Creating Test Suites Ø Verifying the Test Environment Ø Executing Test Cases Ø Logging Ø Comparing Ø Reporting Ø Repeating Dr. Wolfgang J. Schneider 2003 2006
DR. WOLFGANG J. SCHNEIDER GMBH International Information Technology Consultants Professional Testing Solutions Telecommunications and Utility Billing Systems Euro Preparation for Companies in New EU Member Countries EDIFACT – DATANORM – ELDANORM – ETIM Interfaces Data Exchange with Banks and Credit Card Companies Total Quality Management – Good Manufacturing Practices IT Service Management - IT Infrastructure Library (ITIL) Knowledge Management Solutions IT Fitness for GAAP – IAS – FASB Balanced Scorecard www. drschneider. eu Dr. Wolfgang J. Schneider 2003 2006 Take Advantage of 30+ Years of IT Experience !