Decision Table Editor
-
Upload
quin-elliott -
Category
Documents
-
view
57 -
download
0
description
Transcript of Decision Table Editor
![Page 1: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/1.jpg)
Decision Table EditorVerification & Validation
![Page 2: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/2.jpg)
Outline
• Testing Process• Testing Approach• Test Results• Project Plan• Test Product Management• Automation• Technical Challenges• Future Work
![Page 3: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/3.jpg)
Testing Process
• Colloboration with the Development and Maintenance Team – In Charge of Fixing the Defects
• We Test the Product; D&M Fixes Found Defects
• A new version of the product is put up every week
• Every week Regression Testing is performed
![Page 4: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/4.jpg)
Testing Approach
• Black Box Testing– Tool separated in four units• Data Input• Data Modification• Printing• Saving
![Page 5: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/5.jpg)
Testing Approach
Black Box Testing• Data Input
• Scenarios
• Data Modification• Scenarios
• Printing • Scenarios
• Saving• Scenarios
![Page 6: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/6.jpg)
Testing Approach
• White Box Testing– Using JUnit to test all the functions – Nine Testing Packages– 72 tests
![Page 7: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/7.jpg)
Test Results
• AcceptanceTest Results– DTE Actions: 3 P 1 F– DTE Conditions : 6 P 0 F– DTE Metadata: 4 P 2 F– DTE Variables: 4 P 0 F– DTE Save/Print/Change: 8 P 4 F
• Total Results: 25 P 7 F
![Page 8: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/8.jpg)
Test Results
• Unit Test Results– Data Input
![Page 9: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/9.jpg)
Test Results
• Unit Test Results– Data Modification
![Page 10: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/10.jpg)
Test Results
• Unit Test Results– Printing
![Page 11: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/11.jpg)
Test Results
• Unit Test Results– Saving
![Page 12: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/12.jpg)
Test Results• JUnit Test Results– Decision Table Class : 16 P 0 F– Condition Expression Class: 1 P 7 F– Condition Class: 7 P 0 F– Data Type Class: 5 P 0 F– DTE Variables: 6 P 0 F– Response Variables: 7 P 0 F– State Variables: 7 P 0 F– Stimuli Class: 7 P 0 F– Variable Class: 9 P 0 F
• Total Results: 65 P 7 F
![Page 13: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/13.jpg)
Test Results
• Regression Test Results -
![Page 14: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/14.jpg)
Test Results
• Regression Test Results– Resounding Bugs - bugs that still
existed after an attempt of fixing them• Printing to DTP • Save does not operate properly• Changing of Model Name• Error Checking
![Page 15: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/15.jpg)
Project Plan
• Decision Table Project Plan• Progress Indicators– If the number of bugs in the end is less
than the initial bugs that we found• End Bugs < Initial Bugs
![Page 16: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/16.jpg)
Test Product Management
• The author, Ricardo Eights, using NetBeans for development
• When a change is made the new version is put up on the website: http://www.cis.famu.edu/~reights/
• Old versions are still kept for back up purposes
![Page 17: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/17.jpg)
Automation Difficulties
• Most potential tools are not free.• Free source tools requires expert
skills in Java to implement the automation– Contained execution issues.
![Page 18: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/18.jpg)
Automation: Future Work
• Link up with a Java expert for the possibility of implementing the Automation.
• Our default option will be to create enough test cases that will satisfy the agreement of whether or not testing is sufficient.
![Page 19: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/19.jpg)
Technical Challenges
• It seems that when certains bugs are fixed, more bugs appear
• At times a mixture of bugs appear after a fix has occured.
• Tools for gui application automation seems intangible
![Page 20: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/20.jpg)
Future Work
• Inspections– Will Occur on the LOC for Printing and
Saving • Reason: Seems to be one of the bigger
problems
– Roles:• Author – Ricardo• Inspectors – Jude, Chi, and Preston• Reader – Sabrina• Moderator - Jamilia
![Page 21: Decision Table Editor](https://reader035.fdocuments.us/reader035/viewer/2022062314/56813222550346895d98830e/html5/thumbnails/21.jpg)
Questions