Getting to done by testing at the same time as coding                   李平 王珂
GAIN GLOBAL       VISIBILITY OF                                 FOSTER       CASH & RISK                                  ...
BACKGROUNDTeam & Projects         SunGard     Treasury Product          Team
CHALLENGESNot delivering on schedule  Testing not finished  Testers 1 or 2 sprints behind devs  Low automation coverage...
DEFINITION OF DONEWhat’s DONE?    Done means released.
DEFINITION OF DONEFinish complete story    What do you think     from different      perspective?
CHANGES THE WAY PEOPLE WORKChanging from working as individuals to working as a team            Developers              Te...
WORK AS A TEAMProper story size  Work with PO to break   down stories into      proper size.
TEST AUTOMATIONWriting tests before a screen exists• Automate as much as possible.• Test tool to choose• What to do before...
TEST AUTOMATIONSCREEN DESIGN
TEST AUTOMATION-EXAMPLEExample: Object ID
AUTOMATION TESTINGAutomate all the stories One Example, pervious our testing is like this …
AUTOMATION TESTINGAutomation script strategy One Example, currently our testing is like this …
UT/ITFind issue ASAP What to test? How it should work? When to finish?
UNIT TESTING PROCESS/ EXAMPLEOnce failed, take action immediately  Example:
RESULTDeliver functionality on a regular schedule                                Percentage Stories Done              120%...
RESULT-DONE ORDERImproved done order based on story prority            Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint...
CONTINUOUS INTEGRATIONContinuous Delivery Process Every code change leads to     a potential release.   It’s a continual p...
CONTINUOUS INTEGRATIONUse of VMs for testing environments • Team daily build/testing • Regression Testing • IT/UT
WORKING AS A TEAMProcess to ensure all work fine • Don’t comment out   failing tests! • You broke it you fix it!
CONTINUOUS IMPROVEMENTMore practices  Continuous Improvement.
Upcoming SlideShare
Loading in …5
×

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

682 views

Published on

李平(Jessica), 王珂(James), CSM, PMP, 资深测试/开发专家。

计算机硕士, 现任SunGard产品开发经理, 并担任团队的Scrum Master,曾从事信息安全,化工,金融领域软件开发,具有丰富的敏捷导入经验,带领团队成功完成了敏捷转型,是敏捷思想和实践的积极推广者。

话题介绍:
对一个新团队来说,听到“It’s done, BUT there’s still some testing to complete”已不足为奇。为了确保在一个sprint中真正完成所有用户故事,开发和测试必须 ”并行” 进行,打破常规。一起来关注SunGard团队是如何实现神奇转变的吧。

Published in: Technology, Sports
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
682
On SlideShare
0
From Embeds
0
Number of Embeds
69
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Getting to done by testing at the same time as coding 李平 王珂
  2. 2. GAIN GLOBAL VISIBILITY OF FOSTER CASH & RISK CONNECTIVITY UNLOCK HIDDEN CASHDRIVEEFFICIENCIES &PRODUCTIVITY AVANTGARD GETTING TO DONE BY TESTING AT THE SAME TIME AS CODING 李平(Jessica);王珂(James) Manager of Product Development (Scrum Master) SunGard
  3. 3. BACKGROUNDTeam & Projects SunGard Treasury Product Team
  4. 4. CHALLENGESNot delivering on schedule  Testing not finished  Testers 1 or 2 sprints behind devs  Low automation coverage  Regression not being run regularly
  5. 5. DEFINITION OF DONEWhat’s DONE? Done means released.
  6. 6. DEFINITION OF DONEFinish complete story What do you think from different perspective?
  7. 7. CHANGES THE WAY PEOPLE WORKChanging from working as individuals to working as a team Developers Testers Team
  8. 8. WORK AS A TEAMProper story size Work with PO to break down stories into proper size.
  9. 9. TEST AUTOMATIONWriting tests before a screen exists• Automate as much as possible.• Test tool to choose• What to do beforehand
  10. 10. TEST AUTOMATIONSCREEN DESIGN
  11. 11. TEST AUTOMATION-EXAMPLEExample: Object ID
  12. 12. AUTOMATION TESTINGAutomate all the stories One Example, pervious our testing is like this …
  13. 13. AUTOMATION TESTINGAutomation script strategy One Example, currently our testing is like this …
  14. 14. UT/ITFind issue ASAP What to test? How it should work? When to finish?
  15. 15. UNIT TESTING PROCESS/ EXAMPLEOnce failed, take action immediately Example:
  16. 16. RESULTDeliver 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
  17. 17. RESULT-DONE ORDERImproved done order based on story prority Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Example:
  18. 18. CONTINUOUS INTEGRATIONContinuous Delivery Process Every code change leads to a potential release. It’s a continual process.
  19. 19. CONTINUOUS INTEGRATIONUse of VMs for testing environments • Team daily build/testing • Regression Testing • IT/UT
  20. 20. WORKING AS A TEAMProcess to ensure all work fine • Don’t comment out failing tests! • You broke it you fix it!
  21. 21. CONTINUOUS IMPROVEMENTMore practices Continuous Improvement.

×