SlideShare a Scribd company logo
Getting to done by testing at the same time as coding

                   李平 王珂
GAIN GLOBAL
       VISIBILITY OF                                 FOSTER
       CASH & RISK                                   CONNECTIVITY




                                                                    UNLOCK
                                                                    HIDDEN CASH

DRIVE
EFFICIENCIES &
PRODUCTIVITY



     AVANTGARD




     GETTING TO DONE BY TESTING AT THE
     SAME TIME AS CODING
     李平(Jessica);王珂(James)
     Manager of Product Development (Scrum Master)
     SunGard
BACKGROUND




Team & Projects


         SunGard

     Treasury Product

          Team
CHALLENGES




Not delivering on schedule




  Testing not finished
  Testers 1 or 2 sprints behind devs
  Low automation coverage
  Regression not being run regularly
DEFINITION OF DONE




What’s DONE?




    Done means released.
DEFINITION OF DONE




Finish complete story




    What do you think
     from different
      perspective?
CHANGES THE WAY PEOPLE WORK




Changing from working as individuals to working as a team




            Developers

              Testers

              Team
WORK AS A TEAM




Proper story size



  Work with PO to break
   down stories into
      proper size.
TEST AUTOMATION




Writing tests before a screen exists


• Automate as much as possible.
• Test tool to choose
• What to do beforehand
TEST AUTOMATION




SCREEN DESIGN
TEST AUTOMATION-EXAMPLE




Example: Object ID
AUTOMATION TESTING




Automate all the stories




 One Example, pervious our testing
 is like this …
AUTOMATION TESTING




Automation script strategy


 One Example, currently our testing
 is like this …
UT/IT




Find issue ASAP



 What to test?

 How it should work?

 When to finish?
UNIT TESTING PROCESS/ EXAMPLE




Once failed, take action immediately




  Example:
RESULT




Deliver functionality on a regular schedule


                                Percentage Stories Done
              120%

              100%

              80%
 Example:
              60%

              40%

              20%

               0%
                     Sprint 1    Sprint 2   Sprint 3   Sprint 4   Sprint 5   Sprint 6
RESULT-DONE ORDER




Improved done order based on story prority


            Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6



 Example:
CONTINUOUS INTEGRATION




Continuous Delivery Process



 Every code change leads to
     a potential release.

   It’s a continual process.
CONTINUOUS INTEGRATION




Use of VMs for testing environments




 • Team daily build/testing
 • Regression Testing
 • IT/UT
WORKING AS A TEAM




Process to ensure all work fine




 • Don’t comment out
   failing tests!
 • You broke it you fix it!
CONTINUOUS IMPROVEMENT




More practices




  Continuous Improvement.

More Related Content

PPTX
Bootstrapping Quality
PDF
Stress Test & Chaos Engineering
PPTX
Cf objective2014 testing-testingeverywhere
PDF
Faster to Master without Disaster
PPTX
Continuous Delivery with TFS msbuild msdeploy
PDF
Introduce crashlytics
Bootstrapping Quality
Stress Test & Chaos Engineering
Cf objective2014 testing-testingeverywhere
Faster to Master without Disaster
Continuous Delivery with TFS msbuild msdeploy
Introduce crashlytics

What's hot (19)

PDF
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
PDF
Continuous Integration - What even is it?
PDF
The Perfect Neos Project Setup
KEY
Beyond TDD: Enabling Your Team to Continuously Deliver Software
PDF
[QE 2017] Dawid Pacia, Tomasz Janiszewski - SQA w erze TestOps
PPTX
KraQA#39 - Jak testowac tool do testow
PPTX
JavaScript Metaprogramming with ES 2015 Proxy
PPT
Test Presentation
PDF
Put "fast" back in "fast feedback"
PDF
[FullStack NYC 2019] Effective Unit Tests for JavaScript
KEY
Everything you ever wanted to know about deployment but were afraid to ask
KEY
Driving application development through behavior driven development
PPTX
Continuous delivery in practice (public)
PDF
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
PDF
Agile Fundamentals and Best Practices (with Trello)
PDF
Test driven development_continuous_integration
PDF
Distributed Release Management
PDF
Morph your mindset for Continuous Delivery, Agile Roots 2014
PPT
Continuous integration (light talk)
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Continuous Integration - What even is it?
The Perfect Neos Project Setup
Beyond TDD: Enabling Your Team to Continuously Deliver Software
[QE 2017] Dawid Pacia, Tomasz Janiszewski - SQA w erze TestOps
KraQA#39 - Jak testowac tool do testow
JavaScript Metaprogramming with ES 2015 Proxy
Test Presentation
Put "fast" back in "fast feedback"
[FullStack NYC 2019] Effective Unit Tests for JavaScript
Everything you ever wanted to know about deployment but were afraid to ask
Driving application development through behavior driven development
Continuous delivery in practice (public)
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Agile Fundamentals and Best Practices (with Trello)
Test driven development_continuous_integration
Distributed Release Management
Morph your mindset for Continuous Delivery, Agile Roots 2014
Continuous integration (light talk)
Ad

Similar to Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:getting to done by testing at the same time as coding(李平 王珂) (20)

KEY
Essential practices and thinking tools for Agile Adoption
PPTX
Distributed agile testing_for_enterprises
PDF
Shirly Ronen - User story testing activities
PDF
High Performance Software Engineering Teams
PDF
Agile testing practice
PDF
Agile process
PDF
Tester Challenges in Agile ?
KEY
Introduction to Acceptance Test Driven Development
PDF
How To Fit Testing Into The Iteration
PPTX
Answer powerpoint template
PPTX
Agile Evolution
PPTX
Development without Testers: Myth or Real Option?
PDF
Methodology: IT test
PPTX
Quality Coding: What's New with Visual Studio 2012
PPTX
Quality Coding: What’s New with Visual Studio 2012
PPTX
Quality Coding with Visual Studio 2012
PPTX
Development without Testers: Myth or Real Option? (ConfeT&QA conference)
PDF
Testers role agile2012
PDF
Agile testing principles and practices - Anil Karade
PPTX
Being an Agile Tester
Essential practices and thinking tools for Agile Adoption
Distributed agile testing_for_enterprises
Shirly Ronen - User story testing activities
High Performance Software Engineering Teams
Agile testing practice
Agile process
Tester Challenges in Agile ?
Introduction to Acceptance Test Driven Development
How To Fit Testing Into The Iteration
Answer powerpoint template
Agile Evolution
Development without Testers: Myth or Real Option?
Methodology: IT test
Quality Coding: What's New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012
Quality Coding with Visual Studio 2012
Development without Testers: Myth or Real Option? (ConfeT&QA conference)
Testers role agile2012
Agile testing principles and practices - Anil Karade
Being an Agile Tester
Ad

More from LetAgileFly (20)

PDF
Sponsorship program 2013 regional scrum gathering china
PDF
Scrum gathering 2012 shanghai_敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
PDF
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:编程练习(尹哲)
PDF
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)
PDF
Scrum Gathering 2012 Shanghai_领导力与组织转型:scrum in china the hard way (oliver ...
PDF
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:how to write unit test for new cod...
PDF
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
PDF
Scrum Gathering 2012 Shanghai_创业创新分会场:设计拥抱敏捷环境的办公室(胡凯)
PDF
Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)
PDF
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
PDF
Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:实例化需求的实践(蔡煜)
PDF
Scrum Gathering 2012 Shanghai_领导力与组织转型:企业敏捷转型所面临的文化挑战
PDF
Scrum Gathering 2012 Shanghai 精益与持续改进分会场:6年一线敏捷实践心得分享之持续集成(秦之远)
PDF
Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:如何提高与业务客户沟通质量(侯伯薇)
PDF
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
PDF
Scrum Gathering 2012 Shanghai_Keynote: how to change the world(jurgen appelo)
PDF
Scrum gathering 2012 shanghai 团队合作与团队指导分会场演讲话题:你的团队什么颜色的(杨瑞)
PDF
Scrum gathering 2012 shanghai 领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
PDF
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
PDF
Scrum Gathering 2012 Shanghai 播种敏捷分会场演讲话题:敏捷项目管理在互联网公司中的应用(钱安川)
Sponsorship program 2013 regional scrum gathering china
Scrum gathering 2012 shanghai_敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:编程练习(尹哲)
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)
Scrum Gathering 2012 Shanghai_领导力与组织转型:scrum in china the hard way (oliver ...
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:how to write unit test for new cod...
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum Gathering 2012 Shanghai_创业创新分会场:设计拥抱敏捷环境的办公室(胡凯)
Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:实例化需求的实践(蔡煜)
Scrum Gathering 2012 Shanghai_领导力与组织转型:企业敏捷转型所面临的文化挑战
Scrum Gathering 2012 Shanghai 精益与持续改进分会场:6年一线敏捷实践心得分享之持续集成(秦之远)
Scrum Gathering 2012 Shanghai_产品管理及用户体验 分会场:如何提高与业务客户沟通质量(侯伯薇)
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
Scrum Gathering 2012 Shanghai_Keynote: how to change the world(jurgen appelo)
Scrum gathering 2012 shanghai 团队合作与团队指导分会场演讲话题:你的团队什么颜色的(杨瑞)
Scrum gathering 2012 shanghai 领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum Gathering 2012 Shanghai 播种敏捷分会场演讲话题:敏捷项目管理在互联网公司中的应用(钱安川)

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Modernizing your data center with Dell and AMD
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
KodekX | Application Modernization Development
Encapsulation theory and applications.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Modernizing your data center with Dell and AMD
Unlocking AI with Model Context Protocol (MCP)
Per capita expenditure prediction using model stacking based on satellite ima...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Diabetes mellitus diagnosis method based random forest with bat algorithm
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Understanding_Digital_Forensics_Presentation.pptx
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The AUB Centre for AI in Media Proposal.docx
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development

Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:getting to done by testing at the same time as coding(李平 王珂)