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