MGD Services, Inc. The IT Quality Assurance Specialists

Slides:



Advertisements
Similar presentations
The IT Staffing Specialists Supplying Consulting Professionals for Our Clients Projects WEB Page - -
Advertisements

The 4 T’s of Test Automation:
Cultural Heritage in REGional NETworks REGNET Project Meeting Content Group Part 1: Usability Testing.
Making the System Operational
Configuration management
Software Quality Assurance Plan
Formal Process of QA and quality related certifications Formal Process of QA and quality related certifications MIM 3 rd year – Sem V Abhishek Mishra –
System Testing 2  Effective March 3, 2014, new requirements for system testing were implemented  State Agencies are now required to provide to FNS:
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
Enterprise Resource Planning
Audit of IT Systems SARQA / DKG Scandinavian Conference, October 2002, Copenhagen Sue Gregory.
Stepan Potiyenko ISS Sr.SW Developer.
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
1 April 2010 TX SET Timeline Project Conceptualization 11 weeks Market Requirements 12 weeks ERCOT Requirements 12 weeks Conceptual Design 6 weeks Detail.
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
7.2 System Development Life Cycle (SDLC)
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Design, Implementation and Maintenance
Software Engineering Institute Capability Maturity Model (CMM)
System Implementation
Introduction to Computer Technology
Introduction to Information System Development.
S/W Project Management
Chapter 10.
How To Apply Quality Management
Commercial Database Applications Testing. Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered.
Condor Technology Solutions, Inc. Grace RFTS Application Extension Phase.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Appendix D McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Copyright 2013, Net.Orange, Inc. All rights reserved.Confidential and proprietary. Do not distribute without permission. Net.Orange App Development Net.Orange.
Software Testing Life Cycle
“Kuality” Assurance What does that look like? Scott Heise Indiana University KFS - Quality Assurance Manager Paul Sandoval University of Arizona KRA –
Chapter 14 Information System Development
End HomeWelcome! The Software Development Process.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
How To Build a Testing Project 1 Onyx Gabriel Rodriguez.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.
Software Project Documentation. Types of Project Documents  Project Charter  Requirements  Mockups and Prototypes  Test Cases  Architecture / Design.
Planning for security Microsoft View
The IT Quality Assurance FDA Validation Specialists Phone: 877-MGD-TEST ( ) n n n n Web Site:
The Long Tail Why the future of business is selling less of more ▫ISBN = ▫Chris Anderson Low Distribution and Inventory costs allow companies.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
What is Testing? Testing is the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies.
1 TenStep Project Management Process ™ PM00.9 PM00.9 Project Management Preparation for Success * Manage Quality *
Software Testing and Software Quality Assurance Process.
United Nations Oslo City Group on Energy Statistics OG7, Helsinki, Finland October 2012 ESCM Chapter 8: Data Quality and Meta Data 1.
LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
1 Software Testing Strategies: Approaches, Issues, Testing Tools.
WHAT IS USER ACCEPTANCE TEST? HOW IT IS DIFFERENT FROM SYSTEM TESTING?.
What is a level of test?  Defined by a given Environment  Environment is a collection of people, hard ware, software, interfaces, data etc.
XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements.
Bina Nusantara 19 C H A P T E R SYSTEM CONSTRUCTION AND IMPLEMENTATION.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
1 CP586 © Peter Lo 2003 Multimedia Communication Multimedia Development Team.
Pertemuan 14 Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
MANAGEMENT INFORMATION SYSTEM
Engaging Business Analysts in Test Automation
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
How To Apply Quality Management
The Systems Engineering Context
IT Roles and Responsibilities
Description of Revision
SDLC The systems development life cycle is the foundation for many systems development methodologies such as RAD and agile Systems development life cycle.
Lecture 09:Software Testing
Software Verification, Validation, and Acceptance Testing
{Project Name} Organizational Chart, Roles and Responsibilities
Presentation transcript:

MGD Services, Inc. The IT Quality Assurance Specialists Phone: 877-MGD-TEST (877-643-8378) Email: gretchen@mgdservices.com Web Site: http://mgdservices.com 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 Technology MGD Services, Inc.

An Integral Part of Software Systems Development Life Cycle Quality Assurance An Integral Part of Software Systems Development Life Cycle by MGD Services, Inc. MGD Services, Inc.

The QA Philosophy The 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 application MGD Services, Inc.

Quality Assurance Is More Than Just Testing Quality Assurance is involved in the entire project development life cycle Quality Assurance is a commitment by all project participants to the Total Quality of the Project MGD Services, Inc.

Quality Assurance Focus Early In Life Cycle Machine-based testing performed No machine-based testing performed 30 25 The objective is to “buy” time and reduce costs by finding problems earlier Project Data 20 Target % Defects Removed 15 10 5 Function Test System Integration Test Quality Assurance Regression Test Requirements High Level Design Low Level Design Code Development Unit Test by focusing here Development Life Cycle Relative Cost Of Defect Repair - $1 $100 $1000+ MGD Services, Inc.

The QA Process Cycle Phase I: Requirements Gathering, Documentation and Agreement Phase II: Establishing Project Standards Phase III: Test Planning Phase IV: Test Case Development Phase V: QA Testing Phase VI: User Acceptance Testing Phase VII: System Validation MGD Services, Inc.

Phase I: Requirements and Project Scope The system requirements are collected and analyzed based on input and direction from each of the project groups The requirements documents are drafted, reviewed, finalized and agreed upon by all project participants The scope of the project is established and agreed upon MGD Services, Inc.

Phase II: Establishing Project Standards The QA team will assist in establishing and setting the standards for the project The standards will be established for: Development Methodology System Design Quality Assurance Methodology Methodology Compliance MGD Services, Inc.

Phase III: Test Planning The Quality Assurance Team will: Write the Test Plans which detail the QA involvement for the entire project life cycle Develop test conditions based on the business needs and business scenarios Implement a defect-tracking mechanism MGD Services, Inc.

Phase III (con’t): QA Methodology The QA team will establish Quality Assurance methods, practices and standards The overall QA methodology will assist in creating a controlled product release and greatly reduce the risk of errors being introduced into the product MGD Services, Inc.

Phase IV: Developing Test Cases Write test cases that entirely test the scenarios covered in the test conditions Review the test conditions and subsequent test cases with the project users Write test cases that will cover all phases of the QA life cycle MGD Services, Inc.

QA Life Cycle consists of 5 types of Phase V: QA Testing QA Life Cycle consists of 5 types of testing regimens: 1. Unit Testing 2. Functional Testing 3. System Integration Testing 4. Regression Testing 5. User Acceptance Testing MGD Services, Inc.

1. Unit Testing The testing, by development, of the application modules to verify each unit (module) itself meets the accepted user requirements and design and development standards MGD Services, Inc.

2. Functional Testing The 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 standards MGD Services, Inc.

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 testing MGD Services, Inc.

4. Regression Testing This 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 method MGD Services, Inc.

Testing Automation Mercury Interactive http://www.mercury.com MGD Services, Inc. Partners with the following Automated Testing Tools Companies Mercury Interactive http://www.mercury.com Compuware http://www.compuware.com/solutions/3592_ENG_HTML.htm MGD Services, Inc.

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 needs MGD Services, Inc.

Phase VII: Validation All systems should go through a validation process which maintains the project documentation library MGD Services, Inc.

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.

Staffing QA Manager Business Analyst Quality Assurance Analyst The Staffing Requirements For The QA Functions: QA Manager Business Analyst Quality Assurance Analyst Technical Writer Instructional Designer/System Trainer MGD Services, Inc.

QA Manager Established and implements the QA Methodology for project Total Quality Acts as the project lead liaison between all project areas to ensure all areas are completely and correctly engaged Oversees the entire QA Life Cycle and QA staff MGD Services, Inc.

Business Analyst Writes the User Requirements and Functional Specs and assists in writing the system documentation Acts as a liaison between the QA Team and the other project team members Assists in the QA test conditions development MGD Services, Inc.

Quality Assurance Analyst Develops test conditions Writes test cases Performs Functional, Regression, and System Integration Testing Assists in development of user guides and training manuals Assists or performs the System Training MGD Services, Inc.

Technical Writer Assists in writing the user and system documentation Maintains validation documentation Writes on-line help Writes the User Guide and Training Manuals MGD Services, Inc.

Instructional Designer/ Systems Trainer Assists in writing the user guides and training manuals Trains users on production system Subject Matter Expert on Adult Learning Theories and learning assessment MGD Services, Inc.

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-TEST Web: mgdservices.com E-Mail: mgdservices@tellurian.net MGD Services, Inc.