Waters Software Development Life Cycle



Similar documents
DATA RECOVERY SOLUTIONS EXPERT DATA RECOVERY SOLUTIONS FOR ALL DATA LOSS SCENARIOS.

FSW QA Testing Levels Definitions

Testing in Scrum Projects

MKS Integrity & CMMI. July, 2007

Software Test Plan (STP) Template

From Chaos to Clarity: Embedding Security into the SDLC

Software Quality Testing Course Material

Theme 1 Software Processes. Software Configuration Management

Software Testing Trends in Australia and Beyond

A Study of RE Across Different Software Development Lifecycle Models. Afiya Nusrat and Navreet Ghag CS 846 Spring 2015

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

Product Development Best Practices

Software Testing Lifecycle

CDC UNIFIED PROCESS JOB AID

MOBILE APPLICATION TESTING ENGINEER

SA Tool Kit release life cycle

Managing Software Product Development Key Differences from Service Projects

How to use CMMI to bring your project management process to the next level A CMMI Implementation Case Study

One solution for all your Source Configuration Management Needs

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development

Testing Automated Manufacturing Processes

STS Federal Government Consulting Practice IV&V Offering

Building Effective Product Roadmaps. Rich Nutinsky, Conference call: (605) Access code:

Test Automation Process

Avaya Patch Program Frequently Asked Questions (For All Audiences)

Course 50382A: Implementing Forefront Identity Manager 2010 OVERVIEW

CHAPTER 7 Software Configuration Management

Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia

Application Management Services (AMS)

F 1 ALL 0 Just The Facts

Fast Feedback: Jenkins + Functional and Non-Functional Mobile App Testing Without Pulling Your Hair

Quality Assurance - Karthik

Scrum: A disciplined approach to product quality and project success.

Integrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests

Latest Trends in Testing. Ajay K Chhokra

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.

Why SDLC Controls are important for a project. Jason D. Lannen CISA, CISM August 21, :15 AM

Configuration Management - The Big Picture

Testing Introduction. IEEE Definitions

Software Development Standard Deliverables

CONTENTS. List of Tables List of Figures

ALM120 Application Lifecycle Management 11.5 Essentials

Guide to Enterprise Life Cycle Processes, Artifacts, and Reviews

Application Security in the Software Development Lifecycle

Validating Enterprise Systems: A Practical Guide

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

HP Application Lifecycle Management

Efficient and Faster PLC Software Development Process for Automotive industry. Demetrio Cortese IVECO Embedded Software Design

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

CL_50382 Implementing Forefront Identity Manager 2010

SECTION 2 PROGRAMMING & DEVELOPMENT

Reduce Medical Device Compliance Costs with Best Practices.

Collaborating for Quality in Agile Application Development From Beginning to End

USGS EOS SYSTEMS ENGINEERING MANAGEMENT PLAN (SEMP)

Rational Quality Manager. Quick Start Tutorial

Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments

Request for Proposal for Application Development and Maintenance Services for XML Store platforms

Introducing the Dezyne Modelling Language

Testing in an Agile Environment

Unterstützung der Softwareentwicklungs- und Projektrealisierungsprozesse durch ein Application Lifecycle Management Tool bei Swisslog

Fundamentals of Measurements

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

Proposed SAP Implementation Approach

The Continuous Delivery Tool Chain: So Many Choices!

Understanding Code Management in a Multi-Vendor Environment. Examples of code management in a multi-team environment

State of Oregon. State of Oregon 1

Implementing Forefront Identity Manager 2010

How To Write An Slcm Project Plan

Workshop on Agile Test Strategies and Experiences. Fran O'Hara, Insight Test Services, Ireland

An approach to Return on Investment (ROI) for Independent Verification and Validation (IV&V) at NASA

SOFTWARE TESTING TRAINING COURSES CONTENTS

International Journal of Advance Research in Computer Science and Management Studies

Identification of Red Flags, Detecting Red Flags, and Preventing and Mitigating Identity Theft

4.13 System Testing. Section 4 Bidder's Products, Methodology, and Approach to the Project System Training

STATE BOARD OF ELECTIONS P.O. BOX 6486, ANNAPOLIS, MD PHONE (410)

ITSM Process Description

CSUSB Web Application Security Standard CSUSB, Information Security & Emerging Technologies Office

About me - Joel Montvelisky

Yale University Change Management Process Guide

Effective Software Security Management

Software Project Models

Manual Testing Online Training Concepts : Software Testing Manual Module 1: Testing fundamentals. Introduction:

QA Classroom and Online training from Yes-M Systems

SECTION 4 TESTING & QUALITY CONTROL

Quality Assurance: Early Work Items

Laboratory Data Management Systems

CISM ITEM DEVELOPMENT GUIDE

Independent Test and Evaluation

Business white paper. Best practices for implementing automated functional testing solutions

Transcription:

Waters Software Development Life Cycle (EMPOWER PRODUCTS) Document Feature Complete Study Project Start Project Docs. Market Req. Func. Spec. Dev. Plan Plan Cases Func. Freeze Acc. s Full suite Docs. Code Task Comp. Definition Implementation Internal Full Feature Freeze Functional Freeze Project Milestones Regr. s & Verify Final (V erify) Code Freeze Final Freeze End Users Field Personnel Project Phases What is Waters ing Strategy for Empower? Waters Corporation testing process is documented in a number of policies, procedures, and work A test plan is generated as part of the SDLC process. The software test strategy encompasses both manual and automated testing which is detailed in the test plan. ing covers both new functionality as well as manual and automated regression testing. Automated regression testing focuses on complex functionality in areas deemed critical (e.g. Instrument Control, Data Acquisition and Processing, etc.). Manual regression testing focuses on Conversion ing, Recovery ing, Performance ing, Interface ing, Security ing, System ing and testing of System Messages, etc. Manual testing is performed utilizing a combination of Unit, Integration and System level tests. Unit tests focus on an individual aspect of a software feature with the intention of verifying the functionality of each sub-component while integration and system tests focus on the performance of the software in user scenarios. Each required element defined in the Functional Specification shall have a minimum of one corresponding Unit test case. Functional Freeze Acceptance s (FFAT) are high level unit tests (covering a broad scope of the features) and are designed to ensure that the feature s implementation is sufficient to allow for it to pass into the Full Phase. These tests are run during Internal test phase (first phase of testing defined in the Waters SDLC). These test cases must pass without serious defects in order to reach the Functional Freeze milestone. Page 1 of 5 January 2009

After Functional Freeze is reached, lower level Unit tests as well as Integration tests are run during Full (the second test phase described in the Waters SDLC). These tests focus on the complete feature implementation and are structured to test the overall functionality of the components and their interactions. In addition, user scenario tests are run during the Full test phase and are identified in the database as Code Freeze Acceptance s (CFAT). These test cases must pass in order to reach the Code Freeze milestone. After Code Freeze, the Final test phase is begun, during which System level tests are run. These tests cover a broad spectrum of the product s functionality and are designed to interact with the system the way our customers do. They are designed to act as a final confirmation that all new and pre-existing functionality performs as expected. These tests are identified in the database as Release Acceptance s. When all of these test cases have been passed, the product is ready for release to customers. Page 2 of 5 January 2009

Waters Software Development Life Cycle (SDMS PRODUCTS) What is Waters ing Strategy for SDMS? Waters Corporation SDMS testing process is documented in a number of policies, procedures, and work A test plan is generated as part of the SDLC process. The software test strategy encompasses both manual and automated testing which is detailed in the test plan. ing covers both new functionality as well as manual and automated regression testing. Automated regression testing focuses on complex functionality in areas deemed critical (e.g. Print Capture, File Capture, Search, LDAP, etc.). Manual regression testing focuses on Conversion ing, Recovery ing, Performance ing, Interface ing, Security ing, System ing and testing of System Messages, etc. Manual testing is performed utilizing a combination of Unit, Integration and System level tests. Unit tests focus on an individual aspect of a software feature with the intention of verifying the functionality of each sub-component while integration and system tests focus on the performance of the software in user scenarios. Each required element defined in the Functional Specification shall have a minimum of one corresponding test case. The major difference is in the Formal testing. Code Freeze is at flag 4, the start of Release Candidate (RC) ing. This is well defined testing per the Plan, using documented and approved test cases, under control of Quality Engineering (). RC testing is combined Verification and Validation testing which includes FFAT, CFAT and Release Acceptance s. All Cases per the Plan must be completed before RC is finished. At the conclusion of RC, there are formal Internal and External releases. Page 3 of 5 January 2009

Waters Traditional Development Life Cycle (MASSLYNX PRODUCTS) What is Waters ing Strategy for MassLynx? Waters Corporation testing process is documented in a number of policies, procedures, and work A test plan is generated as part of the SDLC. The software test strategy encompasses both manual and automated testing which is detailed in the test plan. ing covers both new functionality as well as manual and automated regression testing. Automated regression testing focuses on complex functionality in areas deemed critical (e.g. Data Acquisition and Processing, etc.). Manual regression testing focuses on Conversion ing, Recovery ing, Performance ing, Interface ing, Security ing, System ing and testing of System Messages, etc. Manual testing is performed utilizing a combination of Unit, Integration and System level tests. Unit tests focus on an individual aspect of a software feature with the intention of verifying the functionality of each sub-component while integration and system tests focus on the performance of the software in user scenarios. Each required element defined in the Functional Specification shall have a minimum of one corresponding Unit test case. Early will be used to help prevent major defects from progressing further through the development lifecycle. This may include desk checking with a developer and/or exploratory sessions of early code examples. The results of all exploratory sessions will be recorded in an appropriate format, linking to the version of software tested. Not all functionality will undergo early evaluation. Page 4 of 5 January 2009

Implementation Freeze Acceptance s (IFAT) are high level unit tests (covering a broad scope of the features) and are designed to ensure that the feature's implementation is sufficient to allow for it to pass into the Verification Phase. These tests are run during Implementation phase and these test cases must pass without serious defects in order to reach the Functional Freeze milestone. After Implementation Freeze is reached, lower level Unit tests as well as Integration tests are run during Verification Phase. These tests focus on the complete feature implementation and are structured to test the overall functionality of the components and their interactions. In addition, user scenario tests are run during the Verification and are identified as Code Freeze Acceptance s (CFAT). These test cases must pass in order to reach the Code Freeze milestone. After Code Freeze, the Validation phase is begun, during which System level tests are run. These tests cover a broad spectrum of the product's functionality and are designed to interact with the system the way our customers do. They are designed to act as a final confirmation that all new and pre-existing functionality performs as expected. These tests are identified as Release Acceptance s. When all of these test cases have been passed, the product is ready for release to customers. Page 5 of 5 January 2009