CS/CAPP AUTOMATED TESTING PROGRAM Senior Design III Jeff Williams Bekah Michael
Overview n Company n Problem n Solution n Deliverables n User Profiles n Technology n Timeline n Prototype Demonstration n Conclusion
CIMx and CS/CAPP n CIMx n Small Local Software Company n CS/CAPP n Platform n n n Function n n Oracle 6 i Forms Oracle 9 i Enterprise Edition Manufacturing Data Management Software Customers n Large Aerospace and Defense Companies n Current Release Cycle n Iterative Development Includes Unit Testing n Iterative QA Acceptance Testing n QA Regression Testing of Existing Functionality n Release
Problem n Manual Regression Testing n n n Resource Drain n Release Time Increased by 35 Days Per Release n Test Case Management n Paper Risk to Quality n Handwritten Execution Results n Personal Files n Bored Testers Automated Testing Solutions Available are Too Expensive for CIMx n Win. Runner $3000 Seat License
Solution: CS/CAPP Automated Testing Tool n Eliminates Manual Regression Testing for CS/CAPP n Cost Savings of $21, 000 Per Release n Simulates Current Manual Testing n Records Results in Database n Easier Auditing of Tests n Result Reports
Deliverables n User Login Per User Group n n QA Manager Test Lead n Simple C# Interface n n Manage Iterations, Tests, and Groups Initiate Group/Test Execution n Automatically Execute Tests n Execute One Test Per Iteration n One Macro Per Test n Execute Multiple Tests Sequentially
Deliverables (Continued) n Test Execution Status n Validate Database Changes n Validate Expected Results n Validate Text n Test Execution Status Per Test n Indicate Test Execution Results n Textbox Displayed on Completion of All Tests n Pass or Fail Value Per Test n Crystal Reports n Test Iteration Execution Results n Test History n Core Competency Test Suite n All Current CS/CAPP Regression Tests n Logically Grouped
Testing n Unit Testing Individually n Joint Unit Testing n Joint System Testing n User Acceptance Testing
Demonstrate Prototype
Conclusion n We have developed a prototype of the Automated Testing n n Tool that allows the user to perform a test one time, recorded with Macro. Express, and never have to do it again. Testers can now set up test groups to run, and leave the program to execute. This saves hours of manual testing and increases quality. Savings Per Release n 30 Days n $20, 000 Average of 6 Releases Per Year Savings Per Year n 180 Days n $120, 000 Per Year Supports Business Goals of Lean and Six Sigma
Questions?