Upload
egbert-poole
View
219
Download
2
Tags:
Embed Size (px)
Citation preview
Dr. Wolfgang J. Schneider 2003 - 2006
FUNDAMENTALFUNDAMENTALTEST PROCESSTEST PROCESSDr. Wolfgang J. SchneiderDr. Wolfgang J. Schneider
2003 – 20062003 – 2006
Dr. Wolfgang J. Schneider 2003 - 2006
FUNDAMENTALFUNDAMENTALTEST PROCESSTEST PROCESS
Part 3Part 3Test ImplementationTest Implementation
and Executionand Execution
Dr. Wolfgang J. Schneider 2003 - 2006
AcknowledgementAcknowledgementMost of the content has been developed Most of the content has been developed by ISTQBby ISTQB
and it’s affiliates for fair use. The copy and it’s affiliates for fair use. The copy right of those parts is with them.right of those parts is with them.The layout has been developed by us.The layout has been developed by us.
Dr. Wolfgang J. Schneider 2003 - 2006
Fundamental Test ProcessFundamental Test Process
INTRODUCTIONINTRODUCTIONWe are talking about:We are talking about:
Planning the TestsPlanning the Tests Designing Test CasesDesigning Test Cases Preparing for ExecutionPreparing for Execution Evaluating the StatusEvaluating the Status
Dr. Wolfgang J. Schneider 2003 - 2006
Fundamental Test ProcessFundamental Test Process
MAIN ACTIVITIESMAIN ACTIVITIES
PlanningPlanning and and ControlControl AnalysisAnalysis and and DesignDesign ImplementationImplementation and and Execution Execution Evaluating Exit CriteriaEvaluating Exit Criteria and and ReportingReporting Test Closure ActivitiesTest Closure Activities
Dr. Wolfgang J. Schneider 2003 - 2006
Fundamental Test ProcessFundamental Test Process
MAIN ACTIVITIESMAIN ACTIVITIES
PlanningPlanning and and ControlControl AnalysisAnalysis and and DesignDesign
ImplementationImplementation and and ExecutionExecution Evaluating Exit CriteriaEvaluating Exit Criteria and and ReportingReporting Test Closure ActivitiesTest Closure Activities
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
This is the Activity whereThis is the Activity where
Test ConditionsTest Conditions
are transformed intoare transformed into
Test Cases and TestwareTest Cases and Testware
and the Environment is set upand the Environment is set up
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
This is the Activity whereThis is the Activity where
Test ConditionsTest Conditions
are transformed intoare transformed into
Test CasesTest Cases and and TestwareTestware
and the and the EnvironmentEnvironment is set up is set up
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Of course, there areOf course, there are
manymany Major Tasks Major Tasks
in this Activityin this Activity
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases Creating Test SuitesCreating Test Suites Verifying the Test EnvironmentVerifying the Test Environment Executing Test CasesExecuting Test Cases LoggingLogging Comparing Comparing ReportingReporting RepeatingRepeating
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases Creating Test SuitesCreating Test Suites Verifying the Test EnvironmentVerifying the Test Environment Executing Test CasesExecuting Test Cases LoggingLogging Comparing Comparing ReportingReporting RepeatingRepeating
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases Creating Test SuitesCreating Test Suites Verifying the Test EnvironmentVerifying the Test Environment Executing Test CasesExecuting Test Cases LoggingLogging Comparing Comparing ReportingReporting RepeatingRepeating
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases Creating Test SuitesCreating Test Suites Verifying the Test EnvironmentVerifying the Test Environment Executing Test CasesExecuting Test Cases LoggingLogging Comparing Comparing ReportingReporting RepeatingRepeating
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases Creating Test SuitesCreating Test Suites Verifying the Test EnvironmentVerifying the Test Environment Executing Test CasesExecuting Test Cases LoggingLogging Comparing Comparing ReportingReporting RepeatingRepeating
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases Creating Test SuitesCreating Test Suites Verifying the Test EnvironmentVerifying the Test Environment Executing Test CasesExecuting Test Cases LoggingLogging Comparing Comparing ReportingReporting RepeatingRepeating
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases Creating Test SuitesCreating Test Suites Verifying the Test EnvironmentVerifying the Test Environment Executing Test CasesExecuting Test Cases LoggingLogging ComparingComparing ReportingReporting RepeatingRepeating
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases Creating Test SuitesCreating Test Suites Verifying the Test EnvironmentVerifying the Test Environment Executing Test CasesExecuting Test Cases LoggingLogging Comparing Comparing ReportingReporting RepeatingRepeating
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases Creating Test SuitesCreating Test Suites Verifying the Test EnvironmentVerifying the Test Environment Executing Test CasesExecuting Test Cases LoggingLogging Comparing Comparing ReportingReporting RepeatingRepeating
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases Creating Test SuitesCreating Test Suites Verifying the Test EnvironmentVerifying the Test Environment Executing Test CasesExecuting Test Cases LoggingLogging Comparing Comparing ReportingReporting RepeatingRepeating
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases
Developing Test CasesDeveloping Test Cases Prioritizing Test CasesPrioritizing Test Cases Creating Test DataCreating Test Data Writing Test ProceduresWriting Test Procedures
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases
Developing Test CasesDeveloping Test Cases Prioritizing Test CasesPrioritizing Test Cases Creating Test DataCreating Test Data Writing Test ProceduresWriting Test Procedures
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases
Developing Test CasesDeveloping Test Cases Prioritizing Test CasesPrioritizing Test Cases Creating Test DataCreating Test Data Writing Test ProceduresWriting Test Procedures
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases
Developing Test CasesDeveloping Test Cases Prioritizing Test CasesPrioritizing Test Cases Creating Test DataCreating Test Data Writing Test ProceduresWriting Test Procedures
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases
Developing Test CasesDeveloping Test Cases Prioritizing Test CasesPrioritizing Test Cases Creating Test DataCreating Test Data Writing Test ProceduresWriting Test Procedures
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases
Developing Test CasesDeveloping Test Cases Prioritizing Test CasesPrioritizing Test Cases Creating Test DataCreating Test Data Writing Test ProceduresWriting Test Procedures
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Preparing Test CasesPreparing Test Cases
Optionally:Optionally: Preparing Test HarnessesPreparing Test Harnesses Writing Automated Test ScriptsWriting Automated Test Scripts
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Preparing Test CasesPreparing Test Cases
Optionally:Optionally: Preparing Test HarnessesPreparing Test Harnesses Writing Automated Test ScriptsWriting Automated Test Scripts
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Preparing Test CasesPreparing Test Cases
Optionally:Optionally: Preparing Test HarnessesPreparing Test Harnesses Writing Automated Test ScriptsWriting Automated Test Scripts
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Preparing Test CasesPreparing Test Cases
Optionally:Optionally: Preparing Test HarnessesPreparing Test Harnesses Writing Automated Test ScriptsWriting Automated Test Scripts
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Creating Test SuitesCreating Test Suites
from the Test Casesfrom the Test Cases
for efficient Test Executionfor efficient Test Execution
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Verifying the Test EnvironmentVerifying the Test Environment
Verifying Verifying that the Test Environment that the Test Environment has been set up correctlyhas been set up correctly
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Executing Test CasesExecuting Test Cases
either manually or by usingeither manually or by using
Test Execution ToolsTest Execution Tools
according to the Planned Sequenceaccording to the Planned Sequence
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Executing Test CasesExecuting Test Cases
either manuallyeither manually or by usingor by using
Test Execution ToolsTest Execution Tools
according to the Planned Sequenceaccording to the Planned Sequence
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Executing Test CasesExecuting Test Cases
either manually either manually or by usingor by using
Test Execution ToolsTest Execution Tools
according to the Planned Sequenceaccording to the Planned Sequence
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Executing Test CasesExecuting Test Cases
either manually or by usingeither manually or by using
Test Execution ToolsTest Execution Tools
according to the Planned Sequenceaccording to the Planned Sequence
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
Executing Test CasesExecuting Test Cases
either manually or by usingeither manually or by using
Test Execution ToolsTest Execution Tools
according to the Planned Sequenceaccording to the Planned Sequence
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
LoggingLogging
Logging the Outcome of Test ExecutionLogging the Outcome of Test Execution Recording the Identities and Versions of Recording the Identities and Versions of
– Software Under TestSoftware Under Test– Test Tools Test Tools – TestwareTestware
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
LoggingLogging
Logging the Outcome of Test ExecutionLogging the Outcome of Test Execution Recording the Identities and Versions of Recording the Identities and Versions of
– Software Under TestSoftware Under Test– Test Tools Test Tools – TestwareTestware
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
LoggingLogging
Logging the Outcome of Test ExecutionLogging the Outcome of Test Execution Recording the Identities and Versions ofRecording the Identities and Versions of
– Software Under TestSoftware Under Test– Test Tools Test Tools – TestwareTestware
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
LoggingLogging
Logging the Outcome of Test ExecutionLogging the Outcome of Test Execution Recording the Identities and Versions of Recording the Identities and Versions of
– Software Under TestSoftware Under Test– Test Tools Test Tools – TestwareTestware
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
LoggingLogging
Logging the Outcome of Test ExecutionLogging the Outcome of Test Execution Recording the Identities and Versions of Recording the Identities and Versions of
– Software Under TestSoftware Under Test– Test Tools Test Tools – TestwareTestware
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
LoggingLogging
Logging the Outcome of Test ExecutionLogging the Outcome of Test Execution Recording the Identities and Versions of Recording the Identities and Versions of
– Software Under TestSoftware Under Test– Test Tools Test Tools – TestwareTestware
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
LoggingLogging
Logging the Outcome of Test ExecutionLogging the Outcome of Test Execution Recording the Identities and Versions of Recording the Identities and Versions of
– Software Under TestSoftware Under Test– Test Tools Test Tools – TestwareTestware
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
ComparingComparingactual actual results with results with expectedexpected results results
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
ReportingReporting Reporting Discrepancies as IncidentsReporting Discrepancies as Incidents Analyzing them in order to establish their CauseAnalyzing them in order to establish their Cause
– a Defect in the Codea Defect in the Code– a Defect in specified Test Data, in the Test Documenta Defect in specified Test Data, in the Test Document– a Mistake in the way the test was executeda Mistake in the way the test was executed
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
ReportingReporting Reporting Discrepancies as IncidentsReporting Discrepancies as Incidents Analyzing them in order to establish their CauseAnalyzing them in order to establish their Cause
– a Defect in the Codea Defect in the Code– a Defect in specified Test Data, in the Test Documenta Defect in specified Test Data, in the Test Document– a Mistake in the way the test was executeda Mistake in the way the test was executed
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
ReportingReporting Reporting Discrepancies as IncidentsReporting Discrepancies as Incidents Analyzing them in order to establish their CauseAnalyzing them in order to establish their Cause
– a Defect in the Codea Defect in the Code– a Defect in specified Test Data, in the Test Documenta Defect in specified Test Data, in the Test Document– a Mistake in the way the test was executeda Mistake in the way the test was executed
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
ReportingReporting Reporting Discrepancies as IncidentsReporting Discrepancies as Incidents Analyzing them in order to establish their CauseAnalyzing them in order to establish their Cause
– a Defect in the Codea Defect in the Code– a Defect in specified Test Data, in the Test Documenta Defect in specified Test Data, in the Test Document– a Mistake in the way the test was executeda Mistake in the way the test was executed
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
ReportingReporting Reporting Discrepancies as IncidentsReporting Discrepancies as Incidents Analyzing them in order to establish their CauseAnalyzing them in order to establish their Cause
– a Defect in the Codea Defect in the Code– a Defect in specified Test Data, in the Test Documenta Defect in specified Test Data, in the Test Document– a Mistake in the way the test was executeda Mistake in the way the test was executed
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
ReportingReporting Reporting Discrepancies as IncidentsReporting Discrepancies as Incidents Analyzing them in order to establish their CauseAnalyzing them in order to establish their Cause
– a Defect in the Codea Defect in the Code– a Defect in specified Test Data, in the Test Documenta Defect in specified Test Data, in the Test Document– a Mistake in the way the test was executeda Mistake in the way the test was executed
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
ReportingReporting Reporting Discrepancies as IncidentsReporting Discrepancies as Incidents Analyzing them in order to establish their CauseAnalyzing them in order to establish their Cause
– a Defect in the Codea Defect in the Code– a Defect in specified Test Data, in the Test Documenta Defect in specified Test Data, in the Test Document– a Mistake in the way the test was executeda Mistake in the way the test was executed
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
RepeatingRepeatingTest Activities as ResultTest Activities as Resultof action taken for of action taken for each Discrepancyeach Discrepancy
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
RepeatingRepeatingCONFIRMATION TESTINGCONFIRMATION TESTING
Reexecution of a Test that previously failed Reexecution of a Test that previously failed
in order to confirm a Fixin order to confirm a Fix
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
RepeatingRepeatingREGRESSION TESTINGREGRESSION TESTINGExecution of a Corrected TestExecution of a Corrected Test and/or Execution ofand/or Execution ofTests in order to ensure that Defects have notTests in order to ensure that Defects have notbeen introduced in Unchanged Areas of the been introduced in Unchanged Areas of the Software or that Defect Fixing did not uncover Software or that Defect Fixing did not uncover other Defectsother Defects
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
RepeatingRepeatingREGRESSION TESTINGREGRESSION TESTINGExecution of a Corrected TestExecution of a Corrected Test and/or Execution ofand/or Execution ofTests in order to ensure that Defects have notTests in order to ensure that Defects have notbeen introduced in Unchanged Areas of the been introduced in Unchanged Areas of the Software or that Defect Fixing did not uncover Software or that Defect Fixing did not uncover other Defectsother Defects
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
RepeatingRepeatingREGRESSION TESTINGREGRESSION TESTINGExecution of a Corrected Test and/or Execution of a Corrected Test and/or Execution ofExecution ofTests in order to ensure that Defects have notTests in order to ensure that Defects have notbeen introduced in Unchanged Areas of the been introduced in Unchanged Areas of the SoftwareSoftware or that Defect Fixing did not uncover or that Defect Fixing did not uncover other Defectsother Defects
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
RepeatingRepeatingREGRESSION TESTINGREGRESSION TESTINGExecution of a Corrected Test and/or Execution ofExecution of a Corrected Test and/or Execution ofTests in order Tests in order to ensureto ensure that Defects have not that Defects have notbeen introduced in Unchanged Areas of the been introduced in Unchanged Areas of the Software or Software or that Defect Fixing did not uncover that Defect Fixing did not uncover other Defectsother Defects
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS
RepeatingRepeatingREGRESSION TESTINGREGRESSION TESTINGExecution of a Corrected Test and/or Execution ofExecution of a Corrected Test and/or Execution ofTests in order to ensure that Defects have notTests in order to ensure that Defects have notbeen introduced in Unchanged Areas of the been introduced in Unchanged Areas of the Software or that Defect Fixing did not uncover Software or that Defect Fixing did not uncover other Defectsother Defects
Dr. Wolfgang J. Schneider 2003 - 2006
Test Implementation and ExecutionTest Implementation and Execution
MAJOR TASKSMAJOR TASKS Preparing Test CasesPreparing Test Cases Creating Test SuitesCreating Test Suites Verifying the Test EnvironmentVerifying the Test Environment Executing Test CasesExecuting Test Cases LoggingLogging Comparing Comparing ReportingReporting RepeatingRepeating
Dr. Wolfgang J. Schneider 2003 - 2006
DR. WOLFGANG J. SCHNEIDER GMBHInternational Information Technology Consultants
Professional Testing SolutionsTelecommunications and Utility Billing Systems
Euro Preparation for Companies in New EU Member CountriesEDIFACT – DATANORM – ELDANORM – ETIM InterfacesData Exchange with Banks and Credit Card Companies
Total Quality Management – Good Manufacturing PracticesIT Service Management - IT Infrastructure Library (ITIL)
Knowledge Management SolutionsIT Fitness for GAAP – IAS – FASB
Balanced Scorecard
www.drschneider.eu
Take Advantage of 30+ Years of IT Experience !