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