SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Continuous Code Quality Improvement   --Tools & Process Navigator, 10-Oct-06
Yesterday Better?
Today Better! Continuous Code Quality Improvement Tools & Process
Tools Summary Code Quality Coding Standard Comment Unit Test Others… Fxcop Ncover Ndoc
Tools: Fxcop  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Introduction
Tools: Fxcop ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Extension
Tools: NCover  ,[object Object],[object Object],[object Object],We expect We need ,[object Object]
Tools: NCover ,[object Object],Code coverage ,[object Object],NCover ,[object Object]
Tools: NCover ,[object Object],Extension: NCoverEx ,[object Object],[object Object]
Tools: NDoc ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Requirement
Tools: NDoc ,[object Object],[object Object],[object Object],[object Object],[object Object],Practice
Process Summary Fix & Update Status Discuss Washup Items Claim Publish Check
Process: Check ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process: Publish & Claim ,[object Object],[object Object],[object Object],[object Object],[object Object]
Process: Fix & Update Status ,[object Object],[object Object],[object Object],[object Object]
Process: Discuss Discuss ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusion Yes No Funny Find/Develop Better Tools and Process Find Mistakes Work Focus All Corrected, Easy to Review&Track Limited Corrections,  No Review and Track Fix Mistakes Auto,  Quick,  All Results by Tools Manually,  Time-cost,  Limited Results Check Mistakes 1 week An Iteration (6 weeks) Frequency Today Yesterday
Limits Work Load of Tool Extension Measure & Check of Software Design Class TestClass MethodA MethodB TestMethod1 TestMethod2 TestMethod3 More Accurate Unit Test Coverage
Tomorrow ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thanks

Weitere ähnliche Inhalte

Was ist angesagt?

ISTQB Advanced Test Automation Engineering (CTAL-TAE) Q&A
ISTQB Advanced Test Automation Engineering (CTAL-TAE) Q&AISTQB Advanced Test Automation Engineering (CTAL-TAE) Q&A
ISTQB Advanced Test Automation Engineering (CTAL-TAE) Q&AHiraQureshi22
 
ISTQB Advanced Level Test Automation Engineering Training
ISTQB Advanced Level Test Automation Engineering TrainingISTQB Advanced Level Test Automation Engineering Training
ISTQB Advanced Level Test Automation Engineering TrainingHiraQureshi22
 
Automated Unit Testing
Automated Unit Testing Automated Unit Testing
Automated Unit Testing Simon Boorsma
 
Pa chapter08-testing integrating-the_programs-cs_390
Pa chapter08-testing integrating-the_programs-cs_390Pa chapter08-testing integrating-the_programs-cs_390
Pa chapter08-testing integrating-the_programs-cs_390Rana Tallal
 
Innovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about RegressionInnovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about RegressionTechWell
 
Software testing
Software testingSoftware testing
Software testingnidhip216
 
Choosing a performance testing tool
Choosing a performance testing toolChoosing a performance testing tool
Choosing a performance testing toolSebastinCastaoM
 
Test Smarter: Efficient Coverage Metrics That Won't Leave You Exposed
Test Smarter: Efficient Coverage Metrics That Won't Leave You ExposedTest Smarter: Efficient Coverage Metrics That Won't Leave You Exposed
Test Smarter: Efficient Coverage Metrics That Won't Leave You ExposedSmartBear
 
BJDsolutions.com agile process
BJDsolutions.com agile processBJDsolutions.com agile process
BJDsolutions.com agile processbjdsolutions
 
Salt City Digital - Automation Testing
Salt City Digital - Automation TestingSalt City Digital - Automation Testing
Salt City Digital - Automation TestingSalt City Digital
 
4. The Software Development Process - Testing
4. The Software Development Process - Testing4. The Software Development Process - Testing
4. The Software Development Process - TestingForrester High School
 
Hunt On The White Rabbit 10 A Eng
Hunt On The White Rabbit 10 A EngHunt On The White Rabbit 10 A Eng
Hunt On The White Rabbit 10 A EngAndrew Issaenko
 
Test Automation
Test AutomationTest Automation
Test Automationrockoder
 
Infoshare integrating test automation in dev ops and agile
Infoshare   integrating test automation in dev ops and agileInfoshare   integrating test automation in dev ops and agile
Infoshare integrating test automation in dev ops and agileCraig Risi
 

Was ist angesagt? (20)

ISTQB Advanced Test Automation Engineering (CTAL-TAE) Q&A
ISTQB Advanced Test Automation Engineering (CTAL-TAE) Q&AISTQB Advanced Test Automation Engineering (CTAL-TAE) Q&A
ISTQB Advanced Test Automation Engineering (CTAL-TAE) Q&A
 
ISTQB Advanced Level Test Automation Engineering Training
ISTQB Advanced Level Test Automation Engineering TrainingISTQB Advanced Level Test Automation Engineering Training
ISTQB Advanced Level Test Automation Engineering Training
 
Automated Unit Testing
Automated Unit Testing Automated Unit Testing
Automated Unit Testing
 
Pa chapter08-testing integrating-the_programs-cs_390
Pa chapter08-testing integrating-the_programs-cs_390Pa chapter08-testing integrating-the_programs-cs_390
Pa chapter08-testing integrating-the_programs-cs_390
 
Innovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about RegressionInnovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about Regression
 
Software testing
Software testingSoftware testing
Software testing
 
QA part 2
QA part 2QA part 2
QA part 2
 
Choosing a performance testing tool
Choosing a performance testing toolChoosing a performance testing tool
Choosing a performance testing tool
 
Test Smarter: Efficient Coverage Metrics That Won't Leave You Exposed
Test Smarter: Efficient Coverage Metrics That Won't Leave You ExposedTest Smarter: Efficient Coverage Metrics That Won't Leave You Exposed
Test Smarter: Efficient Coverage Metrics That Won't Leave You Exposed
 
SD & D analysis
SD & D analysisSD & D analysis
SD & D analysis
 
BJDsolutions.com agile process
BJDsolutions.com agile processBJDsolutions.com agile process
BJDsolutions.com agile process
 
Salt City Digital - Automation Testing
Salt City Digital - Automation TestingSalt City Digital - Automation Testing
Salt City Digital - Automation Testing
 
4. The Software Development Process - Testing
4. The Software Development Process - Testing4. The Software Development Process - Testing
4. The Software Development Process - Testing
 
Hemanth
HemanthHemanth
Hemanth
 
Hunt On The White Rabbit 10 A Eng
Hunt On The White Rabbit 10 A EngHunt On The White Rabbit 10 A Eng
Hunt On The White Rabbit 10 A Eng
 
Software testing Report
Software testing ReportSoftware testing Report
Software testing Report
 
Software analysis
Software analysisSoftware analysis
Software analysis
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Infoshare integrating test automation in dev ops and agile
Infoshare   integrating test automation in dev ops and agileInfoshare   integrating test automation in dev ops and agile
Infoshare integrating test automation in dev ops and agile
 

Ähnlich wie Continuous Code Quality Improvement

Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentZendCon
 
Getting Started with Test-Driven Development at Longhorn PHP 2023
Getting Started with Test-Driven Development at Longhorn PHP 2023Getting Started with Test-Driven Development at Longhorn PHP 2023
Getting Started with Test-Driven Development at Longhorn PHP 2023Scott Keck-Warren
 
Getting Started with Test-Driven Development at Longhorn PHP 2023
Getting Started with Test-Driven Development at Longhorn PHP 2023Getting Started with Test-Driven Development at Longhorn PHP 2023
Getting Started with Test-Driven Development at Longhorn PHP 2023Scott Keck-Warren
 
xp.ppt programming softwares engineering
xp.ppt programming softwares engineeringxp.ppt programming softwares engineering
xp.ppt programming softwares engineeringprogramizconsultancy
 
Code review
Code reviewCode review
Code reviewdqpi
 
Triantafyllia Voulibasi
Triantafyllia VoulibasiTriantafyllia Voulibasi
Triantafyllia VoulibasiISSEL
 
May 2021 Spark Testing ... or how to farm reputation on StackOverflow
May 2021 Spark Testing ... or how to farm reputation on StackOverflowMay 2021 Spark Testing ... or how to farm reputation on StackOverflow
May 2021 Spark Testing ... or how to farm reputation on StackOverflowAdam Doyle
 
How do you tame a big ball of mud? One test at a time.
How do you tame a big ball of mud? One test at a time.How do you tame a big ball of mud? One test at a time.
How do you tame a big ball of mud? One test at a time.Matt Eland
 
Test Driven Development Introduction
Test Driven Development IntroductionTest Driven Development Introduction
Test Driven Development IntroductionNguyen Hai
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Developmentnikhil sreeni
 
Testing - How Vital and How Easy to use
Testing - How Vital and How Easy to useTesting - How Vital and How Easy to use
Testing - How Vital and How Easy to useUma Ghotikar
 
Software Defect Prevention via Continuous Inspection
Software Defect Prevention via Continuous InspectionSoftware Defect Prevention via Continuous Inspection
Software Defect Prevention via Continuous InspectionJosh Gough
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2onsoftwaretest
 

Ähnlich wie Continuous Code Quality Improvement (20)

Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Getting Started with Test-Driven Development at Longhorn PHP 2023
Getting Started with Test-Driven Development at Longhorn PHP 2023Getting Started with Test-Driven Development at Longhorn PHP 2023
Getting Started with Test-Driven Development at Longhorn PHP 2023
 
Getting Started with Test-Driven Development at Longhorn PHP 2023
Getting Started with Test-Driven Development at Longhorn PHP 2023Getting Started with Test-Driven Development at Longhorn PHP 2023
Getting Started with Test-Driven Development at Longhorn PHP 2023
 
xp.ppt programming softwares engineering
xp.ppt programming softwares engineeringxp.ppt programming softwares engineering
xp.ppt programming softwares engineering
 
Code review
Code reviewCode review
Code review
 
Triantafyllia Voulibasi
Triantafyllia VoulibasiTriantafyllia Voulibasi
Triantafyllia Voulibasi
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
May 2021 Spark Testing ... or how to farm reputation on StackOverflow
May 2021 Spark Testing ... or how to farm reputation on StackOverflowMay 2021 Spark Testing ... or how to farm reputation on StackOverflow
May 2021 Spark Testing ... or how to farm reputation on StackOverflow
 
How do you tame a big ball of mud? One test at a time.
How do you tame a big ball of mud? One test at a time.How do you tame a big ball of mud? One test at a time.
How do you tame a big ball of mud? One test at a time.
 
TDD
TDDTDD
TDD
 
CTFL Module 03
CTFL Module 03CTFL Module 03
CTFL Module 03
 
Test Driven Development Introduction
Test Driven Development IntroductionTest Driven Development Introduction
Test Driven Development Introduction
 
Testing
TestingTesting
Testing
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Testing and symfony2
Testing and symfony2Testing and symfony2
Testing and symfony2
 
Testing - How Vital and How Easy to use
Testing - How Vital and How Easy to useTesting - How Vital and How Easy to use
Testing - How Vital and How Easy to use
 
Software Defect Prevention via Continuous Inspection
Software Defect Prevention via Continuous InspectionSoftware Defect Prevention via Continuous Inspection
Software Defect Prevention via Continuous Inspection
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2
 
Why Unit Testingl
Why Unit TestinglWhy Unit Testingl
Why Unit Testingl
 
Why unit testingl
Why unit testinglWhy unit testingl
Why unit testingl
 

Mehr von Ocean Dong

Software Dev Process In A Nutshell
Software Dev Process In A NutshellSoftware Dev Process In A Nutshell
Software Dev Process In A NutshellOcean Dong
 
Review of code review
Review of code reviewReview of code review
Review of code reviewOcean Dong
 
Software Design Principles
Software Design PrinciplesSoftware Design Principles
Software Design PrinciplesOcean Dong
 
A Glance At Scrum
A Glance At ScrumA Glance At Scrum
A Glance At ScrumOcean Dong
 
How To Write Work Mail
How To Write Work MailHow To Write Work Mail
How To Write Work MailOcean Dong
 
Stress free email handling
Stress free email handlingStress free email handling
Stress free email handlingOcean Dong
 
柬埔寨之旅
柬埔寨之旅柬埔寨之旅
柬埔寨之旅Ocean Dong
 
Introduction About Lean Way
Introduction About Lean WayIntroduction About Lean Way
Introduction About Lean WayOcean Dong
 

Mehr von Ocean Dong (11)

Software Dev Process In A Nutshell
Software Dev Process In A NutshellSoftware Dev Process In A Nutshell
Software Dev Process In A Nutshell
 
Review of code review
Review of code reviewReview of code review
Review of code review
 
RUP Basics
RUP BasicsRUP Basics
RUP Basics
 
Software Design Principles
Software Design PrinciplesSoftware Design Principles
Software Design Principles
 
Groovy Intro
Groovy IntroGroovy Intro
Groovy Intro
 
A Glance At Scrum
A Glance At ScrumA Glance At Scrum
A Glance At Scrum
 
How To Write Work Mail
How To Write Work MailHow To Write Work Mail
How To Write Work Mail
 
Stress free email handling
Stress free email handlingStress free email handling
Stress free email handling
 
柬埔寨之旅
柬埔寨之旅柬埔寨之旅
柬埔寨之旅
 
Introduction About Lean Way
Introduction About Lean WayIntroduction About Lean Way
Introduction About Lean Way
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 

Continuous Code Quality Improvement

  • 1. Continuous Code Quality Improvement --Tools & Process Navigator, 10-Oct-06
  • 3. Today Better! Continuous Code Quality Improvement Tools & Process
  • 4. Tools Summary Code Quality Coding Standard Comment Unit Test Others… Fxcop Ncover Ndoc
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Process Summary Fix & Update Status Discuss Washup Items Claim Publish Check
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Conclusion Yes No Funny Find/Develop Better Tools and Process Find Mistakes Work Focus All Corrected, Easy to Review&Track Limited Corrections, No Review and Track Fix Mistakes Auto, Quick, All Results by Tools Manually, Time-cost, Limited Results Check Mistakes 1 week An Iteration (6 weeks) Frequency Today Yesterday
  • 18. Limits Work Load of Tool Extension Measure & Check of Software Design Class TestClass MethodA MethodB TestMethod1 TestMethod2 TestMethod3 More Accurate Unit Test Coverage
  • 19.