Service Delivery Module



Similar documents
Software Engineering Compiled By: Roshani Ghimire Page 1

FSW QA Testing Levels Definitions

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

International Journal of Advance Research in Computer Science and Management Studies

Telelogic White Paper. Strategic QA. Steps to Effective Software Quality Assurance. Dominic Tavassoli, Telelogic 1.0. July 2007

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan.

Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP

Test Result Reporting

Software Quality. Software Quality Assurance and Software Reuse. Three Important Points. Quality Factors

Database Development Best Practices. Database Development Best Practices. Copyright 2006 Quest Software

Roles in software engineering

Latest Trends in Testing. Ajay K Chhokra

START-UP. services DATACARD SM GLOBAL SERVICES. Prepare to streamline installation and optimize results

Nova Software Quality Assurance Process

Levels of Software Testing. Functional Testing

IT Sr. Systems Administrator

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

V&V and QA throughout the M&S Life Cycle

Topics covered. An Introduction to Software Engineering. FAQs about software engineering Professional and ethical responsibility

Design Controls: Are They Worth the Effort?

G-Cloud 7. Magento Hosting Services September Prepared by: TIM EDWARDS // ACCOUNT DIRECTOR

VAIL-Plant Asset Integrity Management System. Software Development Process

Appendix 2-A. Application and System Development Requirements

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

Development Best Practices

Business Application Services Testing

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

Information Technology Engineers Examination

Why Performance Matters. Cloud Testing with SOASTA CloudTest. Hexaware Introduction. Best Practices for Performance Testing in Production.

Software Engineering UNIT -1 OVERVIEW

Application Performance Testing Basics

Change Request Process Overview

With a flexible, open architecture

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

Effective Software Security Management

codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge

STSG Methodologies and Support Structure

How To Test A Web Based System

Software Engineering. What is SE, Anyway? Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Quality Assurance Plan. Introduction

INFORMATION TECHNOLOGY

Procedure for Assessment of System and Software

System/Data Requirements Definition Analysis and Design

Quality Assurance - Karthik

Comparative Study of Load Testing Tools

WHAT IS SOFTWARE PERFORMANCE ENGINEERING? By Michael Foster

Re: RFP # 08-X MOTOR VEHICLE AUTOMATED TRANSACTION SYSTEM (MATRX) FOR MVC ADDENDUM #10

Keywords: SQA,Black Box Testing( BBT), White Box testing(wbt).

Software Testing Lifecycle

Module: Sharepoint Administrator

Pre-Production Testing. Best Practices & Guidance

Automated Testing Best Practices

About this Course This 5 day ILT course teaches IT Professionals to design and deploy Microsoft SharePoint 2010.

Application of software product quality international standards through software development life cycle

Introduction to Software Engineering. Adopted from Software Engineering, by Ian Sommerville

CDC UNIFIED PROCESS JOB AID

Exhibit F. VA CAI - Staff Aug Job Titles and Descriptions Effective 2015

Designing a Windows Server 2008 Applications Infrastructure

Test Automation Framework

The most suitable system methodology for the proposed system is drawn out.

Antelope Enterprise. Electronic Documents Management System and Workflow Engine

Siebel Test Automation

How To Integrate Software And Systems

An Introduction to Software Engineering

An Introduction to Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

ITU Service - Content Management System (CMS)

Achieving business benefits through automated software testing. By Dr. Mike Bartley, Founder and CEO, TVS

ICAPRG529A Apply testing techniques for software development

ISTQB Certified Tester. Foundation Level. Sample Exam 1

TEN GOLDEN RULES FOR COST SAVING IN SOFTWARE

Onboarding for Administrators

Deputy Secretary for Information Technology Date Issued: November 20, 2009 Date Revised: December 20, Revision History Description:

Iterative Project Management 1

Construction Management System (CMS) Deliverable Review Process

Designing a Windows Server 2008 Applications Infrastructure

Océ TCS500. No time to waste. Wide format colour. print, copy and scan. system

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction

Appendix A-2 Generic Job Titles for respective categories

ADMINISTRATIVE SUPPORT AND CLERICAL OCCUPATIONS SIN 736 1

ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition

Job Description. Job title Database Administrator: Microsoft SQL. Department Support and Overheads: Information Technology and Systems

Five Commandments for Successful COTS Package Testing

Security-as-a-Service (Sec-aaS) Framework. Service Introduction

Software Configuration Management Plan


Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects

Put the World s Premier Magento Experts to Work for You

MANAGERIAL AND SUPERVISORY DUTIES In the context of team functions and operations, provides:

Validating Enterprise Systems: A Practical Guide

Quality Assurance/Testing Services

Oracle Unified Method (OUM)

Labor Category Descriptions

Functional and LoadTest Strategies

SLCM Framework (Version ) Roles and Responsibilities As of January 21, 2005

Services: Fermion Infotech Private Limited SERVICES Fermion infotech private limited - All rights reserved Page 1 of 9

LDAP Authentication Configuration Appendix

View Point. Overcoming Challenges associated with SaaS Testing. Abstract. - Vijayanathan Naganathan, Sreesankar Sankarayya

Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD

RFP Attachment C Classifications

HP Customer Support. Remote Server Management. an Outtasking Solution Outline

Transcription:

Service Delivery Module Software Development Methodology -India follows international industry standards and has adopted the standard methodology in our Software Development Life Cycle (SDLC). It is a software engineering process that provides a disciplined approach and ensures the production of high-quality software. The process allows us to proactively manage projects, changes and risks, configurations, requirements, QA, and configurations. The following are various phases of SDLC that are adopted by -India development team. SDLC Core Process Workflows Business Modeling Phases Input Design Construction Output Requirements SDLC Content Analysis & Design Implemention Test Deployment Project Management

Software Development Process Flow At -India, we have developed our own standards of software development process. We make sure that our development teams follow the standards to deliver quality software products for outsourcing projects. By following the standard processes, our software development teams have been very successful in providing bug-free, cost-effective and quality solutions to our customers. Project Requirement Breaking into phases / Assigning work Construction Testing & Approval Deployment / Output Change Management & Configuration SQA (Software quality assurance) We have developed our own project management processes and we follow Software Quality Assurance (SQA) methodology. These ensure us to adhere to the standard project management processes and quality controls at every phase of Software Development Life Cycle. For each project, we provide project estimates based on the requirements. We also prepare a risk management plan and the mitigation strategy. Our Software Quality Assurance (SQA) plan describes the role and allocation of the SQA members. The goal of the SQA Plan is to establish a uniform software development process. After we complete the phase of the software construction, we develop detailed testing plans for the project along with the type of testing to be done.

Software Development Process Flow At -India, we have developed our own standards of software development process. We make sure that our development teams follow the standards to deliver quality software products for outsourcing projects. By following the standard processes, our software development teams have been very successful in providing bug-free, cost-effective and quality solutions to our customers. Project Requirement Breaking into phases / Assigning work Construction Testing & Approval Deployment / Output Change Management & Configuration SQA (Software quality assurance) We have developed our own project management processes and we follow Software Quality Assurance (SQA) methodology. These ensure us to adhere to the standard project management processes and quality controls at every phase of Software Development Life Cycle. For each project, we provide project estimates based on the requirements. We also prepare a risk management plan and the mitigation strategy. Our Software Quality Assurance (SQA) plan describes the role and allocation of the SQA members. The goal of the SQA Plan is to establish a uniform software development process. After we complete the phase of the software construction, we develop detailed testing plans for the project along with the type of testing to be done.

I. stage Documentation of Requirement Project Manager Approval / Suggestion Client Approval II. stage Specify System Requirement Specify Architect Sollution Assigning Work

III. stage IV. stage Approval Client & Project Manager

V. stage Change & Configuration Management SQA (Software quality assurance)

SQA Methodology & Process Approach & Methodology: QA Testing Methodology is precisely defined at StarSoft-India project Management, Maintenance of Time Schedules, Quality Assurance, and Software Engineering are some of the key areas we focus on in the Software Development Life Cycle process. Our exhaustive Methodology ensures thorough and effective QA Testing of the software products and applications. 1.Data Integrity Testing Data integrity testing, a key component of QA testing, has to do with verifying the reliability of data procurement and storage methods in order to ensure that the data obtained is in the required format, and that it is reliable and consistent with the data expected to be present in the database. Data Integrity Testing also ensures that all relevant information is stored in a timely manner, thus avoiding data loss, which has the potential to prove catastrophic to a business. Parameters can also be customized as per client requirements for the data integrity testing during the setup phase. 2.Functionality Testing / Defect Analysis A thorough review of a client's application needs and of their existing systems helps us develop the Functionality tests. These tests are performed by StarSoft-India on the basis of our systematic methodology for Internal Documentation, Reporting, and Resolution of defects and bugs detected during the various testing processes. The analysis of these defects and bugs are carefully documented to provide our clients with: A Complete description of the bug/defect and the process of reproducing it A clear assessment of the usability of the product and its relation to the business objectives Critical data and information needed by the developers involved in debugging. This involves a cost/benefit tradeoff. 3.Performance Testing Performance testing involves testing the product on the basis of the following criteria and other Custom criteria as required by the Client:

* Stress Testing In Stress Testing, the parameters typically tested are: Storage, Computing Time, Communication Capacity, and Database Recovery Time. This process drives the system to the very limits of its endurance in order to determine what features in the application design can fail during implementation. The features that do fail can turn out to be defects capable of causing disastrous failure. * Availability Testing Availability testing involves testing the reliability of the network, database processor, memory, etc. This involves testing the capability to have the support for critical data required by the applications to be up and running in minimum standard conditions. All the architectural components that need to be available are also made sure to be present and functional. * Response / Throughput Testing Response / Throughput testing is used to test the load-bearing capacity of the system and to measure the response time and throughput of the various components of the system. 4. Compatibility Testing Compatibility testing addresses concerns regarding a product's capability to interface with other software and hardware. StarSoft-India is equipped to test Client products across a varied range of software and hardware platforms to evaluate the related issues involved in Compatibility Testing. 5.Usability Testing Usability testing is concerned with evaluating a system's ease of use and the level of convenience it provides to non-technical people to enable them to utilize the various tools and functionalities offered by the system. This helps users derive the maximum benefit from the system. Usability Testing further entails detailed analysis of the navigation system, the user interfaces, etc. General Usability testing also involves the following

Authentication GUI forms and selections such as: Text Boxes Radio Buttons Check Boxes Drop Down List Boxes Combo Boxes Screen Validations / Validation Conditions Navigation Conditions Usability Conditions Other Generic requirements