210 likes | 436 Views
Decision Table Editor. Verification & Validation. Outline. Testing Process Testing Approach Test Results Project Plan Test Product Management Automation Technical Challenges Future Work. Testing Process. Colloboration with the Development and Maintenance Team
E N D
Decision Table Editor Verification & Validation
Outline • Testing Process • Testing Approach • Test Results • Project Plan • Test Product Management • Automation • Technical Challenges • Future Work
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
Testing Approach • Black Box Testing • Tool separated in four units • Data Input • Data Modification • Printing • Saving
Testing Approach Black Box Testing • Data Input • Scenarios • Data Modification • Scenarios • Printing • Scenarios • Saving • Scenarios
Testing Approach • White Box Testing • Using JUnit to test all the functions • Nine Testing Packages • 72 tests
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
Test Results • Unit Test Results • Data Input
Test Results • Unit Test Results • Data Modification
Test Results • Unit Test Results • Printing
Test Results • Unit Test Results • Saving
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
Test Results • Regression Test Results -
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
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
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
Automation Difficulties • Most potential tools are not free. • Free source tools requires expert skills in Java to implement the automation • Contained execution issues.
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.
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
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