Agile Testing Experiment in BIS Copyright © 2001-2008 Infor Global Solutions
Quick Background Info <ul><li>About BIS </li></ul><ul><li>About Automated Testing of BIS </li></ul>Let’s Start With What’s...
Copyright © 2001-2006 Infor Global Solutions Agile Means… Kill  Waste
Copyright © 2001-2006 Infor Global Solutions What’re Wastes? Too Much Too Early Too  Little Too  Late Duplicate
Copyright © 2001-2006 Infor Global Solutions Previously… Duplicate Too Late/Little
Copyright © 2001-2006 Infor Global Solutions Can You Imagine… Iteration N RELEASE   By Every Iteration
How BIS Does <ul><li>IMMEDIATE  Scripting </li></ul><ul><li>+ </li></ul><ul><li>Keep Scripts  ALIVE </li></ul>
IMMEDIATE Scripting Benefit: RICHER  “Done”: Both Production Code And Testing Suite
IMMEDIATE Scripting <ul><li>Challenges </li></ul><ul><li>Habit’s Change: Script Without Test Case Doc </li></ul><ul><li>Mu...
IMMEDIATE Scripting: EASY Scripting (1) Easy  DSL  Wrapper Low Level Scripting Scripting  LIKE  Writing Test Case ( BIS Te...
IMMEDIATE Scripting: EASY Scripting (2) Easy  PRECONDITION  Facility <ul><li>Data Driven  Without  Script </li></ul><ul><l...
Copyright © 2001-2006 Infor Global Solutions IMMEDIATE Scripting: EASY Scripting (3) Easy  DEVELOPER’S  Support <ul><li>Bu...
Copyright © 2001-2006 Infor Global Solutions Behind IMMEDIATE Scripting: BIS AT Framework
Copyright © 2001-2006 Infor Global Solutions Take a Break.  10  Slides Left. Coming Next :  Keep Scripts  ALIVE
Keep Scripts ALIVE Benefit: More RELIABLE  “Done”: Not Only Verify New Features, But Also Ensure Old Ones Unbroken REGRESS...
Keep Scripts ALIVE <ul><li>Challenges </li></ul><ul><li>Complexity In Running Bulk Scripts </li></ul><ul><li>Large Effort ...
Keep Scripts ALIVE: CQC Server The (N+ 1 ) th  Tester BIS Fully  Automatic Customized  Process Smart  Reporting
Copyright © 2001-2006 Infor Global Solutions Keep Scripts ALIVE:   CQC Process
Keep Scripts ALIVE: CQC Driven Development
That’s All? People s  Improvement IMMEDIATE  Scripting + Keep Scripts  ALIVE + ?
People’s Improvement <ul><li>When’s the Best Time To Start Automating? </li></ul><ul><li>Can We Really Trust Automated Tes...
In the Future, or Soon… <ul><li>Better DSL With Groovy </li></ul><ul><li>Distributed CQC </li></ul><ul><li>Easier Bug Repo...
Thanks
Upcoming SlideShare
Loading in …5
×

Agile Testing

573
-1

Published on

A software dev team implemented agile testing way. This presentation is a nice summary.

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

  • Be the first to like this

No Downloads
Views
Total Views
573
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Introduce wiki page
  • Introduce wiki page
  • Introduce wiki page
  • Introduce wiki page
  • Introduce wiki page
  • Introduce wiki page
  • Introduce wiki page
  • Introduce wiki page
  • Introduce wiki page
  • Introduce wiki page
  • Introduce wiki page
  • Introduce wiki page
  • Introduce wiki page
  • Agile Testing

    1. 1. Agile Testing Experiment in BIS Copyright © 2001-2008 Infor Global Solutions
    2. 2. Quick Background Info <ul><li>About BIS </li></ul><ul><li>About Automated Testing of BIS </li></ul>Let’s Start With What’s Agile ?
    3. 3. Copyright © 2001-2006 Infor Global Solutions Agile Means… Kill Waste
    4. 4. Copyright © 2001-2006 Infor Global Solutions What’re Wastes? Too Much Too Early Too Little Too Late Duplicate
    5. 5. Copyright © 2001-2006 Infor Global Solutions Previously… Duplicate Too Late/Little
    6. 6. Copyright © 2001-2006 Infor Global Solutions Can You Imagine… Iteration N RELEASE By Every Iteration
    7. 7. How BIS Does <ul><li>IMMEDIATE Scripting </li></ul><ul><li>+ </li></ul><ul><li>Keep Scripts ALIVE </li></ul>
    8. 8. IMMEDIATE Scripting Benefit: RICHER “Done”: Both Production Code And Testing Suite
    9. 9. IMMEDIATE Scripting <ul><li>Challenges </li></ul><ul><li>Habit’s Change: Script Without Test Case Doc </li></ul><ul><li>Much More Time Cost Than Writing Case </li></ul><ul><li>Start Scripting Before Feature’s Done </li></ul><ul><li>Technical Steps/Verifications </li></ul>Solution: EASY Scripting
    10. 10. IMMEDIATE Scripting: EASY Scripting (1) Easy DSL Wrapper Low Level Scripting Scripting LIKE Writing Test Case ( BIS Testing ) Domain Specific Language
    11. 11. IMMEDIATE Scripting: EASY Scripting (2) Easy PRECONDITION Facility <ul><li>Data Driven Without Script </li></ul><ul><li>Standard Template </li></ul><ul><li>Automatic Setup and Teardown </li></ul><ul><li>Ensure Independence of Script </li></ul><ul><ul><li>No Supposition Before Execution </li></ul></ul><ul><ul><li>No Pollution After Execution </li></ul></ul>
    12. 12. Copyright © 2001-2006 Infor Global Solutions IMMEDIATE Scripting: EASY Scripting (3) Easy DEVELOPER’S Support <ul><li>Build Agile Testing Infrastructure </li></ul><ul><li>Implement UI First in Use Case Construction </li></ul><ul><li>Provide Technical Wrapper Methods </li></ul><ul><li>Review Script Demo </li></ul>
    13. 13. Copyright © 2001-2006 Infor Global Solutions Behind IMMEDIATE Scripting: BIS AT Framework
    14. 14. Copyright © 2001-2006 Infor Global Solutions Take a Break. 10 Slides Left. Coming Next : Keep Scripts ALIVE
    15. 15. Keep Scripts ALIVE Benefit: More RELIABLE “Done”: Not Only Verify New Features, But Also Ensure Old Ones Unbroken REGRESSION Everyday
    16. 16. Keep Scripts ALIVE <ul><li>Challenges </li></ul><ul><li>Complexity In Running Bulk Scripts </li></ul><ul><li>Large Effort of Result Analysis </li></ul><ul><li>Adapt To Current Development Process </li></ul>Solution: CQC ( Continuous Quality Checking )
    17. 17. Keep Scripts ALIVE: CQC Server The (N+ 1 ) th Tester BIS Fully Automatic Customized Process Smart Reporting
    18. 18. Copyright © 2001-2006 Infor Global Solutions Keep Scripts ALIVE: CQC Process
    19. 19. Keep Scripts ALIVE: CQC Driven Development
    20. 20. That’s All? People s Improvement IMMEDIATE Scripting + Keep Scripts ALIVE + ?
    21. 21. People’s Improvement <ul><li>When’s the Best Time To Start Automating? </li></ul><ul><li>Can We Really Trust Automated Test? </li></ul><ul><li>Is Finishing Script On Time As Important As Finishing Feature Construction? </li></ul>Mind Change Better Planning <ul><li>New Feature First And Bug Fixing Second? </li></ul><ul><li>Is Testing Just Tester’s Work? </li></ul>
    22. 22. In the Future, or Soon… <ul><li>Better DSL With Groovy </li></ul><ul><li>Distributed CQC </li></ul><ul><li>Easier Bug Reporting/Reproducing With CQC </li></ul><ul><li>Scripting For Bug </li></ul>
    23. 23. Thanks
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×