PAYIQ METHODOLOGY RELEASE INTRODUCTION TO QA & SOFTWARE TESTING GUIDE. iq Payments Oy

Similar documents
PAYIQ METHODOLOGY RELEASE INTRODUCTION TO PROJECT MANAGEMENT GUIDE. iq Payments Oy

INTRODUCTION TO AUDITING GUIDE

XoomPoint Corporation

IBM Maximo Asset Health Insights Version 7 Release 6. Installation Guide IBM

IBM TRIRIGA Version 10 Release 5. Facility Assessment User Guide IBM

IBM StoredIQ Data Script Version User Guide SC

IBM TRIRIGA Version 10 Release 4.0. Request Central User Guide

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

Accelerator for the PMBOK Release Notes. Service Pack

Tracking Payments and Securities with IBM Financial Transaction Manager V2 IBM Redbooks Solution Guide

Best practices. Deploying Your Service Package. IBM Platform Symphony

IBM Maximo APM - Predictive Maintenance Insights SaaS. User Guide IBM

Creating High-Speed Content Archival and Retrieval Solutions Using IBM Content Manager OnDemand IBM Redbooks Solution Guide

IBM TRIRIGA Version 10 Release 4.0. Facility Assessment User Guide

Creating Robust and Effective Claims Solutions with IBM Case Manager IBM Redbooks Solution Guide

CA Workload Automation Agent for Oracle E-Business Suite

Best practices. Troubleshooting your own application. IBM Platform Symphony

Migration Use Cases with the Migration Manager IBM Redbooks Solution Guide

Program Lifecycle Methodology Version 1.7

Agile Lifecycle Manager Version 1.1. Release Notes. 31 August 2017 IBM

ISO 9001:2015 QUALITY MANAGEMENT SYSTEM POLICIES AND PROCEDURES

Oracle Service Cloud. New Feature Summary. Release 18C ORACLE

IBM Tivoli Advanced Audit for DFSMShsm PTF UI39512: GFS/AFM TMS support. Version 2 Release 5 IBM

IBM TRIRIGA Version 10 Release 5.2. Procurement Management User Guide IBM

IBM TRIRIGA Version 10 Release 5.2. Procurement Management User Guide IBM

ORACLE SYSTEMS MIGRATION SERVICES FOR IBM ENVIRONMENTS

IBM TRIRIGA Version 10 Release 4.0. Procurement Management User Guide

The Advanced Meter Data Management Solution for Next Generation Utility Service

IBM TRIRIGA Version

IBM TRIRIGA Version 10 Release 5.2. Document Management User Guide IBM

Florida Cleanroom Systems

IBM Maximo Mobile Asset Manager Version 7 Release 5. User Guide

CA Workload Automation Agent for Micro Focus

Quick Guide: Meeting ISO Requirements for Asset Management

IBM TRIRIGA Version 10 Release 4.0. Inventory Management User Guide

The Translation Challenge: Tipping the Scale in Your Favor Maximizing Quality, Price and Turnaround

Access Rights Reference Guide. Release

CA Workload Automation Agent for PeopleSoft

CENTRE (Common Enterprise Resource)

IBM Tivoli Netcool Performance Manager Wireline Component Document Revision R2E1. Documentation Overview

IBM Cloud Object Storage System Version FIPS Reference Guide IBM

The information contained herein is subject to change without notice.

IT portfolio management template

Achieving Application Readiness Maturity The key to accelerated service delivery and faster adoption of new application technologies

Modernizing Financial Management for Faster and More-Effective Decision Making

AS9003A QUALITY MANUAL

IBM SmartCloud Control Desk: High Availability and Disaster Recovery Configurations IBM Redbooks Solution Guide

CA Aion Business Rules Expert r11

IBM Kenexa Lead Manager. IBM Kenexa Lead Manager Release Notes. January 2017 IBM

IBM Maximo Asset Management Version 7 Release 6. Help Installation Guide IBM

Release 2 Installation Guide

Capability Maturity Model the most extensively used model in the software establishments

Delivering Business-Critical Solutions with SharePoint 2010

IBM Configure Rational Insight for Rational Asset Manager

NATO Integrated Quality Requirements for Software throughout the Life Cycle

CA Nimsoft Monitor Server

Total Support for SAP HANA Appliances

IBM TRIRIGA Version 10 Release 5.2. Inventory Management User Guide IBM

Release 2 Installation Guide

Copyright...4. Overview Configuration Overview...7. Prerequisites and Preparation... 7 Configuration Flow Planning Projects...

Deliver Winning Software Solutions with Full Quality Assurance Management

Document: ISO/TC 176/SC 2/N 730. Our ref

AS9003A QUALITY MANUAL

Tivoli Netcool Performance Manager for Wireless Development Toolkit Release Notes Version 5.0.5

SAP BusinessObjects GRC 10.0 Integration Guide Access & Process Control 10.0

Run SAP Implementation Partner Program for SAP Services Partners. Adopting the Run SAP methodology into your SAP Implementations

CMMI Adoption and Transition Guidance V2.0 Abstract

NICE SERVICES. Proactive Care. Value Added Service Packages

ISO 9001 PMA and 14 CFR 21 QUALITY POLICIES HANDBOOK

AS9100 PMA and 14 CFR 21 QUALITY HANDBOOK

CENTRE (Common Enterprise Resource)

Specification for Quality Programs for the Petroleum, Petrochemical and Natural Gas Industry

SAP Fieldglass White Paper TOP FIVE TIPS TO PREPARE FOR A SUCCESSFUL VENDOR MANAGEMENT SYSTEM IMPLEMENTATION

IBM Cognos Dynamic Query Analyzer Version Installation and Configuration Guide

Access Control 5.3. Implementation Roles and Responsibilities. Applies to: Summary. Version 2.0. Access Control 5.3

IBM Kenexa BrassRing on Cloud. IBM Kenexa BrassRing on Cloud Release Notes. July 2016 IBM

CA Workload Automation Agent for SAP

Drive Predictability with Visual Studio Team System 2008

SAP BUSINESSOBJECTS PLANNING AND CONSOLIDATION 10.0, VERSION FOR SAP NETWEAVER STARTER KIT FOR IFRS SP1. Simplified Configuration Description

IBM Tivoli Service Desk

Adding IBM LTFS EE tape tier to an IBM SCSA managed storage cloud

QUALITY MANAGEMENT SYSTEM POLICIES AND PROCEDURES

Oracle. Sales Cloud Using Sales Cloud for Outlook. Release 13 (update 17D)

CA Nimsoft Monitor Server

D6.5 Documentum Compliance Manager Rapid Success Program

Contents. viii. List of figures. List of tables. OGC s foreword. 6 Organizing for Service Transition 177. Chief Architect s foreword.

UPGRADE CONSIDERATIONS Appian Platform

Optimize Enterprise Asset Productivity with Comprehensive Master Data Governance

Business Portal for Microsoft Dynamics GP. Requisition Management Administrator s Guide Release 10.0

IBM Maximo Asset Health Insights Version 7 Release 6. Installation Guide IBM

The solution for the Error message: KFWITM392E Internal error occurred during logon TEP

IBM Predictive Maintenance and Quality (Version 2.0) IBM Redbooks Solution Guide

Rational Software White Paper TP 174

Project Management Knowledge Areas SECTION III

DRAFT ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Information security management system implementation guidance

1 Introduction. 20 August 1995; 19:29 1 Master04.Doc

Release 2 Release Notes Patch 1

Realize and Sustain the Value of Your Micro Focus Implementation

SAP BusinessObjects BI Platform

Topics. Background Approach Status

Transcription:

PAYIQ METHODOLOGY RELEASE 1.0.0.0 INTRODUCTION TO QA & SOFTWARE TESTING GUIDE

D O C U M E N T A T I O N L I C E N S E This documentation, as well as the software described in it, is furnished under license and may only be used or copied in accordance with the terms of the license. The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by iq Payments Oy. iq Payments Oy assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without the express written consent of iq Payments Oy. Information in this document is provided in connection with the vendor products. No license, express or implied, by estoppels or otherwise, to any intellectual property rights is granted by this document. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined". iq Payments Oy reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. T R A D E M A R K S iq Payments logo, PayiQ and PayiQ logo are trademarks or registered trademarks of iq Payments Oy in European Union and/or other countries. Neoxen, the Neoxen logo, Trelox, Neoxen QX, Neoxen QX Framework, Neoxen Modus, Neoxen imodus, Neoxen Visual Modus, Neoxen Software Factory, Neoxen EveryPlace and Neoxen NaviList are trademarks or registered trademarks of Neoxen Systems in USA and/or other countries. Microsoft, Microsoft Office, Microsoft Windows and Microsoft Visual Studio are registered trademarks of Microsoft Corporation in the United States and/or other countries. Adobe, Acrobat and Acrobat Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Linux is a registered trademark of Linus Torvalds. All other trademarks, registered trademarks and/or product names are property of their respective owners. C O P Y R I G H T Template from Neoxen Modus Methodology, copyright 2017 Neoxen Systems. Original copyright 2017 Neoxen Systems. All Rights Reserved. Licensed to iq Payments Oy 2017. RESTRICTED RIGHTS LEGENDS Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause in DFARS 252.227-7013 or subparagraphs (c)(1) and (2) of the Commercial Computer Software -- Restricted Rights in 48 CFR 52.227-19 as applicable. R E A D E R ' S C O M M E N T S A reader s comments form is provided at the end of this document. Please take a moment and give us feedback on our documentation.

Table of Contents 1 About this Document... 7 1.1 Intended Audience... 7 1.2 Organization... 7 1.3 Typographic Conventions... 7 1.4 Terms and Concepts... 8 1.4.1 Abbreviations... 8 1.4.2 Terminology... 8 1.5 Related Documentation... 9 2 Introduction... 10 2.1 Introduction to QA & Software Testing Guide... 10 2.2 Outlining... 10 2.3 Benefits of Using the Methodology... 11 3 Commitment to Quality... 12 4 Key Advantages... 14 4.1 Improved Quality and Customer Satisfaction... 14 4.2 Improved Productivity... 14 4.3 Reduced Costs... 14 4.4 Reduced Time... 14 4.5 Consistent Procedures... 15 4.6 Process Automation... 15

About this Document 7 (20) 1 About this Document This document summarizes the contents, principles and objectives of PayiQ Methodology QA & Software Testing Guide. PayiQ Methodology is an industry standard methodology designed for Product Development, Project Work and Quality Assurance for international software and services companies. 1.1 Intended Audience This document is intended for QA personnel, project personnel, support personnel, corporate management, partners and customers. 1.2 Organization This document is organized as follows: Chapter Chapter 1 Chapter 2 Chapter 3 Chapter 4 Contents Describes the purpose of the document. It also explains the terminology and typographic conventions used in the document. A list of related documents can also be found in this chapter. Introduces and outlines QA & Software Testing Guide. Describes the commitment to quality and process improvement. Describes the key advantages of quality assurance improvements. 1.3 Typographic Conventions Convention Description Italics Italicized Text is used to call attention to cross-references. Bold Note Important notes are written in bold.

About this Document 8 (20) 1.4 Terms and Concepts The following abbreviations, terms and concepts are used in the document: 1.4.1 Abbreviations Abbreviation CMMI ISO MSF PMBOK PMI PRINCE2 RFP QA QMS SEI SOW Meaning, definition Capability Maturity Model Integration International Organization for Standardization Microsoft Solutions Framework Project Management Body of Knowledge Project Management Institute Projects in Controlled Environments Request for Proposal Quality Assurance Quality Management System Software Engineering Institute Statement of Work 1.4.2 Terminology Term, Concept Professional Services PayiQ Methodology Meaning, definition Professional Services is an organization that provides a suite of services ranging from high-level consulting to improve business processes to custom application development, implementation, training and support. PayiQ Methodology is a Product Development, Project Work and Quality Assurance Methodology based on over a decade of software engineering expertise, best industry practices and well-acknowledged standards and guidelines listed in Appendix I.

About this Document 9 (20) 1.5 Related Documentation The following list comprises all documents referred to herein. It also lists documents, which provide with additional information about this topic: # Document [1] Introduction to General Methodology Guide [2] Introduction to Project Management Guide [3] Introduction to Development Guide [4] Introduction to Auditing Guide [5] Introduction to Support Services Guide

Introduction 10 (20) 2 Introduction PayiQ Methodology is based on over a decade of software engineering and consultancy expertise, best industry practices and the wellacknowledged ISO standards and guidelines listed in Appendix I. PayiQ Methodology is verified against other accepted industry standards, such as PMI's PMBOK, Six Sigma, PRINCE2, SEI CMMI and MSF. 2.1 Introduction to QA & Software Testing Guide The QA & Software Testing Guide describes the standardized model for Quality Assurance in product development and project work from the perspective of the project team members and QA personnel. Although QA & Software Testing Guide is primarily intended for QA personnel and project team members, it is also suitable study material for all the company s representatives participating in the project work, including members of R&D, account managers and project steering boards. The QA & Software Testing Guide describes the Quality Assurance processes, guidelines, testing methods and acceptance criteria for project deliverables. It covers the phases from certification plan to test cases, from certification sessions to sign-off. There are templates and checklists available to software quality assurance and testing and they are referred to in the QA & Software Testing Guide. These templates and checklists give detailed information on how to create the certification plan, test cases, test reports, etc. 2.2 Outlining Standardizing Quality Assurance procedures aims at carrying out projects as production-like repeatable processes where agreed standard methods are followed systematically in project quality planning, defect management and correction, as well as in maintenance and future upgrades. The QA & Software Testing Guide assumes that the Supplier and the Customer are from different organizations. If the project in question is internal, it is advisable to use the same methodology, but at discretion in an applied form.

Introduction 11 (20) 2.3 Benefits of Using the Methodology The methodology described in the QA & Software Testing Guide is applicable to initiatives of all sizes, using a light version for small projects. The methodology presented in is used in feasibility study, change survey, specification and design projects, as well as in implementation and deployment projects. The methodology is not limited to software development and delivery projects, but may also be utilized in an applied form in any product development or subcontracting projects, for example. Each project will go through the same phases, some projects more systematically than others. The use of the methods promotes systematization and repeatability and saves time in the long run. Some time will be spent on and must be reserved for the study of the methodology in the first project. With each of the subsequent projects, the use of the methodology will become easier and more professional. Project team members and Quality Assurance personnel should use the QA & Software Testing Guide as a checklist from time to time, even after they have become familiar with the methodology.

Commitment to Quality 12 (20) 3 Commitment to Quality Increasing complexity of today's enterprise solutions, combined with growing competitive pressures and increasing costs of solution failure and downtime are emphasizing the strategic value of systematic Quality Assurance and software testing. While the pressures to deliver high-quality solutions in time continue to mount, shortening development and deployment schedules, geographically distributed organizations, limited resources and high turnover rates for professional employees make Quality Assurance the ultimate challenge. Understanding the reality of having to achieve more with less, coordinate multiple simultaneous projects and manage diverse and distributed project teams, PayiQ Methodology has adopted re-defined Quality Assurance methodologies and is committed to continuous improvement of standardized and automated test processes to help centralize, organize, prioritize and document the Quality Assurance efforts. Too often in the world of solution development, quality planning and testing is not seriously considered until programming has been almost completed. Naturally this approach to testing is inadequate in light of the increasingly high demands for software quality and short delivery cycles. As a result, the place of testing in the application lifecycle has begun to change. This shift in the role of quality planning represents a paradigm change in the entire software industry. Within PayiQ Methodology Quality Assurance is not perceived as an unglamorous or boring activity that unnecessarily delays project deliveries. Instead, fueled by competitive pressures and the high costs of downtime, quality planning and testing are evolving into a professional discipline, with its own methodology, structure, organization and documentation. According to PayiQ Methodology, Quality Assurance takes place in parallel with solution development, starting as soon as the project commences. Similarly with the development process, the quality planning and testing process needs a methodical building-block approach to ensure consistency and reusability of testing assets.

Commitment to Quality 13 (20) PayiQ Methodology subscribes to the theory that having files compiled, linked and combined into a standardized build reduces quality risks and helps deliver better solutions faster. Given the quantity and frequency of changes, especially in the modern multi-layered software environment, testing standardized builds becomes the way to ensure quality and stability of the customized solution throughout the development process. From time to time organizational pressures, such as limited resource availability, force organizations to scramble to find qualified QA personnel. These pressures together with a growing trend of utilizing dedicated and specialized QA contractors give us additional challenges. In order to efficiently manage the testing of many builds with multiple testing teams PayiQ Methodology has implemented a quality management process in order to prioritize, consolidate and centralize the entire quality management and testing efforts. The aim of the quality management process is to create one central point of control that is accessible to all members of the project teams, houses all testing assets and provides a clear foundation for the entire testing process - from deciding what needs to be tested, to building tests, running scenarios and tracking defects. The quality management methodology also supports the analysis of test data and coverage statistics, to provide a clear picture of the solution's accuracy and quality at each point in its lifecycle.

Key Advantages 14 (20) 4 Key Advantages 4.1 Improved Quality and Customer Satisfaction The sum of improved quality methodology, procedures and testing productivity is a substantial improvement in software quality. Systematic and repeatable processes address functional and performance issues more efficiently, allowing QA personnel to focus on quality in areas such as documentation, installation, hardware compatibility, etc. and therefore adding more customer value to the deliverables. 4.2 Improved Productivity The systematic and well-documented quality management and testing procedures described in the QA & Software Testing Guide lower the learning curve and allow the QA personnel to get efficiently up-to-speed with projects, thus improving the overall productivity. This allows more consistent testing with higher coverage over the course of a project development cycle. By testing earlier and more often defects are detected and corrected earlier and at much reduced schedule impact. 4.3 Reduced Costs Improved quality and improved productivity together have a direct impact to project costs. However, in some cases test automation may have upfront expenses to develop, but over the delivery cycles of the solutions it typically offers significant savings. In extreme cases development of automation processes is several times the expenses of a complete manual test cycle. Over multiple project deliveries with multiple cycles per delivery, this cost is quickly recouped. 4.4 Reduced Time QA & Software Testing Guide endorses repeatability and automation as time saving productivity assets. For instance a typical automated test suite will run in less than 24 hours, even without any human intervention required. This significantly reduces the time spent in tedious project quality assurance tasks. For a sophisticated software solution, manual testing may require multitude of staff months to perform the same coverage.

Key Advantages 15 (20) 4.5 Consistent Procedures Traditional quality management and manual testing often leads to inconsistent coverage and results depending on the staff and schedule employed. Especially in a complex testing process relating to systems integration and modern multi-layered management platforms automated test procedures together with globally consistent Quality Assurance Methodology ensures that the same scope and process is used repeatedly each time testing is performed. 4.6 Process Automation Automated procedures are key elements in the methodology described in the QA & Software Testing Guide. Whenever possible, automation is offered to supplement or even replace manual testing with appropriate suite of tailored test programs. Benefits to solution developers include increased software quality, improved time to delivery, repeatable test procedures, and reduced costs.

16 (20) Appendix I: ISO Compliance PayiQ Methodology conforms to following standards: Standards and Guidelines ISO 9000:2000, Quality management systems - Fundamentals and vocabulary ISO 9001:2000, Quality management systems - Requirements ISO 9004:2000, Quality management systems - Guidelines for performance improvements ISO 19011, Guidelines on Quality and/or Environmental Management Systems Auditing (currently under development) ISO 10005:1995, Quality management - Guidelines for quality plans ISO 10006:1997, Quality management - Guidelines to quality in project management ISO 10007:1995, Quality management - Guidelines for configuration management ISO 10011-1:2002, Guidelines for quality and/or environmental management systems auditing - Part 1: Auditing ISO 2382-1:1993, Information technology - Vocabulary - Part 1: Fundamental terms ISO 10013:1995, Guidelines for developing quality manuals ISO/TR 10014:1998, Guidelines for managing the economics of quality ISO 10015:1999, Quality management - Guidelines for training Purpose ISO 9000:2000, Quality management systems - Fundamentals and vocabulary. This is the requirement standard you use to assess your ability to meet customer and applicable regulatory requirements and thereby address customer satisfaction. It is now the only standard in the ISO 9000 family against which third-party certification can be carried. This guideline standard provides guidance for continual improvement of your quality management system to benefit all parties through sustained customer satisfaction. Provides you with guidelines for verifying the system's ability to achieve defined quality objectives. You can use this standard internally or for auditing your suppliers. Provides guidelines to assist in the preparation, review, acceptance and revision of quality plans. Guidelines to help you ensure the quality of both the project processes and the project products. Gives you guidelines to ensure that a complex product continues to function when components are changed individually. Gives you guidelines on the main requirements for auditing a quality system. Provides the standardized terminology. Provides guidelines for the development, and maintenance of quality manuals, tailored to your specific needs. Provides guidance on how to achieve economic benefits from the application of quality management. Provides guidance on the development, implementation, maintenance and improvement of strategies and systems for training that affects the quality of products.

Reader s Comments We welcome your comments and suggestions on this manual. Your input will help us to write documentation that meets your needs. Please copy this page, insert your comments and send it to us by email to the following address: Email: info@iq-payments.com, Attn: Document Feedback If you have any other comments and you do not use this form, please be sure to report the name and version of the document, the page number, and the product name and release. Please rate this document: Excellent Good Fair Poor Accuracy (software works as manual [ ] [ ] [ ] [ ] says) Completeness (enough information) [ ] [ ] [ ] [ ] Clarity (easy to understand) [ ] [ ] [ ] [ ] Organization (structure of subject [ ] [ ] [ ] [ ] matter) Figures, if any (useful) [ ] [ ] [ ] [ ] Examples, if any (useful) [ ] [ ] [ ] [ ] Index, if any (ability to find topics) [ ] [ ] [ ] [ ] Usability (ability to access information fast) [ ] [ ] [ ] [ ] Please list errors that you have found in this document: Page Description Additional comments and suggestions to improve this document: What version of the software described by this document are you using? Name/Title Company Mailing Address Email Dept. Date Phone