100 likes | 338 Views
Implementation – Part I (Coding & Testing) . Class 25. Introduction. Describe the process of coding and testing. Review preparing a test plan for an information system. Apply four installation strategies: direct, parallel, single location, & phased installation
E N D
Introduction • Describe the process of coding and testing. • Review preparing a test plan for an information system. • Apply four installation strategies: direct, parallel, single location, & phased installation • Distinguish between system & user documentation • Write task-oriented user documentation • Describe the process of training end users.
Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation *** Maintenance SDLC
Implementation Phase Deliverables • Coding • Code Programs & Database Structures • Program Documentation • Structure charts, Structured English, Decision tables/trees, Data flow diagrams • Testing • Test Scenarios & Test Data • Results of Program & System Testing • Installation • Installation & Conversion Plans • Software and hardware installation, Data conversion plan, Site & facility remodeling plan • User Guides & Training Plan
Producing Code • Use A&D specs to build product • Development teams • Version control • Bi-weekly status reports give client a sense of stability and trust.
What is the Master Test Plan? Resources Schedule of Tests Results Fixes Standards
Different Types of Testing • Technical Review / Inspections / Walkthroughs / Desk Checking • Unit Testing / Stub testing • Integration testing • System testing • Acceptance testing (later)
Important points • Purpose of testing is to confirm that the system satisfies requirements. • Testing must be planned.
Test Scenario or Test CaseDocumentation • QA Case Number • Date • Programmer • Test Case Description • Description of Test Data • Expected Results • Actual Results • QA Approval or Rejection
Acceptance Testing by Users • Determines whether system meets objectives • Conducted by actual users • Uses test data (alpha testing) • Recovery tests • Security tests • Stress tests