dr. wolfgang j. schneider 2003 - 2006 fundamental test process dr. wolfgang j. schneider 2003 –...

Post on 22-Dec-2015

224 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 !

top related