SlideShare a Scribd company logo
1 of 53
Smartest Technologies Ltd.
                Providing the SMART solutions


            How to find more bugs?
         (Especially if you have no time)
                  11th SQA Days & ELT Ukraine
                           April 2012

Yaron Tsubery
Website: www.dSmartest.com
Email: YaronTs@dSmartest.Com
Mobile: +972 52 8549255

25 April 2012                  Smartest Technologies (c) 2010   1
Introduction

Presentation objectives

The challenges that we have

Take control over the process

Summary
Introduction
 Yaron Tsubery
 Homeland: Israel
 More than 19 years experience in Software
  Development and Testing,
 Director QA & Testing at Comverse, managed large
  testing groups and projects deployed to customers
  located in Israel, USA, Europe, and to the Fareast
  countries and...
 Currently, Managing Director of Smartest.
 President of ITCB (Israeli Testing Certification
  Board) and a formal member in ISTQB,
 President of ISTQB (International Software Testing
  Qualifications Board).
25 April 2012      Smartest Technologies (c) 2010      3
Introduction

Presentation objectives

The challenges that we have

Take control over the process

Summary
Objectives
We will walkthrough some theoretical material
 and see the match between theory and reality,
Present the challenges and their results,
Show a way to improve your efficiency and
 effectiveness, through a mixed Approaches,
The presentation is aimed at stimulating your
 mind and opening new views to the subject,




25 April 2012   Smartest Technologies (c) 2010   5
Set Expectations
This presentation focuses on the testing process
 related to the Execution phase,
Let’s have a dynamic and interactive session




25 April 2012      Smartest Technologies (c) 2010   6
Introduction

Presentation objectives

The challenges that we have

Take control over the process

Summary
What Were The
Challenges That We
       Had?

25 April 2012   Smartest Technologies (c) 2010   8
Challenges
 Very large and complex systems
 Systems that required to function 24/7
 Frequent requests for changes
 Market change and required fast delivery
 Continue to keep the high quality level required for
  our systems
 Competitors…




25 April 2012      Smartest Technologies (c) 2010    9
Background


25 April 2012      Smartest Technologies (c) 2010   10
Life-cycles Models (SDLCs)
                               Time box N

 Big Bang
                               Progress                                                          Orientation
                                    preparation             Steering committee


                                          HL plan N+1                     Fine planning N+1
                Plan updates                                                                     reviews   Updated Plan
                                          Requirement                            Test
                                        Development
                                         Design                                  definition

 Water fall                                           design
                                                                                         Implement
                                                              code
                                     analyze

                                                         MicroUnit test
                                                         proces           Test execution
                prelude                                  s      Integration
                                                                               test
 Spiral                                                                        System test

                                                                                              Reorganization


                                                  Daily builds – smoke tests



                               Optional release                                                  Integration testes



 V-Model                                               release



                start                                                          Result
                                                                               delivery




 Time-box and Agile development model
25 April 2012              Smartest Technologies (c) 2010                                                                 11
Were Usually We Put The Efforts In
      The Testing Process?
                How much time are you investing in…?




                                                           Planning
                                                           Design
                                                           Preparations
                                                           Execution (manual
                                                           Reporting




25 April 2012             Smartest Technologies (c) 2010                12
Where Do We
    Invest Most of Our
       Time at The
     Execution Stage?

25 April 2012   Smartest Technologies (c) 2010   13
The Evolution Of Regression


                                                                   Using
                                                                   Risk-
                                             Partial               based
                                             regression            Testing
                                             tests set             approach
                                Full testing including
                                execution    ATP
                                cycles
                Full testing    including a
                execution       repeated
                cycles -        regression
                including all
                regression      tests set
                tests
25 April 2012                     Smartest Technologies (c) 2010              14
What Are We
                Looking For?


25 April 2012      Smartest Technologies (c) 2010   15
25 April 2012   Smartest Technologies (c) 2010   16
Stages That We Can Improve
                Defect Detection



                                                Test Execution
                        Code

                Requirements

25 April 2012           Smartest Technologies (c) 2010           17
Nothing New So
              Far… (-;


25 April 2012   Smartest Technologies (c) 2010   18
Introduction

Presentation objectives

The challenges that we have

Take control over the process

Summary
So, What Did We
       Do?
How Our Strategy &
Plan Looked Like?

25 April 2012   Smartest Technologies (c) 2010   20
Strategy
Focused plan at the Execution Cycles
Use risk-based approach
Rapidly track and analyze the execution
 results
Manage through defect detection analysis.




25 April 2012    Smartest Technologies (c) 2010   21
Planning
 Main dimensions to consider at execution:
       Concentrate on each build we’re getting from the
        development
       Design tests using quality risk categories analysis
       Divide each build to 3 parts – following risk-based
        approach, using priority (High, Medium and Low)
       What to cover in each part?
       Which coverage level should we have?
 How can we benefit from previous builds and
  cycles?
 How can we benefit from the current build?
 …and even from the current part we’re testing!
25 April 2012            Smartest Technologies (c) 2010       22
Level Of Testing
Risk analysis and priorities of the features –
 taken from the initial plan we built
Evaluation of level according to sanity tests
 results
Dependencies between features (new &
 current)
Coverage we had in previous build:
        Did we cover that part?
        How much and what did we cover?
        What were the results of previous tests?
        How many defects did we had? Their severity and
           priority!
25 April 2012           Smartest Technologies (c) 2010     23
Level Of Testing – cont’
Don’t forget the Platform and Infrastructure
 areas:
       New hardware
       New Kernel
       O/S changes
       Changes or New 3rd party parts
       Configurations
       Etc’
And additional parts that fits to your system
I’m sure that you have now concerns about the
 duration which these activities may take…
25 April 2012          Smartest Technologies (c) 2010   24
Coverage Areas
Define what to cover per each set of priority
 (High, Medium and Low)

Sanity
New functionality
Infrastructure & system related tests
Regressions:
       Related to new functionality
       Bug fixes / retests
       Related to bug fixes
ATP related tests
25 April 2012           Smartest Technologies (c) 2010   25
Adding The
             Focused
          Exploratory Part

25 April 2012   Smartest Technologies (c) 2010   26
Focused Exploratory Testing
After we have the plan per each set of priority
 test, considering all elements of coverage and
 level of coverage,

Add to each set of priority test – at the end – a
 Focused Exploratory Testing part

Let’s have a look at the Gantt



25 April 2012      Smartest Technologies (c) 2010    27
Gantt Sample




25 April 2012     Smartest Technologies (c) 2010   28
Well…
        How To Leverage
        The Efficiency of
          Exploratory
            Testing?
25 April 2012   Smartest Technologies (c) 2010   29
Leveraging The Exp’ Testing
Perform an analysis of the defects density
       Severity
       Priority
Don’t delay the analysis to the end of the testing
 cycle, perform that while you execute the test
 priority set!
After analyzing the defects density and the
 infected areas, chose the most infected areas
 and focus your exploratory testing there!
Now you’re running focused exploratory
 testing
25 April 2012      Smartest Technologies (c) 2010   30
Let’s Simplify The
       Defect Detection
          Analysis?

25 April 2012   Smartest Technologies (c) 2010   31
Defects Density Per Area
Assumptions:
       We have 2 new functionality areas: A & B
       We have 2 areas for regressions: L & M
We saw the following defect density behavior
                                          Severity         Severity       Severity       Total        Total
                     Area   Test Group    (Critical)       (Major)        (Minor)        (C+Mj)       (Mj+Mn)       Total
                     A      A.1                                                      3            0             3           3
                     A      A.2                                                      5            0             5           5
                     A      A.3                                       1              8            1             9           9
                     A      A.4                                                      7            0             7           7
                     A      A.5                                       1              8            1             9           9
                     B      B.1                                       1              1            1             2           2
                     B      B.2                        1              2              3            3             5           6
                     B      B.3                                       1              2            1             3           3

C = Critical         L      L.1                        1              2                           3             2           3
                     L      L.2                        2              3              4            5             7           9
Mj = Major           L      L.3                        1              2                           3             2           3

Mn = Minor           L      L.4                        1              1              4            2             5           6
                     M      M.1                                       1              3            1             4           4
                     M      M.2                                       1                           1             1           1


25 April 2012                     Smartest Technologies (c) 2010                                                                32
Divide To Priority Sets
Order the priority using the defects density table
Create Priority Sets:
       High
       Medium
                                       Severity     Severity   Severity   Total    Total
       Low        Area
                   L
                          Test Group
                          L.2
                                       (Critical)   (Major)    (Minor)    (C+Mj)   (Mj+Mn)   Total


                   B      B.2
                   L      L.1
                   L      L.3
                   L      L.4
                   A      A.3
                   A      A.5
                   M      M.1
                   B      B.3
                   B      B.1
                   M      M.2
                   A      A.4
                   A      A.2
                   A      A.1


25 April 2012                   Smartest Technologies (c) 2010                                       33
More Complex Analysis Table
Analysis per tested module or feature
Perform deep analysis per the various tests
 executed



                 Risk Defects Defects          Coverage Level in Infrastructure           Final
  Module/Feature Level (Sanity) (Dependencies) Previous Build    Impact           Avarage Priority

  Module A                                                                                   Medium

  Module B                                                                                    High

  Functionality A                                                                             High

  Functionality B                                                                             Low


25 April 2012                         Smartest Technologies (c) 2010                                  34
More Complex Analysis Table
Measure the infected area depending on
 defects detection ratio
Prioritize the areas to put the focus when
 performing Exploratory Testing


                 Risk Defects Defects          Coverage Level in Infrastructure           Final
  Module/Feature Level (Sanity) (Dependencies) Previous Build    Impact           Avarage Priority

  Module A                                                                                   Medium

  Module B                                                                                    High

  Functionality A                                                                             High

  Functionality B                                                                             Low


25 April 2012                         Smartest Technologies (c) 2010                                  35
Defect Detection Ratio
Normal S-Curve



                                         S-Curve




                S-Curve open
                 S-Curve,
                defects ratio




25 April 2012                   Smartest Technologies (c) 2010   36
Improved Defect Detection Ratio


                           S-Curve using Focused Exploratory Testing




                The S-Curve with focused
                Exploratory
            S-Curve
                Ratio of regular S-Curve




25 April 2012                              Smartest Technologies (c) 2010   37
Where Do We See
        The Impact?


25 April 2012   Smartest Technologies (c) 2010   38
The Impact
Approach method: Defects driven approach

Project: delivery timeline

Quality: product’s quality raised

Efficiency: less time invested at defect
 detection

Positioning: higher quality of the Testing
 Team/s – less escaped defects
25 April 2012     Smartest Technologies (c) 2010   39
When To Expand
     The Focused
   Exploratory Tests?

25 April 2012   Smartest Technologies (c) 2010   40
When To Expand?
 At the time that we have many features to test and
  the probability to have defects is high
 At the time that we have less time for detailed
  description of the test cases
 At the time that we have many change requests
  that we didn’t cover with test cases

 Recommendations:
       Document the skeleton of the Exploratory Tests you
        executed
       Describe in more details those who encountered bugs (-
        :
25 April 2012           Smartest Technologies (c) 2010       41
When To Reduce Or
 Not Perform The
     Focused
Exploratory Tests?
25 April 2012   Smartest Technologies (c) 2010   42
When To Reduce Or Not Perform?
At the time that we have only minor areas to
 cover,
At the time that we see defect convergence –
 less bugs open,
At the time that we see that there are less areas
 that are getting “infected”,
At the time that the ROI is less effective.




25 April 2012     Smartest Technologies (c) 2010   43
Introduction

Presentation objectives

The challenges that we have

Take control over the process

Summary
Before The
        Summary…
      What are the Next
          Steps?
25 April 2012   Smartest Technologies (c) 2010   45
Next Steps
Try to Implement that in an Agile environment,

Start to use Heuristic methods!

Where do we find most of our bugs? (ODC
 analysis)

 How to reduce over-testing?

Etc’ (-;
25 April 2012     Smartest Technologies (c) 2010   46
Summary
Analyze your testing project and decide if to
 activate this approach
Feel free to Mix some Execution Approaches
Factors for successful implementation:
       Initial risk analysis
       Prioritize test areas – High, Medium and Low
       Daily defect detection analysis – per area
       Focus on areas with more potential to have defects
       Communicate plan and results with your peers and
        managers
Good Luck!
25 April 2012          Smartest Technologies (c) 2010        47
25 April 2012   SMART Technologies (c) 2010   48
Yaron Tsubery:
                yaronts@dsmartest.com
                Office: +972 2 6509255

25 April 2012             Smartest Technologies (c) 2010   49
System: Physical Architecture




25 April 2012   Smartest Technologies (c) 2010   50
System Layout




25 April 2012     Smartest Technologies (c) 2010   51
Low-Level Design




                  Each risk to be mitigated via
                      testing will have one or
                    more test cases associated
                   with it. (I’ve not shown all
                      traces, to avoid clutter.)




25 April 2012         Smartest Technologies (c) 2010                                52
                                                       Reference: Rex Black (STE)
Quality risks are potential system problems which could reduce user satisfaction

             Risk priority number: Aggregate measure of problem risk
                                                                                           Tracing
                                                                                information back
            Business (operational) risk: Impact of the problem                                   to
                                                                              requirements, desig
           Technical risk: Likelihood of the problem                               n, or other risk
                                                                                             bases
                                                       Tech.     Bus. Risk Extent of
Quality Risk                                           Risk      Risk Pri. # Testing Tracing
Risk Category 1
Risk 1
Risk 2
Risk n
           A hierarchy of
                              1 = Very high
           risk categories
                              2 = High         The product of
           can help                                                   1-5 = Extensive
                              3 = Medium       technical and
           organize the                                               6-10 = Broad
                              4 = Low          business
           list and jog                                               11-15 = Cursory
                              5 = Very low     risk, from 1-
           your memory.                                               16-20 = Opportunity
                                               25.
   25 April 2012                        Smartest Technologies (c) 2010
                                                                      21-25 = Report bugs             53
                                                                       Reference: Rex Black (STE)

More Related Content

What's hot

Miratech software testing and QA services
Miratech software testing and QA servicesMiratech software testing and QA services
Miratech software testing and QA servicesMiratech
 
Basis of Estimate for IT Services
Basis of Estimate for IT ServicesBasis of Estimate for IT Services
Basis of Estimate for IT ServicesNesma
 
Object Oriented System Design
Object Oriented System DesignObject Oriented System Design
Object Oriented System DesignNamita Panda
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceVinothkumaR Ramu
 
Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012Javier Carrillo
 
Informatica certification
Informatica certificationInformatica certification
Informatica certificationbnjkukunuri
 
Improve Tech Pre Calibration Project Book
Improve Tech Pre Calibration Project BookImprove Tech Pre Calibration Project Book
Improve Tech Pre Calibration Project Bookrams4680
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process ModelsCarles Farré
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate templateSteven Bonacorsi
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycleelvira munanda
 
Six Sigma By Mhussain
Six Sigma By MhussainSix Sigma By Mhussain
Six Sigma By Mhussainhussainetd
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean India Summit
 
COCKPIT 6th plenary - all presentations
COCKPIT 6th plenary - all presentationsCOCKPIT 6th plenary - all presentations
COCKPIT 6th plenary - all presentationschristos
 
Tsi reporting saifulnizam - june2012
Tsi reporting   saifulnizam - june2012Tsi reporting   saifulnizam - june2012
Tsi reporting saifulnizam - june2012Saifulnizam Bahari
 
Simulation in logistics - SIMANDO
Simulation in logistics - SIMANDOSimulation in logistics - SIMANDO
Simulation in logistics - SIMANDOSIMANDO
 
St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006anjuabel
 

What's hot (20)

Miratech software testing and QA services
Miratech software testing and QA servicesMiratech software testing and QA services
Miratech software testing and QA services
 
Basis of Estimate for IT Services
Basis of Estimate for IT ServicesBasis of Estimate for IT Services
Basis of Estimate for IT Services
 
Test Planning
Test PlanningTest Planning
Test Planning
 
Object Oriented System Design
Object Oriented System DesignObject Oriented System Design
Object Oriented System Design
 
02 pm pexam-initiating
02 pm pexam-initiating02 pm pexam-initiating
02 pm pexam-initiating
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality Assurance
 
Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012
 
Informatica certification
Informatica certificationInformatica certification
Informatica certification
 
Improve Tech Pre Calibration Project Book
Improve Tech Pre Calibration Project BookImprove Tech Pre Calibration Project Book
Improve Tech Pre Calibration Project Book
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
 
Six Sigma By Mhussain
Six Sigma By MhussainSix Sigma By Mhussain
Six Sigma By Mhussain
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer Delight
 
COCKPIT 6th plenary - all presentations
COCKPIT 6th plenary - all presentationsCOCKPIT 6th plenary - all presentations
COCKPIT 6th plenary - all presentations
 
Tsi reporting saifulnizam - june2012
Tsi reporting   saifulnizam - june2012Tsi reporting   saifulnizam - june2012
Tsi reporting saifulnizam - june2012
 
Giff gaff casestudy_v5_[tcl03]
Giff gaff casestudy_v5_[tcl03]Giff gaff casestudy_v5_[tcl03]
Giff gaff casestudy_v5_[tcl03]
 
Simulation in logistics - SIMANDO
Simulation in logistics - SIMANDOSimulation in logistics - SIMANDO
Simulation in logistics - SIMANDO
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006
 

Viewers also liked

Тест-дизайн в тестировании ПО. Задача "Треугольник"
Тест-дизайн в тестировании ПО. Задача "Треугольник"Тест-дизайн в тестировании ПО. Задача "Треугольник"
Тест-дизайн в тестировании ПО. Задача "Треугольник"OdessaQA
 
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)sqadays8
 
Компонентное тестирование. Что это за зверь и с чем его едят?
Компонентное тестирование. Что это за зверь и с чем его едят?Компонентное тестирование. Что это за зверь и с чем его едят?
Компонентное тестирование. Что это за зверь и с чем его едят?SQALab
 
Test design techniques
Test design techniquesTest design techniques
Test design techniquesQA Guards
 
Мини-школа тестировщиков, ориентированных на Web
Мини-школа тестировщиков, ориентированных на WebМини-школа тестировщиков, ориентированных на Web
Мини-школа тестировщиков, ориентированных на WebSQALab
 
Не баг-трекер, а ...
Не баг-трекер, а ...Не баг-трекер, а ...
Не баг-трекер, а ...SQALab
 
Техники тест дизайна для черноящичного тестирования
Техники тест дизайна для черноящичного тестированияТехники тест дизайна для черноящичного тестирования
Техники тест дизайна для черноящичного тестированияDmytro Protsenko
 

Viewers also liked (7)

Тест-дизайн в тестировании ПО. Задача "Треугольник"
Тест-дизайн в тестировании ПО. Задача "Треугольник"Тест-дизайн в тестировании ПО. Задача "Треугольник"
Тест-дизайн в тестировании ПО. Задача "Треугольник"
 
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
 
Компонентное тестирование. Что это за зверь и с чем его едят?
Компонентное тестирование. Что это за зверь и с чем его едят?Компонентное тестирование. Что это за зверь и с чем его едят?
Компонентное тестирование. Что это за зверь и с чем его едят?
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
 
Мини-школа тестировщиков, ориентированных на Web
Мини-школа тестировщиков, ориентированных на WebМини-школа тестировщиков, ориентированных на Web
Мини-школа тестировщиков, ориентированных на Web
 
Не баг-трекер, а ...
Не баг-трекер, а ...Не баг-трекер, а ...
Не баг-трекер, а ...
 
Техники тест дизайна для черноящичного тестирования
Техники тест дизайна для черноящичного тестированияТехники тест дизайна для черноящичного тестирования
Техники тест дизайна для черноящичного тестирования
 

Similar to Как найти побольше багов? (Особенно, если времени нет)

Initializing new project
Initializing new projectInitializing new project
Initializing new projectLai Ha
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryRik Marselis
 
SwissQ Testing Trends & Benchmarks 2012 (Englisch)
 SwissQ Testing Trends & Benchmarks 2012 (Englisch) SwissQ Testing Trends & Benchmarks 2012 (Englisch)
SwissQ Testing Trends & Benchmarks 2012 (Englisch)SwissQ Consulting AG
 
International Journal of Soft Computing and Engineering (IJS
International Journal of Soft Computing and Engineering (IJSInternational Journal of Soft Computing and Engineering (IJS
International Journal of Soft Computing and Engineering (IJShildredzr1di
 
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Rik Marselis
 
Quality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureRik Marselis
 
Track g semiconductor test program - testinsight
Track g  semiconductor test program - testinsightTrack g  semiconductor test program - testinsight
Track g semiconductor test program - testinsightchiportal
 
Hazen michael
Hazen michaelHazen michael
Hazen michaelNASAPMC
 
2012 2013 idoe online-testing_site_readiness_training_deck_121112
2012 2013 idoe online-testing_site_readiness_training_deck_1211122012 2013 idoe online-testing_site_readiness_training_deck_121112
2012 2013 idoe online-testing_site_readiness_training_deck_121112Rob Tidrow
 
SDT Blended Model V3 2009
SDT Blended Model V3 2009SDT Blended Model V3 2009
SDT Blended Model V3 2009Ed Kit
 
Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPRik Marselis
 
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the ProblemsTakanori Suzuki
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Ian McDonald
 
An Introduction to Software Testing Life Cycle
An Introduction to Software Testing Life CycleAn Introduction to Software Testing Life Cycle
An Introduction to Software Testing Life CycleKMSSolutionsMarketin
 
A Study: The Analysis of Test Driven Development And Design Driven Test
A Study: The Analysis of Test Driven Development And Design Driven TestA Study: The Analysis of Test Driven Development And Design Driven Test
A Study: The Analysis of Test Driven Development And Design Driven TestEditor IJMTER
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Rik Marselis
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneMirco Hering
 
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItGTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItRik Marselis
 

Similar to Как найти побольше багов? (Особенно, если времени нет) (20)

Initializing new project
Initializing new projectInitializing new project
Initializing new project
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
 
SwissQ Testing Trends & Benchmarks 2012 (Englisch)
 SwissQ Testing Trends & Benchmarks 2012 (Englisch) SwissQ Testing Trends & Benchmarks 2012 (Englisch)
SwissQ Testing Trends & Benchmarks 2012 (Englisch)
 
Sop test planning
Sop test planningSop test planning
Sop test planning
 
International Journal of Soft Computing and Engineering (IJS
International Journal of Soft Computing and Engineering (IJSInternational Journal of Soft Computing and Engineering (IJS
International Journal of Soft Computing and Engineering (IJS
 
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
 
Quality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps culture
 
Track g semiconductor test program - testinsight
Track g  semiconductor test program - testinsightTrack g  semiconductor test program - testinsight
Track g semiconductor test program - testinsight
 
Hazen michael
Hazen michaelHazen michael
Hazen michael
 
2012 2013 idoe online-testing_site_readiness_training_deck_121112
2012 2013 idoe online-testing_site_readiness_training_deck_1211122012 2013 idoe online-testing_site_readiness_training_deck_121112
2012 2013 idoe online-testing_site_readiness_training_deck_121112
 
SDT Blended Model V3 2009
SDT Blended Model V3 2009SDT Blended Model V3 2009
SDT Blended Model V3 2009
 
Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAP
 
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2
 
20 54-1-pb
20 54-1-pb20 54-1-pb
20 54-1-pb
 
An Introduction to Software Testing Life Cycle
An Introduction to Software Testing Life CycleAn Introduction to Software Testing Life Cycle
An Introduction to Software Testing Life Cycle
 
A Study: The Analysis of Test Driven Development And Design Driven Test
A Study: The Analysis of Test Driven Development And Design Driven TestA Study: The Analysis of Test Driven Development And Design Driven Test
A Study: The Analysis of Test Driven Development And Design Driven Test
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
 
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItGTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know It
 

More from SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Recently uploaded

Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 

Recently uploaded (20)

LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 

Как найти побольше багов? (Особенно, если времени нет)

  • 1. Smartest Technologies Ltd. Providing the SMART solutions How to find more bugs? (Especially if you have no time) 11th SQA Days & ELT Ukraine April 2012 Yaron Tsubery Website: www.dSmartest.com Email: YaronTs@dSmartest.Com Mobile: +972 52 8549255 25 April 2012 Smartest Technologies (c) 2010 1
  • 2. Introduction Presentation objectives The challenges that we have Take control over the process Summary
  • 3. Introduction  Yaron Tsubery  Homeland: Israel  More than 19 years experience in Software Development and Testing,  Director QA & Testing at Comverse, managed large testing groups and projects deployed to customers located in Israel, USA, Europe, and to the Fareast countries and...  Currently, Managing Director of Smartest.  President of ITCB (Israeli Testing Certification Board) and a formal member in ISTQB,  President of ISTQB (International Software Testing Qualifications Board). 25 April 2012 Smartest Technologies (c) 2010 3
  • 4. Introduction Presentation objectives The challenges that we have Take control over the process Summary
  • 5. Objectives We will walkthrough some theoretical material and see the match between theory and reality, Present the challenges and their results, Show a way to improve your efficiency and effectiveness, through a mixed Approaches, The presentation is aimed at stimulating your mind and opening new views to the subject, 25 April 2012 Smartest Technologies (c) 2010 5
  • 6. Set Expectations This presentation focuses on the testing process related to the Execution phase, Let’s have a dynamic and interactive session 25 April 2012 Smartest Technologies (c) 2010 6
  • 7. Introduction Presentation objectives The challenges that we have Take control over the process Summary
  • 8. What Were The Challenges That We Had? 25 April 2012 Smartest Technologies (c) 2010 8
  • 9. Challenges  Very large and complex systems  Systems that required to function 24/7  Frequent requests for changes  Market change and required fast delivery  Continue to keep the high quality level required for our systems  Competitors… 25 April 2012 Smartest Technologies (c) 2010 9
  • 10. Background 25 April 2012 Smartest Technologies (c) 2010 10
  • 11. Life-cycles Models (SDLCs) Time box N  Big Bang Progress Orientation preparation Steering committee HL plan N+1 Fine planning N+1 Plan updates reviews Updated Plan Requirement Test Development Design definition  Water fall design Implement code analyze MicroUnit test proces Test execution prelude s Integration test  Spiral System test Reorganization Daily builds – smoke tests Optional release Integration testes  V-Model release start Result delivery  Time-box and Agile development model 25 April 2012 Smartest Technologies (c) 2010 11
  • 12. Were Usually We Put The Efforts In The Testing Process? How much time are you investing in…? Planning Design Preparations Execution (manual Reporting 25 April 2012 Smartest Technologies (c) 2010 12
  • 13. Where Do We Invest Most of Our Time at The Execution Stage? 25 April 2012 Smartest Technologies (c) 2010 13
  • 14. The Evolution Of Regression Using Risk- Partial based regression Testing tests set approach Full testing including execution ATP cycles Full testing including a execution repeated cycles - regression including all regression tests set tests 25 April 2012 Smartest Technologies (c) 2010 14
  • 15. What Are We Looking For? 25 April 2012 Smartest Technologies (c) 2010 15
  • 16. 25 April 2012 Smartest Technologies (c) 2010 16
  • 17. Stages That We Can Improve Defect Detection Test Execution Code Requirements 25 April 2012 Smartest Technologies (c) 2010 17
  • 18. Nothing New So Far… (-; 25 April 2012 Smartest Technologies (c) 2010 18
  • 19. Introduction Presentation objectives The challenges that we have Take control over the process Summary
  • 20. So, What Did We Do? How Our Strategy & Plan Looked Like? 25 April 2012 Smartest Technologies (c) 2010 20
  • 21. Strategy Focused plan at the Execution Cycles Use risk-based approach Rapidly track and analyze the execution results Manage through defect detection analysis. 25 April 2012 Smartest Technologies (c) 2010 21
  • 22. Planning  Main dimensions to consider at execution:  Concentrate on each build we’re getting from the development  Design tests using quality risk categories analysis  Divide each build to 3 parts – following risk-based approach, using priority (High, Medium and Low)  What to cover in each part?  Which coverage level should we have?  How can we benefit from previous builds and cycles?  How can we benefit from the current build?  …and even from the current part we’re testing! 25 April 2012 Smartest Technologies (c) 2010 22
  • 23. Level Of Testing Risk analysis and priorities of the features – taken from the initial plan we built Evaluation of level according to sanity tests results Dependencies between features (new & current) Coverage we had in previous build:  Did we cover that part?  How much and what did we cover?  What were the results of previous tests?  How many defects did we had? Their severity and priority! 25 April 2012 Smartest Technologies (c) 2010 23
  • 24. Level Of Testing – cont’ Don’t forget the Platform and Infrastructure areas:  New hardware  New Kernel  O/S changes  Changes or New 3rd party parts  Configurations  Etc’ And additional parts that fits to your system I’m sure that you have now concerns about the duration which these activities may take… 25 April 2012 Smartest Technologies (c) 2010 24
  • 25. Coverage Areas Define what to cover per each set of priority (High, Medium and Low) Sanity New functionality Infrastructure & system related tests Regressions:  Related to new functionality  Bug fixes / retests  Related to bug fixes ATP related tests 25 April 2012 Smartest Technologies (c) 2010 25
  • 26. Adding The Focused Exploratory Part 25 April 2012 Smartest Technologies (c) 2010 26
  • 27. Focused Exploratory Testing After we have the plan per each set of priority test, considering all elements of coverage and level of coverage, Add to each set of priority test – at the end – a Focused Exploratory Testing part Let’s have a look at the Gantt 25 April 2012 Smartest Technologies (c) 2010 27
  • 28. Gantt Sample 25 April 2012 Smartest Technologies (c) 2010 28
  • 29. Well… How To Leverage The Efficiency of Exploratory Testing? 25 April 2012 Smartest Technologies (c) 2010 29
  • 30. Leveraging The Exp’ Testing Perform an analysis of the defects density  Severity  Priority Don’t delay the analysis to the end of the testing cycle, perform that while you execute the test priority set! After analyzing the defects density and the infected areas, chose the most infected areas and focus your exploratory testing there! Now you’re running focused exploratory testing 25 April 2012 Smartest Technologies (c) 2010 30
  • 31. Let’s Simplify The Defect Detection Analysis? 25 April 2012 Smartest Technologies (c) 2010 31
  • 32. Defects Density Per Area Assumptions:  We have 2 new functionality areas: A & B  We have 2 areas for regressions: L & M We saw the following defect density behavior Severity Severity Severity Total Total Area Test Group (Critical) (Major) (Minor) (C+Mj) (Mj+Mn) Total A A.1 3 0 3 3 A A.2 5 0 5 5 A A.3 1 8 1 9 9 A A.4 7 0 7 7 A A.5 1 8 1 9 9 B B.1 1 1 1 2 2 B B.2 1 2 3 3 5 6 B B.3 1 2 1 3 3 C = Critical L L.1 1 2 3 2 3 L L.2 2 3 4 5 7 9 Mj = Major L L.3 1 2 3 2 3 Mn = Minor L L.4 1 1 4 2 5 6 M M.1 1 3 1 4 4 M M.2 1 1 1 1 25 April 2012 Smartest Technologies (c) 2010 32
  • 33. Divide To Priority Sets Order the priority using the defects density table Create Priority Sets:  High  Medium Severity Severity Severity Total Total  Low Area L Test Group L.2 (Critical) (Major) (Minor) (C+Mj) (Mj+Mn) Total B B.2 L L.1 L L.3 L L.4 A A.3 A A.5 M M.1 B B.3 B B.1 M M.2 A A.4 A A.2 A A.1 25 April 2012 Smartest Technologies (c) 2010 33
  • 34. More Complex Analysis Table Analysis per tested module or feature Perform deep analysis per the various tests executed Risk Defects Defects Coverage Level in Infrastructure Final Module/Feature Level (Sanity) (Dependencies) Previous Build Impact Avarage Priority Module A Medium Module B High Functionality A High Functionality B Low 25 April 2012 Smartest Technologies (c) 2010 34
  • 35. More Complex Analysis Table Measure the infected area depending on defects detection ratio Prioritize the areas to put the focus when performing Exploratory Testing Risk Defects Defects Coverage Level in Infrastructure Final Module/Feature Level (Sanity) (Dependencies) Previous Build Impact Avarage Priority Module A Medium Module B High Functionality A High Functionality B Low 25 April 2012 Smartest Technologies (c) 2010 35
  • 36. Defect Detection Ratio Normal S-Curve S-Curve S-Curve open S-Curve, defects ratio 25 April 2012 Smartest Technologies (c) 2010 36
  • 37. Improved Defect Detection Ratio S-Curve using Focused Exploratory Testing The S-Curve with focused Exploratory S-Curve Ratio of regular S-Curve 25 April 2012 Smartest Technologies (c) 2010 37
  • 38. Where Do We See The Impact? 25 April 2012 Smartest Technologies (c) 2010 38
  • 39. The Impact Approach method: Defects driven approach Project: delivery timeline Quality: product’s quality raised Efficiency: less time invested at defect detection Positioning: higher quality of the Testing Team/s – less escaped defects 25 April 2012 Smartest Technologies (c) 2010 39
  • 40. When To Expand The Focused Exploratory Tests? 25 April 2012 Smartest Technologies (c) 2010 40
  • 41. When To Expand?  At the time that we have many features to test and the probability to have defects is high  At the time that we have less time for detailed description of the test cases  At the time that we have many change requests that we didn’t cover with test cases  Recommendations:  Document the skeleton of the Exploratory Tests you executed  Describe in more details those who encountered bugs (- : 25 April 2012 Smartest Technologies (c) 2010 41
  • 42. When To Reduce Or Not Perform The Focused Exploratory Tests? 25 April 2012 Smartest Technologies (c) 2010 42
  • 43. When To Reduce Or Not Perform? At the time that we have only minor areas to cover, At the time that we see defect convergence – less bugs open, At the time that we see that there are less areas that are getting “infected”, At the time that the ROI is less effective. 25 April 2012 Smartest Technologies (c) 2010 43
  • 44. Introduction Presentation objectives The challenges that we have Take control over the process Summary
  • 45. Before The Summary… What are the Next Steps? 25 April 2012 Smartest Technologies (c) 2010 45
  • 46. Next Steps Try to Implement that in an Agile environment, Start to use Heuristic methods! Where do we find most of our bugs? (ODC analysis)  How to reduce over-testing? Etc’ (-; 25 April 2012 Smartest Technologies (c) 2010 46
  • 47. Summary Analyze your testing project and decide if to activate this approach Feel free to Mix some Execution Approaches Factors for successful implementation:  Initial risk analysis  Prioritize test areas – High, Medium and Low  Daily defect detection analysis – per area  Focus on areas with more potential to have defects  Communicate plan and results with your peers and managers Good Luck! 25 April 2012 Smartest Technologies (c) 2010 47
  • 48. 25 April 2012 SMART Technologies (c) 2010 48
  • 49. Yaron Tsubery: yaronts@dsmartest.com Office: +972 2 6509255 25 April 2012 Smartest Technologies (c) 2010 49
  • 50. System: Physical Architecture 25 April 2012 Smartest Technologies (c) 2010 50
  • 51. System Layout 25 April 2012 Smartest Technologies (c) 2010 51
  • 52. Low-Level Design Each risk to be mitigated via testing will have one or more test cases associated with it. (I’ve not shown all traces, to avoid clutter.) 25 April 2012 Smartest Technologies (c) 2010 52 Reference: Rex Black (STE)
  • 53. Quality risks are potential system problems which could reduce user satisfaction Risk priority number: Aggregate measure of problem risk Tracing information back Business (operational) risk: Impact of the problem to requirements, desig Technical risk: Likelihood of the problem n, or other risk bases Tech. Bus. Risk Extent of Quality Risk Risk Risk Pri. # Testing Tracing Risk Category 1 Risk 1 Risk 2 Risk n A hierarchy of 1 = Very high risk categories 2 = High The product of can help 1-5 = Extensive 3 = Medium technical and organize the 6-10 = Broad 4 = Low business list and jog 11-15 = Cursory 5 = Very low risk, from 1- your memory. 16-20 = Opportunity 25. 25 April 2012 Smartest Technologies (c) 2010 21-25 = Report bugs 53 Reference: Rex Black (STE)