Presentation on theme: "MGD Services, Inc. The IT Quality Assurance Specialists"— Presentation transcript:
1 MGD Services, Inc. The IT Quality Assurance Specialists Phone: 877-MGD-TEST ( )Web Site:MGD Services, Inc.MG Documentation Services, Inc. has been supplying consulting professionals to corporate IS departments in support of computer systems development projects for over 11 years. We supply well trained, seasoned personnel to perform all tasks involved in the entire project life cycle for computer systems development.Our area of expertise is to supply Quality Assurance methods and practices consulting personnel to corporate information systems departments. Our Quality Assurance personnel, which includes QA Managers, QA Analysts, Business Analysts, Technical Writers and Trainers, are involved in computer systems development projects from inception through the project life cycle into production and on into system maintenance and enhancements. We work closely with both the system development staff and the end user community to provide a system that meets the project requirements.Running with TechnologyMGD Services, Inc.
2 An Integral Part of Software Systems Development Life Cycle Quality AssuranceAn Integral Part of Software Systems Development Life Cycleby MGD Services, Inc.MGD Services, Inc.
3 The QA PhilosophyThe inherent philosophy of Quality Assurance for software systems development is to ensure the system meets or exceeds the agreed upon requirements of the end-users; thus creating a high-quality, fully-functional and user-friendly applicationMGD Services, Inc.
4 Quality Assurance Is More Than Just Testing Quality Assurance is involved in the entire project development life cycleQuality Assurance is a commitment by all project participants to the Total Quality of the ProjectMGD Services, Inc.
5 Quality Assurance Focus Early In Life Cycle Machine-based testing performedNo machine-based testing performed3025The objective is to“buy” time and reduce costs by finding problems earlierProject Data20Target% Defects Removed15105FunctionTestSystemIntegrationTestQualityAssurance RegressionTestRequirementsHigh LevelDesignLow LevelDesignCodeDevelopmentUnit Testby focusinghereDevelopment Life CycleRelative CostOf Defect Repair - $ $ $1000+MGD Services, Inc.
6 The QA Process CyclePhase I: Requirements Gathering, Documentation and AgreementPhase II: Establishing Project StandardsPhase III: Test PlanningPhase IV: Test Case DevelopmentPhase V: QA TestingPhase VI: User Acceptance TestingPhase VII: System ValidationMGD Services, Inc.
7 Phase I: Requirements and Project Scope The system requirements are collected and analyzed based on input and direction from each of the project groupsThe requirements documents are drafted, reviewed, finalized and agreed upon by all project participantsThe scope of the project is established and agreed uponMGD Services, Inc.
8 Phase II: Establishing Project Standards The QA team will assist in establishing and setting the standards for the projectThe standards will be established for:Development MethodologySystem DesignQuality Assurance MethodologyMethodology ComplianceMGD Services, Inc.
9 Phase III: Test Planning The Quality Assurance Team will:Write the Test Plans which detail the QA involvement for the entire project life cycleDevelop test conditions based on the business needs and business scenariosImplement a defect-tracking mechanismMGD Services, Inc.
10 Phase III (con’t): QA Methodology The QA team will establish Quality Assurance methods, practices and standardsThe overall QA methodology will assist in creating a controlled product release and greatly reduce the risk of errors being introduced into the productMGD Services, Inc.
11 Phase IV: Developing Test Cases Write test cases that entirely test the scenarios covered in the test conditionsReview the test conditions and subsequent test cases with the project usersWrite test cases that will cover all phases of the QA life cycleMGD Services, Inc.
12 QA Life Cycle consists of 5 types of Phase V: QA TestingQA Life Cycle consists of 5 types oftesting regimens:1. Unit Testing2. Functional Testing3. System Integration Testing4. Regression Testing5. User Acceptance TestingMGD Services, Inc.
13 1. Unit TestingThe testing, by development, of the application modules to verify each unit (module) itself meets the accepted user requirements and design and development standardsMGD Services, Inc.
14 2. Functional TestingThe testing of all the application’s modules individually to ensure the modules, as released from development to QA, work together as designed and meet the accepted user requirements and system standardsMGD Services, Inc.
15 3. System Integration Testing Testing of all of the application modules in the same environment, database instance, network and inter-related applications, as it would function in production. This includes security, volume and stress testingMGD Services, Inc.
16 4. Regression TestingThis is the testing of each of the application’s system builds to confirm that all aspects of a system remain functionally correct after program modifications. Using automated regression testing tools is the preferred methodMGD Services, Inc.
17 Testing Automation Mercury Interactive http://www.mercury.com MGD Services, Inc. Partners with the following Automated Testing Tools CompaniesMercury InteractiveCompuwareMGD Services, Inc.
18 Phase VI: User Acceptance Testing (UAT) The testing of the entire application by the end-users ensuring the application functions as set forth in the system requirements documents and that the system meets the business needsMGD Services, Inc.
19 Phase VII: ValidationAll systems should go through a validation process which maintains the project documentation libraryMGD Services, Inc.
20 Validation Documentation All software systems that are developed or used for FDA submissions are subject to review by the FDA. All phases of the Project Life Cycle are required to maintain FDA validation documents. MGD Services is experienced in FDA Validation and 21 CFR Part 11.MGD Services, Inc.
21 Staffing QA Manager Business Analyst Quality Assurance Analyst The Staffing Requirements For The QA Functions:QA ManagerBusiness AnalystQuality Assurance AnalystTechnical WriterInstructional Designer/System TrainerMGD Services, Inc.
22 QA ManagerEstablished and implements the QA Methodology for project Total QualityActs as the project lead liaison between all project areas to ensure all areas are completely and correctly engagedOversees the entire QA Life Cycle and QA staffMGD Services, Inc.
23 Business AnalystWrites the User Requirements and Functional Specs and assists in writing the system documentationActs as a liaison between the QA Team and the other project team membersAssists in the QA test conditions developmentMGD Services, Inc.
24 Quality Assurance Analyst Develops test conditionsWrites test casesPerforms Functional, Regression, and System Integration TestingAssists in development of user guides and training manualsAssists or performs the System TrainingMGD Services, Inc.
25 Technical Writer Assists in writing the user and system documentation Maintains validation documentationWrites on-line helpWrites the User Guide and Training ManualsMGD Services, Inc.
26 Instructional Designer/ Systems Trainer Assists in writing the user guides and training manualsTrains users on production systemSubject Matter Expert on Adult Learning Theories and learning assessmentMGD Services, Inc.
27 In Closing...QA’s involvement must be from the beginning to the end of the project life cycle. Properly managed, the QA process will bring the system to production with cost and time savings.P: 877-MGD-TESTWeb: mgdservices.comMGD Services, Inc.