21
Decision Table Editor Verification & Validation

Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Embed Size (px)

Citation preview

Page 1: Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Decision Table EditorVerification & Validation

Page 2: Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Outline

• Testing Process• Testing Approach• Test Results• Project Plan• Test Product Management• Automation• Technical Challenges• Future Work

Page 3: Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

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 Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Testing Approach

• Black Box Testing– Tool separated in four units• Data Input• Data Modification• Printing• Saving

Page 5: Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Testing Approach

Black Box Testing• Data Input

• Scenarios

• Data Modification• Scenarios

• Printing • Scenarios

• Saving• Scenarios

Page 6: Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Testing Approach

• White Box Testing– Using JUnit to test all the functions – Nine Testing Packages– 72 tests

Page 7: Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

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 Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Test Results

• Unit Test Results– Data Input

Page 9: Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Test Results

• Unit Test Results– Data Modification

Page 10: Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Test Results

• Unit Test Results– Printing

Page 11: Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Test Results

• Unit Test Results– Saving

Page 12: Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

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 Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Test Results

• Regression Test Results -

Page 14: Decision Table Editor Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

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 Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

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 Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

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 Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

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 Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

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 Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

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 Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

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 Verification & Validation. Outline Testing Process Testing Approach Test Results Project Plan Test Product Management Automation

Questions