Upload
tiger-lancaster
View
43
Download
0
Embed Size (px)
DESCRIPTION
OPR 1Team 8 Hi Fidelity. David Thomas, Bradley Herrin Daniel Shusko, Ron Bradley. Sponsor Background Problem Summary Requirements, Design, Implementation, and Testing Project Goals/Benefits Feasibility Needed Resources Action Steps. Presentation Summary. Fidelity Investments - PowerPoint PPT Presentation
Citation preview
Presentation Summary
• Sponsor Background• Problem Summary• Requirements, Design, Implementation, and Testing• Project Goals/Benefits• Feasibility• Needed Resources• Action Steps
Sponsor Background
• Fidelity Investments• FMR LLC, Founded 1946
• 50,000 Employees
• Large Corporation handles many investments• Online Brokerage, CD’s, Bonds, Annuities, Mutual
Funds, Money Market Accounts, Life Insurance
• IT• 3,000 Strong
• 200-300 Semi Technical testers running unit tests
Presentation Summary
• Sponsor Background• Problem Summary• Requirements, Design, Implementation, and Testing• Project Goals/Benefits• Feasibility• Needed Resources• Action Steps
Problem Summary
•Unit testing requires data• Pulled from production data
• Randomized to protect privacy• Must be heavily ‘mined’ to get to test case
• Data isn’t always in production environment• Data changes from day to day• Person/situation to be tested does not exist• Time spent on a test case (hours/days) could be wasted
•Create a tool that generates these persons/situations• Safer in terms of confidentiality• No need to mine from Production• Save a model that is repeatable regardless of Production• Easily share models between testers• Generate interesting test cases that may not exist in Production
Presentation Summary
• Sponsor Background• Problem Summary• Requirements, Design, Implementation, and
Testing• Project Goals/Benefits• Feasibility• Needed Resources• Action Steps
Requirements, Design, Implementation, Testing
• (Optional) Front end implementation (GUI)• Must accept Generic Schema
• User can enter Rule set on data• Person’s age, salary, life events, etc.
• DB Connection Info
• The front end compiles this info into a XML file
Requirements, Design, Implementation, Testing
• (Necessary) Back end accepts this Backend• Interpret this XML and insert data into the
appropriate DB• Restricted to ODBC
• Ensure the rule set is enforced
• Ensure Atomicity
Presentation Summary
• Sponsor Background• Problem Summary• Requirements, Design, Implementation, and Testing• Project Goals/Benefits• Feasibility• Needed Resources• Action Steps
Project Goals/Benefits
• Goals• Backend to interpret XML script, Insert into DB• Front end to compile XML Script based on User
provided information
• Benefits• Help 300 testers repeat tests easily• Reduce searching massive amounts of production data• Prevent manual insertion of data• Save Fidelity money!!!!!
Presentation Summary
• Sponsor Background• Problem Summary• Requirements, Design, Implementation, and Testing• Project Goals/Benefits• Feasibility• Needed Resources• Action Steps
Feasibility
• Getting obscure/old DB software• Finding and setting up some old software may be
difficult
• ODBC Toolset• It may only contain a hammer, even if we need a
screwdriver
Presentation Summary
• Sponsor Background• Problem Summary• Requirements, Design, Implementation, and Testing• Project Goals/Benefits• Feasibility• Needed Resources• Action Steps
Presentation Summary
• Sponsor Background• Problem Summary• Requirements, Design, Implementation, and Testing• Project Goals/Benefits• Feasibility• Needed Resources• Action Steps
Action Steps
• Requirements Refinement• Wiki• Google Group• Phone Meetings
• Model development• XML Script Syntax• ODBC Compliant insertion/removal• Rule set for data
• Backend Engine, Front end GUI
Images
• NCSU Logo - http://www.nescent.org/news/Darwins_Birthday.php
• Fidelity Logo – http://www.brightscope.com/blog/2009/03/11/new-plans-with-brightscope-ratings/
• Headache Picture - http://tamilandenglish.com/blog/wp-content/uploads/2010/09/blurred-vision-headache1.jpg
• All others – original creations of “Hi Fidelity”