SOFTWARE MANAGEMENT PROGRAM. Software Testing Checklist



Similar documents
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist

Planning Checklist SEM Reference Comments

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Software Configuration Management Checklist

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Project Tracking Checklist

How to Write a Software Process Procedures and Policy Manual for YOUR COMPANY

System Build 2 Test Plan

Appendix 2-A. Application and System Development Requirements

Core Fittings C-Core and CD-Core Fittings

CalMod Design-Build Electrification Services

Test Plan (a Real Sample) SoftwareTestingHelp.com Live Project Training - OrangeHRM

Appendix H Software Development Plan Template

How To Write An Slcm Project Plan

CMS Policy for Configuration Management

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

Example Software Development Process.

Rational Quality Manager. Quick Start Tutorial

Reaching CMM Levels 2 and 3 with the Rational Unified Process

ISO 9001:2008 Audit Checklist

HOW TO CREATE USEFUL SOFTWARE PROCESS DOCUMENTATION ABSTRACT

Oracle Insurance Policy Administration System Quality Assurance Testing Methodology. An Oracle White Paper August 2008

Effective Performance Testing. Johann du Plessis Micro to Mainframe

Enterprise Test Management Standards

Automated Office Systems Support Quality Assurance Plan. A Model DRAFT. December 1996

<name of project> Software Project Management Plan

Process Improvement. Process improvement. Process improvement stages. Understanding, Modelling and Improving the Software Process

U. S. Department of Energy Consolidated Audit Program Checklist 5 Laboratory Information Management Systems Electronic Data Management

System Development Life Cycle Guide

Project Implementation Process (PIP)

ITRM Guideline CPM Date: January 23, 2006 SECTION 5 PROJECT CLOSEOUT PHASE

Role of Software Quality Assurance in Capability Maturity Model Integration

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:

Software Quality Assurance: VI Standards

8. Master Test Plan (MTP)

Standard Glossary of Terms Used in Software Testing. Version 3.01

PHASE 6: DEVELOPMENT PHASE

SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS)

Project Start Up. Start-Up Check List. Why a Project Check List? What is a Project Check List? Initial Release 1.0 Date: January 1997

Overview of STS Consulting s IV&V Methodology

Bridge Development and Operations for faster delivery of applications

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Review of the SEC s Systems Certification and Accreditation Process

Post-Class Quiz: Software Development Security Domain

Procedure for Assessment of System and Software

Organization. Project Name. Project Overview Plan Version # Date

Application Support Solution

IT Professional Standards. Information Security Discipline. Sub-discipline 605 Information Security Testing and Information Assurance Methodologies

ITRM Guideline CPM Date: January 23, 2006 SECTION 4 - PROJECT EXECUTION AND CONTROL PHASE

Project Audit & Review Checklist. The following provides a detailed checklist to assist the PPO with reviewing the health of a project:

FDA Software Validation-Answers to the Top Five Software Validation Questions

Software Configuration Management Plan

Integrating Quality Assurance into the Software Development Life Cycle

Security Engineering Best Practices. Arca Systems, Inc Boone Blvd., Suite 750 Vienna, VA

Lync Network Readiness Assessment

RUP Deployment. RUP Deployment Workflow RUP Deployment Artifacts & Deliverables

ERP Test Plan. Revised 7/5/10. SYSTEM TEST PLAN and PEOPLESOFT FMS TEST SCRIPTS SpearMC Consulting. Page 1 of 15

Independent Verification and Validation of SAPHIRE 8 Software Configuration Management Plan

Avaya Stress Testing Service. Providing Confidence and Assurance for Every Deployment

The George Washington University

The Software Life Cycle. CSE 308: Software Engineering

Advanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center

Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM)

Software Testing Interview Questions

1. Introduction. Annex 7 Software Project Audit Process

How To Understand And Understand The Cmm

Information Technology Infrastructure Library (ITIL) Relative to CMII (Rev B)

VERIFICATION (TEST) PLAN GUIDELINES

Requirements-Based Testing: Encourage Collaboration Through Traceability

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Single Electricity Market

ISO OR CMM: WHICH IS MORE EXTENSIVE FOR THE QUALITY SYSTEMS IN A SOFTWARE INDUSTRY?

Software Test Plan (STP) Template

Certified Professional in Configuration Management Glossary of Terms

SOFTWARE ASSURANCE STANDARD

Client Checklist for Migrations

NEOXEN MODUS METHODOLOGY

ADMINISTRATIVE SUPPORT AND CLERICAL OCCUPATIONS SIN 736 1

Software Project Audit Process

Software Quality Assurance Plan

CDC UNIFIED PROCESS PRACTICES GUIDE

Cisco Unified Communications and Collaboration technology is changing the way we go about the business of the University.

Implementation of ITIL in a Moroccan company: the case of incident management process

Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504

Standard Glossary of Terms Used in Software Testing. Version 3.01

Test Plan Template: (Name of the Product) Prepared by: (Names of Preparers) (Date) TABLE OF CONTENTS

Installation and Operational Qualification Protocol (Reference: SOP )

FSW QA Testing Levels Definitions

How To Improve Your Business

Metrics in Software Test Planning and Test Design Processes

D R A F T. Resource Ordering and Status System (ROSS) Software Configuration Management Guidelines

Transcription:

SOFTWARE MANAGEMENT PROGRAM Software Testing Checklist The following checklist is intended to provide system owners, project managers, configuration managers, and other information system development and maintenance professionals with guidance in identifying and planning testing activities. The checklist reflects recognized testing activities to be performed throughout the information system (IS) life cycle. Testing is generally characterized as validation that requirements have been met and that the deliverables are at an acceptable level in accordance with existing standards during the initiation, development, and operation phases of the IS life cycle. The objectives of testing are summarized as: C Provide confidence that a product performs as expected without undesirable side effects. Note: There is a separate checklist for acceptance that includes acceptance testing.

The test activities planned are documented. System and acceptance testing of the software are planned and performed to demonstrate that the software satisfies its requirements. The testing necessary to validate that the project requirements have been met has been established. Rev: 10/16/98 1 Obtain and review existing test material. The testing is adequate to verify the functionality of the software product. Resources, project team responsibilities, and management activities needed to plan, develop, and implement the testing activities that will occur throughout the lifecycle have been identified. The occurrence and timing of the test phases in the lifecycle and the entrance and exit criteria for each test phase have been identified. The test products at each test phase have been specified. Mapping has occurred to identify which requirements are verified in what test phase. The criteria for evaluating the test results of each test phase have been established. The test environment (hardware, software, test tools, and data) needed to conduct the tests has been determined.

A schedule for executing the test activities has been established. The test methodologies include the types of tests required, test documents, test methods, and test data collection. The Test Plan has been reviewed with the system owner prior to conducting any tests. Unit and integration tests with appropriate data have been developed to exercise and validate all specified application requirements, functions, and objectives. Each type of test uses controlled computer generated or live data as specified. Discrepancies are identified, added to the problem report, and problems resolved. Retesting is required to verify that the problem solution eliminates the problem and does not introduce new errors. For each type of test conducted, the test results are compared with the expected results. The final test results are accompanied by a completed test results/error log form. The integration tests have been defined at each element level, stating objectives, what is to be tested, and verified. All aspects of the formal interfaces that must undergo formal integration testing have been defined. The test tools and software that must be developed to adequately test the required functionality have been planned. Rev: 10/16/98 2

A definition of, and the objectives for, each test case have been provided. Detailed test scripts have been prepared for each test case. The test scenario(s) including the step-by-step procedure, the number of processing cycles to be tested or simulated, and the method and responsibility for feeding test data to the system have been defined. A test report, which documents test results and lists any discrepancies, has been written at the completion of each level of integration testing and placed in the project file. A final test report was generated at the completion of integration testing and placed in the project file. Conduct Integration Testing Conduct Integration Testing All system test materials have been placed in the project file. Conduct System Testing A test report was generated at the completion of system testing and placed in the project file. A Stage Exit has been conducted for the integration and testing stage. Conduct System Testing Conduct Software Integration and Testing Stage Exit Rev: 10/16/98 3

REFERENCES The following resources can be referenced for additional information on software testing practices and procedures. Note: This checklist is in compliance with Software Engineering Institute guidance and most standards. Software Engineering Methodology Software Engineering Institute=s Software Capability Maturity Model (SEI CMM) Software Product Engineering is a Key Process Area in Level 3 of the Model. Institute of Electrical and Electronic Engineers (IEEE) The IEEE Standard for Developing Software Life Cycle Processes National Institute of Standards and Technology (NIST) Organization for Standardization (ISO) ISO 9001.