Presentation is loading. Please wait.

Presentation is loading. Please wait.

Testing Smart Report Template By: Kashif Masud Topics Smart Report Template overview Testing techniques used and why Number of test cases generated Effort.

Similar presentations


Presentation on theme: "Testing Smart Report Template By: Kashif Masud Topics Smart Report Template overview Testing techniques used and why Number of test cases generated Effort."— Presentation transcript:

1

2 Testing Smart Report Template By: Kashif Masud

3 Topics Smart Report Template overview Testing techniques used and why Number of test cases generated Effort (in hours) of execution Number of defects found Analysis of defects Follow-up actions

4 What is Smart Report? The Smart Report Template is an interactive application used to perform trades by Specialists in the New York Stock Exchange in order to maintain a fair, balanced and orderly trading market. The Smart Report Template facilitates the Specialist’s decision-making by performing calculations, displaying market data, processing input and verifying data based on business rules. It makes the trading process more efficient and reduces the risk for errors.

5 What does Smart Report Template look like? How do we test such an application?

6 Let’s use heuristic analysis The Smart Report Template is an interactive application used to perform trades by Specialists in the New York Stock Exchange in order to maintain a fair, balanced and orderly trading market. The Smart Report Template facilitates the Specialist’s decision-making by performing calculations, displaying market data, processing input and verifying data based on business rules. It makes the trading process more efficient and reduces the risk for errors. What does all this imply?

7 Interactive  Interaction between application and user Application provides data User provides some input Application performs calculations Application performs actions Perform Calculations  Boundary testing; DFT Display Market Data  GUI testing / List-based testing Process Input  Partition testing; Boundary testing Verify Data  GUI testing; DFT  Control Flow Testing

8 Control Flow Graph for Smart Report We want to: 1. Test each state 2. Test each transition 3. Test each path List-based testing Partition-based testing Let’s zoom in on this area

9 = Input Fields = Calculated Fields  Partition-based testing, Boundary testing  Boundary testing, Data flow testing How do we test all these fields? Answer: -Verify that values selected from set of valid/invalid values correctly handled -Verify field capacities by inputting extreme field values -Verify field capacities by pushing calculated field values to extremes -Verify fields correctly calculated based on data dependencies; use data-dependency graphs (DDG)

10 Example: DDG for ‘Book Buyer Row’ field

11 Control Flow Graph for Smart Report We want to: 1. Test each state 2. Test each transition 3. Test each path List-based testing; DFT GUI testing List-based testing; Partition testing Partition-based testing

12 6 5 8 5 3 62 27 50 2 Total # TCs = 168 Test Case Distribution (Defects = 4) (Defects = 2) Total # Defects = 8 Effort: 16 hours of execution

13 Defect Analysis – What, Where and When? Most defects are in calculation area

14 Possible Reasons for Defects: Lack of business knowledge Misunderstanding of requirements Coding standards not being followed Oversight Follow-up Actions: Perform detailed causal analysis Provide analysis results to management Create plan-of-action based on management feedback

15 Thank You!


Download ppt "Testing Smart Report Template By: Kashif Masud Topics Smart Report Template overview Testing techniques used and why Number of test cases generated Effort."

Similar presentations


Ads by Google