SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Software Testing Foundations #1.1
The Fundamental Testing Process
Nikita Knysh
nknysh@gmail.com
http://www.facebook.com/groups/istqb/
The Fundamental Testing Process
                   Begin


                        Planning and      Control


            Analysis and Design


       Implementation and Execution

       Evaluation of Test Exit Criteria


           Post Testing Activities


                    End
Planning and Control
• Planning:
  ▫ Test strategy
  ▫ Test plan (test resources, test intensity for system parts
    and characteristics, priorities of test, tool support).
• Control: compare actual situation with plan and
  adjust the plan.

Complete testing is not possible. Faults can cause high
costs. Balance is to be kept by Test Manager.
Analysis & Design
• Creating logical test cases (positive and negative)
  based on test basis.

• Test case explosion
Implementation & Execution
• Creating concrete (and easily reproducible!) test
  cases out of logical ones, preparing test harness
  (harnesses, drivers, simulators, etc.)
• Check test environment, execute test cases according
  to priorities defined when planning
• Log results, and describe failures in reproducible
  way.

• The pesticide paradox
Evaluation of Test Exit Criteria, Reporting
• All exit criteria should be met to stop testing. So
  several (!) test cycles should be planned.
• Criteria: defect detection percentage (DDP) and
  defect importance; in practice: time & cost.
• Write test summary report for stakeholders.
Post Testing Activities (Test Closure)
• Experiences from testing work should be analyzed
  and made available for further projects.

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (14)

Istqb question-paper-dump-14
Istqb question-paper-dump-14Istqb question-paper-dump-14
Istqb question-paper-dump-14
 
Istqb question-paper-dump-2
Istqb question-paper-dump-2Istqb question-paper-dump-2
Istqb question-paper-dump-2
 
Istqb question-paper-dump-11
Istqb question-paper-dump-11Istqb question-paper-dump-11
Istqb question-paper-dump-11
 
ISTQB Advance Material
ISTQB Advance MaterialISTQB Advance Material
ISTQB Advance Material
 
Topic 5 chapter 1
Topic 5 chapter 1Topic 5 chapter 1
Topic 5 chapter 1
 
Topic 5 chapter 7
Topic 5 chapter 7Topic 5 chapter 7
Topic 5 chapter 7
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0
 
ISTQB in a Nutshell (February 2015)
ISTQB in a Nutshell (February 2015)ISTQB in a Nutshell (February 2015)
ISTQB in a Nutshell (February 2015)
 
ISTQB Foundation level Sample Paper - Part 3
ISTQB Foundation level Sample Paper - Part 3 ISTQB Foundation level Sample Paper - Part 3
ISTQB Foundation level Sample Paper - Part 3
 
ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 

Mehr von Nikita Knysh

Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworksNikita Knysh
 
Software Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test ManagementSoftware Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test ManagementNikita Knysh
 
Software Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test ToolsSoftware Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test ToolsNikita Knysh
 
Software Testing Foundations Part 5 - White Box Testing
Software Testing Foundations Part 5 - White Box TestingSoftware Testing Foundations Part 5 - White Box Testing
Software Testing Foundations Part 5 - White Box TestingNikita Knysh
 
Software Testing Foundations Part 4 - Black Box Testing
Software Testing Foundations Part 4 - Black Box TestingSoftware Testing Foundations Part 4 - Black Box Testing
Software Testing Foundations Part 4 - Black Box TestingNikita Knysh
 
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testingSoftware Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testingNikita Knysh
 

Mehr von Nikita Knysh (6)

Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworks
 
Software Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test ManagementSoftware Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test Management
 
Software Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test ToolsSoftware Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test Tools
 
Software Testing Foundations Part 5 - White Box Testing
Software Testing Foundations Part 5 - White Box TestingSoftware Testing Foundations Part 5 - White Box Testing
Software Testing Foundations Part 5 - White Box Testing
 
Software Testing Foundations Part 4 - Black Box Testing
Software Testing Foundations Part 4 - Black Box TestingSoftware Testing Foundations Part 4 - Black Box Testing
Software Testing Foundations Part 4 - Black Box Testing
 
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testingSoftware Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
 

Software Testing Foundations Part 1 - Basics Continued - Fundamental Testing Process

  • 1. Software Testing Foundations #1.1 The Fundamental Testing Process Nikita Knysh nknysh@gmail.com http://www.facebook.com/groups/istqb/
  • 2. The Fundamental Testing Process Begin Planning and Control Analysis and Design Implementation and Execution Evaluation of Test Exit Criteria Post Testing Activities End
  • 3. Planning and Control • Planning: ▫ Test strategy ▫ Test plan (test resources, test intensity for system parts and characteristics, priorities of test, tool support). • Control: compare actual situation with plan and adjust the plan. Complete testing is not possible. Faults can cause high costs. Balance is to be kept by Test Manager.
  • 4. Analysis & Design • Creating logical test cases (positive and negative) based on test basis. • Test case explosion
  • 5. Implementation & Execution • Creating concrete (and easily reproducible!) test cases out of logical ones, preparing test harness (harnesses, drivers, simulators, etc.) • Check test environment, execute test cases according to priorities defined when planning • Log results, and describe failures in reproducible way. • The pesticide paradox
  • 6. Evaluation of Test Exit Criteria, Reporting • All exit criteria should be met to stop testing. So several (!) test cycles should be planned. • Criteria: defect detection percentage (DDP) and defect importance; in practice: time & cost. • Write test summary report for stakeholders.
  • 7. Post Testing Activities (Test Closure) • Experiences from testing work should be analyzed and made available for further projects.