Validation and Verification Testing of ecommerce Applications

Size: px
Start display at page:

Download "Validation and Verification Testing of ecommerce Applications"

Transcription

1 Validation and Verification Testing of ecommerce Applications Bharat Shah, Director of TQM, EqualFooting.Com, Sterling, VA. (USA) Abstract Today, virtually all government agencies, large corporations, hardware and software vendors and other service provider companies throughout the world have started conducting business through Electronic Commerce. But to date, very little effort has been made to verify and validate the way websites are developed and the information is presented. There is a need of studies that examine how Internet based applications are conceptualized, developed, and implemented in order to avoid disrupting users worldwide and also prevent the corruption of central data during interaction with local servers and mainframes. The purpose of this paper is to describe the web application verification and validation effort using new methods and new strategies devised to address the unique phenomenon of the web. The paper describes understanding and applying Web Testing Life Cycle framework for the successful implementation of ecommerce website development project and the methodology followed is based on the software testing principles to ensure that ecommerce requirements are understood and verified properly. The highlights in support of this title include: Emphasis on ecommerce system requirements analysis; Understand validation and verification approach to design, implement and maintain ecommerce websites. Since problems emerge every day, it is impossible to provide a single approach to every website development project. It should be looked at as a reference and framework for those who have not yet begun the process of testing their website. Introduction A great deal of attention is given by IT professionals to deploy a new generation of Internet-savvy business solutions that leverage inexpensive telecommunications services and the World Wide Web Software Verification and Validation (V&V) is a systems engineering discipline, which helps the development organization build quality into the software during the software life cycle. Verification is the process of determining

2 Validation and Verification Testing of ecommerce Applications, Bharat Shah 2 whether or not the products of a given phase of a software development process fulfill the requirements established during the previous phase. Verification typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications. This can be done with checklists, issues lists, walkthroughs, and inspection meetings. Validation on the other hand is the process of evaluating software at the end of its development process to ensure that it is free from failures and complies with its requirements. Often this validation occurs through the utilization of various testing approaches and takes place after verifications are completed. The development of any website in general is not complete without rigorous verifying and validating that the implementation is consistent with the specifications. V & V activities are particularly essential in the life cycle of Electronic Commerce (ecommerce) website development projects involving multiple complex transactions from the beginning of the development life cycle. As the complexity of ecommerce websites have increased, it has become necessary to look at V & V as a separate activity in the overall ecommerce website development. Objective The objective of this paper is to describe the Website Verification and Validation Framework model based on the Waterfall Systems Engineering Methodology (Figure-1) for Software Development. Each phase of the Waterfall model is culminated by either verification or a validation activity to eliminate as many problems as possible before proceeding to the next. Upon completing all the phases, this document can serve as a road map for any ecommerce-based project. Some ideas may work as described, but the V & V Analysts will usually need to creatively adapt an idea to their particular ecommerce requirements: A set of recommended test scenarios for each phase provided for the project represent the minimum required scenarios that should be considered to confirm compliance. Specifically, the V & V process should address the following areas:

3 Validation and Verification Testing of ecommerce Applications, Bharat Shah 3 Requirements Analyses - To detect and report requirements errors that may have surfaced during the software requirements and design process; Application Architecture - To detect and report errors that occurred during the development of the website application architecture; Source code - To detect and report errors that developed during source coding; Outputs of the integration process - To ensure that the result of the integration process is complete and correct; Test cases and their procedures and results - To ensure that the testing is performed accurately and completely. ecommerce Overview ecommerce is a platform for selling products and services via Internet. Rather than being a single uniform technology, ecommerce is characterized by a wide range of business operations and transactions, including: Establishment of business-to-business relationship; Electronic payment (using electronic funds transfer, credit cards, electronic cheques, electronic cash); Electronic distribution of products and services; Exchange of information; Pre-and post-sales support; Customer Relationship management (CRM) and Virtual enterprises - groups of independent companies that pool their competencies so that they can offer products or services that would be beyond the capabilities of any of the individual companies. ecommerce applications differ from client-server applications in a number of ways, all centered around a core concept: who, when and what: Who: ecommerce is direct to the customer. There are no set users or training classes or manuals; When: ecommerce availability is real-time 24x7 with response time only dependent on network resources. If system is down or slow, customer won t wait, they will use different vendor;

4 Validation and Verification Testing of ecommerce Applications, Bharat Shah 4 What: Traditional client-server applications are directed at cost reduction and labour-savings. ecommerce applications, on the other hand are revenue-oriented applications, where business partner is marketing and sales. This customer driven ecommerce environment, while advantageous for some applications, can be difficult for conducting online applications such as Online Trading, Online Auctions, Online Publishing, Online Shopping, Online Procurement, Online Billing and Payment with secure transactions. For the purpose of this paper, ecommerce based Online Shopping application is described below. Online Shopping: The most common online shopping model on the web involves using storefronts to sell products. When buying products, the customer browses through the product catalogs, selects the item to purchase and adds it to a shopping cart. Once the customer has finished shopping, the customer pays for the items ordered online using a credit card. After the credit card is approved, the system sends the customer confirmation and the items are shipped to the customer. V & V Framework based on Waterfall Model The development process depicted in Figure-1 is a traditional waterfall model. The design proceeds in a logical sequence of phases or stages. Basically, requirements are developed from the systems need document, and a solution is designed to meet those requirements. The design is then evaluated, transferred to implementation and then to production. Feedback path is provided between each phase of the process and previous phases, representing the iterative nature of software development. Verification activities are conducted at all stages and levels of development. The basis of verification is a three-pronged approach involving tests, inspections, and analyses. Any approach that establishes conformance with a design of an input requirement is an acceptable means of verifying the design with respect to that requirement. Validation activities are a cumulative summation of all efforts to assure that the design will conform to user needs and intended use(s). While testing is always a part of validation, additional validation methods are often used in conjunction with

5 Validation and Verification Testing of ecommerce Applications, Bharat Shah 5 testing, including analysis and inspection methods, compilation of relevant literature and provision of historical evidence that similar designs are safe. The model consists of seven distinct phases: Systems Need, Systems Requirements, Systems Design, Systems Implementation, Systems Integration and Testing, Systems Installation and Acceptance, Systems Operation and Maintenance. A detailed V & V activity for each phase is described next. SYSTEMS ENGINEERING LIFE CYCLE VERIFICATION AND VALIDATION CONCEPT REQMTS. DESIGN IMPLEMTN. INTEG & TESTING INSTALL & ACCEPT. OPER. & MAINT. TRACEABILITY ANALYSIS THROUGHOUT LIFECYCLE CHANGE IMPACT ANALYSIS THROUGHOUT USER NEEDS Systems Need The best intentions and a cool design aren't going to sustain the development and production processes if the concrete statement of the goals and need for the site are missing. Without a clear direction and goals, a web site cannot deliver a consistent, steady message to customers. In this phase, information is gathered for the business need of having an Online Shopping Store. Evaluate the concept and need statement documentation to determine whether the defined concept satisfies user needs and project objectives with respect to the following questions:

6 Validation and Verification Testing of ecommerce Applications, Bharat Shah 6 1. What?: What's the need of the Online Shopping Site? Does business currently do selling to consumers, other businesses, or both? Does business currently have an existing order and payment processing mechanism? Does business currently have hardware and software to deploy a website? What volume of business you expect over the next 1,2,5 years? What are the business risks involved in launching an ecommerce website? 2. Who?: Who are the stakeholders?. Consumer, Cardholder, Issuer, Payment Card, Merchant, Financial Institutions, Certificate Authority and third parties. Review stakeholders' background, their interests, skills, values and knowledge. 3. When? When does business want to launch a website? How often they plan on updating the site - daily, weekly, twice a month, or monthly? 4. Where? Where is the site going to be hosted? Who are the Internet Service Provider (ISP) or Web Service Provider (WSP) for this website?. This kind of evaluation process identifies major constraints of interfacing systems, limitation on the proposed approach and assesses the allocation of system functions to hardware and software, where appropriate. System Requirements The purpose of this phase is to verify the functional, performance, interface, and design requirements for each system element to be developed based on the system needs statement. The minimum requirements for the Online Shopping are identified below:

7 Validation and Verification Testing of ecommerce Applications, Bharat Shah 7 1. The first and most important is the system must be able to present the catalog items with prices and other relevant information correctly; 2. The consumer must be able to generate an order with only the items put into the shopping cart; 3. The consumer must trust the system with their money transaction security and consumer must be able to authenticate the merchant; 4. The system must support shipping mechanism to deliver the items ordered; 5. The system must support existing payment mechanisms, such as checks and credit cards; 6. The system must be able to integrate with current payment processing and financial systems; 7. The system must be user-friendly, fast and efficient. 8. The system must support the expected loads on the server (e.g., number of hits per unit time?), and expected web server and database server performance under such loads; 9. The system must support expected performance on the client side (e.g., how fast should pages appear, how fast should animations, applets, etc. load and run); 10. The development environment must support industry standard HTML specification and targeted browsers; 11. The user interface environment must be consistent for page appearance and/or graphics throughout a site; 12. The system must support real-time maintenance of the website without degrading the performance. Categorize each requirement and verify that: 1. Requirements are not misinterpreted or incompletely defined; 2. Unintended requirements are not incorporated; 3. Requirements are not missed. Verify all requirements based on these general criteria to the level of detail necessary. The analysis must involve the entire system and must define requirements for all subsystems for completeness, consistency, testability, traceability, and

8 Validation and Verification Testing of ecommerce Applications, Bharat Shah 8 technical feasibility. The analysis must also include compatibility with project schedule, funding levels, personnel and other project resources such as communication infrastructure and rollout strategy. Systems Design Designing for the Web is different from designing traditional software user interfaces. There is a sequence of operations that must be executed in a pre-defined order successfully for Online Shopping application to work. Hardware, software, telephone service, security, payment approval service, and Internet Service Provider (ISP) all play a significant role and must be managed all the time. Verify that: Design provides online shopping mechanism; Design includes Browse, Search, Shopping Cart, Order Processing, Credit Card Processing components; Design includes hardware and software required to deploy the website; Design includes website hosting location and communication methods; Design includes integration and interfacing with existing systems (if required)?. Due to the open nature of the Web s architecture and an explosion in the number of online shopping related commercialoff-the-shelf (COTS) products for ecommerce, it is difficult to predict all of the characteristics that the new system will ultimately support. Verify that all chosen components design share the following characteristics: Availability and Reliability: The buyer and seller must have an ability to order and deliver items. This means that the underlying database services and all major components are sufficiently reliable. Scalability: The payment server must be able to process single payment or multiple payments with support for multiprocessor and multi-network installations for future growth. Flexibility: The system must be designed from ground up for enhancements and maintenance. Consistency: All parties involved for payment processing must agree on currency exchange.

9 Validation and Verification Testing of ecommerce Applications, Bharat Shah 9 Isolation: Transactions must be independent of each other. Durability: It must always be possible to recover the last consistent state. Economy: Conducting a transaction should not be expensive. Interoperability: It must be possible to move value back and forth between different systems. System Implementation System Implementation is one of the toughest challenges for V & V Analyst. In general, implementing a successful system has a lot to do with defining the right management process, roles, responsibilities and technical feasibility. However, implementing successful ecommerce based Online Shopping system involves several critical factors. 1. Outlining the transition from paper based ordering to an automated self-service system; 2. Considering the need, both short and long term for dual systems; 3. Reviewing user and security issues; 4. Managing the integration of internal legacy systems with the new web-based payment processing system including links to financial systems; 5. Anticipating technical and cultural barriers and developing a roll-out plan to overcome any objections; 6. Measuring what conditions or actions will determine the implementation process. Here is a high-level view of the methodology that V & V analyst must use: 1. Decompose each function described in Systems Design Review (SDR) document into logical services such as user interface, web interface, business rules and data; 2. Identify workflow and interactions between these services.

10 Validation and Verification Testing of ecommerce Applications, Bharat Shah 10 Code and all new documentation are also the candidates for inspections during this phase. Code inspections should check for technical accuracy and completeness of the code, verify that it implements the planned design, and ensure good coding practices and standards are used. Code inspections should be done after the code has been compiled and all syntax errors removed, but before it has been unit tested. Documents should be inspected for accuracy, completeness, and traceability to higher-level documents. System Integration and Testing V&V test Planning is a major portion of V & V test activities and spans several phases probing for errors and weakness that reveal hidden faults. The final version of the Acceptance Test Plan should be inspected to detect defects in the definition of test cases and to verify that each test case will verify the requirements with which it is associated. Test case and test procedure inspections should verify that they are in accord with one another and with the Acceptance Test Plan. These inspections should verify that the test cases and procedures will execute properly and correctly, and that all needed data are available. Potential inspectors are representatives from any of the life cycle phases before or after this one. Effective testing requires a comprehensive understanding of the system, analyzing the system concept, requirements, design and code. As part of V & V activity, develop test matrix identifying all system functions defined within the requirements. Conduct testing across a variety of platforms in order to ensure that potential users of the website are able to adequately access the site. At a minimum, testing must be performed for each operating system individually with at least three browsers (IE, Netscape & AOL). Test cases must be prepared for each desired test scenario. Depending upon the number of functions and scenarios that are applicable to the web page component and type of test, several test cases will be required to successfully complete the test. Test cases should be carefully selected to keep their number small yet still include those functions that would most likely cause website functionality problems.

11 Validation and Verification Testing of ecommerce Applications, Bharat Shah 11 Typically, website must be tested for the following general criteria: Unit testing of individual page components and layouts to ensure that they behave according to specifications; Link testing to check for link between local web pages and remote websites; System testing, which tests the entire website for performance, functionality, defects and faulty interactions to ensure that the entire system functions correctly as a whole; Integration testing, where the website application installed on the web server is tested to ensure that it performs as specified and does not cause adverse impacts on other website applications, and is compatible with other systems in the computing environment; Acceptance testing, to ensure that the Internet application developed meets the business requirements. System Acceptance and Delivery The formal acceptance procedure is carried out during the acceptance and delivery phase. At a minimum, perform a requirements-driven demonstration of the software to show that it meets its requirements. The phase also may include other arrangements that are intended to assure that the software will function correctly in its intended environment. Conclusion This paper provides a broad framework of the Web Testing life cycle for ecommerce based Online Shopping application. Although the methodology steps are presented in a sequential fashion, experience has shown that many of the activities are actually cyclic with extensive feedback between activities and/or concurrent. Implementers should not enforce a strict waterfall approach to the steps given. Not only may variations in the order of the activities be appropriate, but also it is frequently necessary to revisit previous activities as the test requirements and design become more mature. The methodology given here must be tailored to each specific test implementation.

12 Validation and Verification Testing of ecommerce Applications, Bharat Shah 12 References Systems Engineering Framework for ecommerce Websites, Bharat Shah, Paper Presented at International Council on Systems Engineering Conference (INCOSE 2000). A Framework for Year2000 Compliance Testing of Internet Based Applications, Bharat Shah, Quality Assurance Institute, April Software Verification and Validation. Roger Fujii. NIST Special Publication Creating stores on the web. Joe Cataudella, Ben Sawyer, Dave Greely. Building the E-Empire, Steffano Korper & Juaniti Ellis. Independent Verification and Validation Options published by U.S. Department of Health and Human Services Anchoring the Software Process, Barry Boehm, USC, IEEE Software, July 1996) BIOGRAPHY Mr. Shah has over 19 years of information systems development experience across a broad base of application architectures, Internet and information technologies. Mr. Shah is currently working as Director of Total Quality Management at EqualFooting.COM a B2B marketplace in Virginia, USA. Mr. Shah holds B.Tech degree in Chemical Engineering from Indian Institute of Technology, Kharagpur and has published many papers in conferences and journals in the areas of Website Development and Testing. Mr. Shah can be reached via at bharatshah@equalfooting.com.

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,

More information

Process Models and Metrics

Process Models and Metrics Process Models and Metrics PROCESS MODELS AND METRICS These models and metrics capture information about the processes being performed We can model and measure the definition of the process process performers

More information

ISO/IEC 9126-1 Software Product Quality Model

ISO/IEC 9126-1 Software Product Quality Model Why do current systems fail? Standish Group found that 51% of projects failed 31% were partially successful Main causes were poor user requirements: 13.1% Incomplete requirements 12.4% Lack of user involvement

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

Project Type Guide. Project Planning and Management (PPM) V2.0. Custom Development Version 1.1 January 2014. PPM Project Type Custom Development

Project Type Guide. Project Planning and Management (PPM) V2.0. Custom Development Version 1.1 January 2014. PPM Project Type Custom Development Project Planning and Management (PPM) V2.0 Project Type Guide Custom Development Version 1.1 January 2014 Last Revision: 1/22/2014 Page 1 Project Type Guide Summary: Custom Development Custom software

More information

Advanced Software Test Design Techniques Use Cases

Advanced Software Test Design Techniques Use Cases Advanced Software Test Design Techniques Use Cases Introduction The following is an excerpt from my recently-published book, Advanced Software Testing: Volume 1. This is a book for test analysts and test

More information

ecommerce and Retail Rainforest QA enables ecommerce companies to test highly visual user interfaces and customer experience and flow.

ecommerce and Retail Rainforest QA enables ecommerce companies to test highly visual user interfaces and customer experience and flow. ecommerce and Retail Rainforest QA enables ecommerce companies to test highly visual user interfaces and customer experience and flow. ecommerce lives and dies by a great user experience, which in turn

More information

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

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

System Development Life Cycle Guide

System Development Life Cycle Guide TEXAS DEPARTMENT OF INFORMATION RESOURCES System Development Life Cycle Guide Version 1.1 30 MAY 2008 Version History This and other Framework Extension tools are available on Framework Web site. Release

More information

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software... 1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering Software is intangible Hard to understand

More information

Socio-Technical Systems

Socio-Technical Systems Software Engineering Socio-Technical Systems Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain what a socio-technical system is and the distinction between this and a

More information

(Refer Slide Time: 01:52)

(Refer Slide Time: 01:52) Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This

More information

OIT Cloud Strategy 2011 Enabling Technology Solutions Efficiently, Effectively, and Elegantly

OIT Cloud Strategy 2011 Enabling Technology Solutions Efficiently, Effectively, and Elegantly OIT Cloud Strategy 2011 Enabling Technology Solutions Efficiently, Effectively, and Elegantly 10/24/2011 Office of Information Technology Table of Contents Executive Summary... 3 The Colorado Cloud...

More information

LECTURE 1. SYSTEMS DEVELOPMENT

LECTURE 1. SYSTEMS DEVELOPMENT LECTURE 1. SYSTEMS DEVELOPMENT 1.1 INFORMATION SYSTEMS System A system is an interrelated set of business procedures used within one business unit working together for a purpose A system has nine characteristics

More information

IT Operations Management: A Service Delivery Primer

IT Operations Management: A Service Delivery Primer IT Operations Management: A Service Delivery Primer Agile Service Delivery Creates Business Value Today, IT has to innovate at an ever- increasing pace to meet accelerating business demands. Rapid service

More information

Software Testing Interview Questions

Software Testing Interview Questions Software Testing Interview Questions 1. What s the Software Testing? A set of activities conducted with the intent of finding errors in software. 2.What is Acceptance Testing? Testing conducted to enable

More information

Module 6. e-business and e- Commerce

Module 6. e-business and e- Commerce Module 6 e-business and e- Commerce 6.1 e-business systems 6.2 e-commerce systems 6.3 Essential e- commerce processes 6.4 Electronic payment processes 6.5 e-commerce application trends 6.6 Web store requirements

More information

Socio technical Systems. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 2 Slide 1

Socio technical Systems. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 2 Slide 1 Socio technical Systems Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 2 Slide 1 Objectives To explain what a socio technical system is and the distinction between this and a computer

More information

Teaching Methodology for 3D Animation

Teaching Methodology for 3D Animation Abstract The field of 3d animation has addressed design processes and work practices in the design disciplines for in recent years. There are good reasons for considering the development of systematic

More information

Guide to Enterprise Life Cycle Processes, Artifacts, and Reviews

Guide to Enterprise Life Cycle Processes, Artifacts, and Reviews Department of Health and Human Services Centers for Medicare & Medicaid Services Center for Consumer Information and Insurance Oversight Guide to Enterprise Life Cycle Processes, Artifacts, and Reviews

More information

Basic Testing Concepts and Terminology

Basic Testing Concepts and Terminology T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts

More information

Understanding ecommerce

Understanding ecommerce Understanding ecommerce This published material was prepared by CARAT under award number 06-43-B10589-3285485 from National Telecommunications and Information Administration (NTIA) U.S. Dept. of Commerce.

More information

Software Project Models

Software Project Models INTERNATIONAL JOURNAL OF TECHNOLOGY ENHANCEMENTS AND EMERGING ENGINEERING RESEARCH, VOL 1, ISSUE 4 135 Software Project Models Abhimanyu Chopra, Abhinav Prashar, Chandresh Saini Email-abhinav.prashar@gmail.com,

More information

Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects

Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects Abstract: Build a model to investigate system and discovering relations that connect variables in a database

More information

Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:

Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as: Performance Testing Definition: Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program or device. This process can involve

More information

How to deliver successful enterprise ecommerce projects

How to deliver successful enterprise ecommerce projects How to deliver successful enterprise ecommerce projects Table of Contents Introduction...3 Our approach on gathering information...3 Ecommerce projects vs. other IT and projects...3 What are the Top 5

More information

Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)

Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR) Total Quality Management (TQM) Quality, Success and Failure Total Quality Management (TQM) is a concept that makes quality control a responsibility to be shared by all people in an organization. M7011

More information

Benefits of Test Automation for Agile Testing

Benefits of Test Automation for Agile Testing Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,

More information

Impact of Service Oriented Architecture on ERP Implementations in Technical Education

Impact of Service Oriented Architecture on ERP Implementations in Technical Education Impact of Service Oriented Architecture on ERP Implementations in Technical Education Swati Verma Department of Computer Science & Engg, B.T. Kumaon Institute of Technology, Dwarahat, 263653, India. E-mail:

More information

Quality Management. Lecture 12 Software quality management

Quality Management. Lecture 12 Software quality management Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals

More information

CDC UNIFIED PROCESS PRACTICES GUIDE

CDC UNIFIED PROCESS PRACTICES GUIDE Purpose The purpose of this document is to provide guidance on the practice of Modeling and to describe the practice overview, requirements, best practices, activities, and key terms related to these requirements.

More information

Windows Server 2003 migration: Your three-phase action plan to reach the finish line

Windows Server 2003 migration: Your three-phase action plan to reach the finish line WHITE PAPER Windows Server 2003 migration: Your three-phase action plan to reach the finish line Table of contents Executive summary...2 Windows Server 2003 and the big migration question...3 If only migration

More information

Chap 1. Introduction to Software Architecture

Chap 1. Introduction to Software Architecture Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)

More information

Engineering a EIA - 632

Engineering a EIA - 632 es for Engineering a System EIA - 632 SE Tutorial es for Engr Sys - 1 Fundamental es for Engineering a System Acquisition and Supply Supply Acquisition es for Engineering A System Technical Management

More information

WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT

WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT IntelliDyne, LLC MARCH 2012 STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT

More information

Put the World s Premier Magento Experts to Work for You

Put the World s Premier Magento Experts to Work for You Put the World s Premier Magento Experts to Work for You Expert Consulting Group Your Business Is Unique. So Is Your Path To Success. Contact Us We can help you choose the right services for your business

More information

Provisioning Technology for Automation

Provisioning Technology for Automation Provisioning Technology for Automation V Mamoru Yokoyama V Hiroshi Yazawa (Manuscript received January 17, 2007) Vendors have recently been offering more products and solutions for IT system automation

More information

Software Development Process

Software Development Process Software Development Process A software development process, also known as software development lifecycle, is a structure imposed on the development of a software product. Similar terms include software

More information

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

Exhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015 Applications... 3 1. Programmer Analyst... 3 2. Programmer... 5 3. Software Test Analyst... 6 4. Technical Writer... 9 5. Business Analyst... 10 6. System Analyst... 12 7. Software Solutions Architect...

More information

Example Software Development Process.

Example Software Development Process. Example Software Development Process. The example software development process is shown in Figure A. The boxes represent the software development process kernels. The Software Unit Testing, Software Component

More information

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development Fundamentals of Information Systems, Fifth Edition Chapter 8 Systems Development Principles and Learning Objectives Effective systems development requires a team effort of stakeholders, users, managers,

More information

TEST MANAGEMENT SOLUTION Buyer s Guide WHITEPAPER. Real-Time Test Management

TEST MANAGEMENT SOLUTION Buyer s Guide WHITEPAPER. Real-Time Test Management TEST MANAGEMENT SOLUTION Buyer s Guide WHITEPAPER Real-Time Test Management How to Select the Best Test Management Vendor? The implementation of a Test Management system to automate business processes

More information

From Chaos to Clarity: Embedding Security into the SDLC

From Chaos to Clarity: Embedding Security into the SDLC From Chaos to Clarity: Embedding Security into the SDLC Felicia Nicastro Security Testing Services Practice SQS USA Session Description This session will focus on the security testing requirements which

More information

Software Process for QA

Software Process for QA Software Process for QA Basic approaches & alternatives CIS 610, W98 / M Young 1/7/98 1 This introduction and overview is intended to provide some basic background on software process (sometimes called

More information

SOFTWARE REQUIREMENTS

SOFTWARE REQUIREMENTS SOFTWARE REQUIREMENTS http://www.tutorialspoint.com/software_engineering/software_requirements.htm Copyright tutorialspoint.com The software requirements are description of features and functionalities

More information

Revealing the Big Picture Using Business Process Management

Revealing the Big Picture Using Business Process Management Revealing the Big Picture Using Business Process Management Page 1 of 20 Page 2 of 20 Introduction In today s business environment, change is inevitable. Changes in technology, organizational structure,

More information

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

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing. Processing Models Of SDLC Mrs. Nalkar Sanjivani Baban Asst. Professor, IT/CS Dept, JVM s Mehta College,Sector 19, Airoli, Navi Mumbai-400708 Nalkar_sanjivani@yahoo.co.in Abstract This paper presents an

More information

Software Production and Lifecycle Models

Software Production and Lifecycle Models Software Production and Lifecycle Models 1 Problem Definition Change Architectural Design Verification Personnel Basic Phases Potential Difficulties, Verification, and Testing Implementation and Integration

More information

Electronic Commerce Engineering

Electronic Commerce Engineering 219322 Electronic Commerce Engineering Lecture 4 Laudon & Traver: Chapter 4 Building an E-commerce Web Site Copyright 2007 Pearson Education, Inc. Slide 4-1 Building an E-commerce Site: A Systematic Approach

More information

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Reaching CMM Levels 2 and 3 with the Rational Unified Process Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project

More information

How To Test A Web Based System

How To Test A Web Based System Testing Web-Based Systems-Checklists Testing Web-Based Systems -Checklist Overview-: Web-based testing should be RISK ORIENTED. This article describes the risks, presents the types of testing that can

More information

WebSphere Commerce Overview for Vector. 2014 IBM Corporation

WebSphere Commerce Overview for Vector. 2014 IBM Corporation WebSphere Commerce Overview for Vector Agenda WebSphere Commerce Overview Starter Stores Extended Sites Mobile Commerce Tooling Precision Marketing Promotions Search Solr Summary Capabilities References

More information

Design Verification The Case for Verification, Not Validation

Design Verification The Case for Verification, Not Validation Overview: The FDA requires medical device companies to verify that all the design outputs meet the design inputs. The FDA also requires that the final medical device must be validated to the user needs.

More information

Role and Skill Descriptions. For An ITIL Implementation Project

Role and Skill Descriptions. For An ITIL Implementation Project Role and Skill Descriptions For An ITIL Implementation Project The following skill traits were identified as fairly typical of those needed to execute many of the key activities identified: Customer Relationship

More information

Quality Assurance - Karthik

Quality Assurance - Karthik Prevention is better than cure Quality Assurance - Karthik This maxim perfectly explains the difference between quality assurance and quality control. Quality Assurance is a set of processes that needs

More information

How To Write A Web Site Software For A Large Business

How To Write A Web Site Software For A Large Business Introduction to e-commerce E-Commerce Software Objectives In this chapter, you will learn about: Finding and evaluating Web hosting services Basic functions of electronic commerce software Advanced functions

More information

CREDENTIALS & CERTIFICATIONS 2015

CREDENTIALS & CERTIFICATIONS 2015 THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design

More information

WHITE PAPER. iet ITSM Enables Enhanced Service Management

WHITE PAPER. iet ITSM Enables Enhanced Service Management iet ITSM Enables Enhanced Service Management iet ITSM Enables Enhanced Service Management Need for IT Service Management The focus within the vast majority of large and medium-size companies has shifted

More information

Pr oactively Monitoring Response Time and Complex Web Transactions... 1. Working with Partner Organizations... 2

Pr oactively Monitoring Response Time and Complex Web Transactions... 1. Working with Partner Organizations... 2 Pr oactively Monitoring Response Time and Complex Web Transactions... 1 An atomy of Common Web Transactions... 1 Asking for Decisions... 1 Collecting Information... 2 Providing Sensitive Information...

More information

Overview of STS Consulting s IV&V Methodology

Overview of STS Consulting s IV&V Methodology Overview of STS Consulting s IV&V Methodology STS uses a 5 Step Methodology for IV&V. Our risk-based methodology conforms to Best Practices, relevant international standards, and regulations/guidelines

More information

International Journal of Advance Research in Computer Science and Management Studies

International Journal of Advance Research in Computer Science and Management Studies Volume 2, Issue 12, December 2014 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online

More information

A system is a set of integrated components interacting with each other to serve a common purpose.

A system is a set of integrated components interacting with each other to serve a common purpose. SYSTEM DEVELOPMENT AND THE WATERFALL MODEL What is a System? (Ch. 18) A system is a set of integrated components interacting with each other to serve a common purpose. A computer-based system is a system

More information

6-1. Process Modeling

6-1. Process Modeling 6-1 Process Modeling Key Definitions Process model A formal way of representing how a business system operates Illustrates the activities that are performed and how data moves among them Data flow diagramming

More information

Select the right configuration management database to establish a platform for effective service management.

Select the right configuration management database to establish a platform for effective service management. Service management solutions Buyer s guide: purchasing criteria Select the right configuration management database to establish a platform for effective service management. All business activities rely

More information

INFORMATION SYSTEMS DEVELOPMENT TECHNIQUES AND THEIR APPLICATION TO THE HYDROLOGIC DATABASE DERIVATION APPLICATION

INFORMATION SYSTEMS DEVELOPMENT TECHNIQUES AND THEIR APPLICATION TO THE HYDROLOGIC DATABASE DERIVATION APPLICATION INFORMATION SYSTEMS DEVELOPMENT TECHNIQUES AND THEIR APPLICATION TO THE HYDROLOGIC DATABASE DERIVATION APPLICATION By Paul Davidson, Hydrologic Engineer, USBR Upper Colorado Regional Office, Salt Lake

More information

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when

More information

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of

More information

Electronic Commerce. Chapter Overview

Electronic Commerce. Chapter Overview Electronic Commerce Chapter Overview This chapter presents an overview of how e-commerce works, from the perspective of the organization and the customer. Businesses and individuals use e-commerce to reduce

More information

The Importance of Performance Assurance For E-Commerce Systems

The Importance of Performance Assurance For E-Commerce Systems WHY WORRY ABOUT PERFORMANCE IN E-COMMERCE SOLUTIONS? Dr. Ed Upchurch & Dr. John Murphy Abstract This paper will discuss the evolution of computer systems, and will show that while the system performance

More information

Abstract. White Paper on Application Modernization 1

Abstract. White Paper on Application Modernization 1 Abstract The present day market is loaded with extreme competition that invites only the most innovative and smart organizations to compete together and stay above the water level. Added to this are the

More information

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.) The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling

More information

CHAPTER 20 TESING WEB APPLICATIONS. Overview

CHAPTER 20 TESING WEB APPLICATIONS. Overview CHAPTER 20 TESING WEB APPLICATIONS Overview The chapter describes the Web testing. Web testing is a collection of activities whose purpose is to uncover errors in WebApp content, function, usability, navigability,

More information

Software Development Life Cycle

Software Development Life Cycle 4 Software Development Life Cycle M MAJOR A J O R T TOPICSO P I C S Objectives... 52 Pre-Test Questions... 52 Introduction... 53 Software Development Life Cycle Model... 53 Waterfall Life Cycle Model...

More information

Address IT costs and streamline operations with IBM service desk and asset management.

Address IT costs and streamline operations with IBM service desk and asset management. Asset management and service desk solutions To support your IT objectives Address IT costs and streamline operations with IBM service desk and asset management. Highlights Help improve the value of IT

More information

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or

More information

The IT Project Manager Job Description and Its Responsibilities

The IT Project Manager Job Description and Its Responsibilities IS Systems Development Services - Consultant/Administrator Project Manager Position Summary: Under the broad policy guidance of the KIDS Information Data System (KIDS) Application Development Services

More information

ADMINISTRATIVE SUPPORT AND CLERICAL OCCUPATIONS SIN 736 1

ADMINISTRATIVE SUPPORT AND CLERICAL OCCUPATIONS SIN 736 1 Following are the Contractor Site and Government Site Labor Categories for SIN 736-1, SIN 736-1, and SIN 736-5. Please do not hesitate to contact us at gsataps@amdexcorp.com if you have any questions ADMINISTRATIVE

More information

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping

More information

Standard for Software Component Testing

Standard for Software Component Testing Standard for Software Component Testing Working Draft 3.4 Date: 27 April 2001 produced by the British Computer Society Specialist Interest Group in Software Testing (BCS SIGIST) Copyright Notice This document

More information

Managing the Product Value Chain for the Industrial Manufacturing Industry

Managing the Product Value Chain for the Industrial Manufacturing Industry An Oracle White Paper June 2011 Managing the Product Value Chain for the Industrial Manufacturing Industry Contributing Authors: John DaDamio, Oracle PLM/PIM Applications Pre-Sales Kerrie Foy, Oracle PLM/PIM

More information

CUSTOMER SELF-ENGAGEMENT AND HOW THAT TRANSFORMS TELECOM RETAILING.

CUSTOMER SELF-ENGAGEMENT AND HOW THAT TRANSFORMS TELECOM RETAILING. CUSTOMER SELF-ENGAGEMENT AND HOW THAT TRANSFORMS TELECOM RETAILING. A WHITE PAPER ON IMPROVING STORE PERFORMANCE. INTRODUCTION Retailers in North America and Europe that have already deployed MicroSigns

More information

Applications in Business. Embedded Systems. FIGURE 1-17 Application Types and Decision Types

Applications in Business. Embedded Systems. FIGURE 1-17 Application Types and Decision Types 22 CHAPTER 1 Overview of Software Engineering she may determine his or her degree of confidence in the ES's results. These four application types-transaction, query, DSS, and ES-will be referenced throughout

More information

Sample Exam Foundation Level Syllabus. Mobile Tester

Sample Exam Foundation Level Syllabus. Mobile Tester Sample Exam Foundation Level Syllabus Mobile Tester September 2015 American Software Testing Qualifications Board Sample Exam Foundation Level Syllabus Mobile Tester MOB-1.2.1 (K2) Explain the expectations

More information

Program Lifecycle Methodology Version 1.7

Program Lifecycle Methodology Version 1.7 Version 1.7 March 30, 2011 REVISION HISTORY VERSION NO. DATE DESCRIPTION AUTHOR 1.0 Initial Draft Hkelley 1.2 10/22/08 Updated with feedback Hkelley 1.3 1/7/2009 Copy edited Kevans 1.4 4/22/2010 Updated

More information

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

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software

More information

Load Testing and Monitoring Web Applications in a Windows Environment

Load Testing and Monitoring Web Applications in a Windows Environment OpenDemand Systems, Inc. Load Testing and Monitoring Web Applications in a Windows Environment Introduction An often overlooked step in the development and deployment of Web applications on the Windows

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

Software Testing, Mythology & Methodologies

Software Testing, Mythology & Methodologies Software, Mythology & Methodologies Sonali Waje 1, Vandana Gaikwad 2, Pranchal Chaudhari 3 1,3 B.E. Information Technology, 2 B.E.Computer Engineering Abstract - It is generally believed that phases of

More information

Software Requirements Specification for POS_Connect Page 1. Software Requirements Specification. for. POS_Connect. Version 1.0

Software Requirements Specification for POS_Connect Page 1. Software Requirements Specification. for. POS_Connect. Version 1.0 Page 1 Software Requirements Specification for POS_Connect Version 1.0 1/9/2013 Page 2 Table of Contents Table of Contents Revision History 1. Introduction 1.1 Purpose 1.2 Document Conventions 1.3 Intended

More information

Five Steps Towards Effective Fraud Management

Five Steps Towards Effective Fraud Management Five Steps Towards Effective Fraud Management Merchants doing business in a card-not-present environment are exposed to significantly higher fraud risk, costly chargebacks and the challenge of securing

More information

SAMPLE INVITATION TO TENDER ADVERTISEMENT (CONTRACT)

SAMPLE INVITATION TO TENDER ADVERTISEMENT (CONTRACT) SAMPLE INVITATION TO TENDER ADVERTISEMENT (CONTRACT) Invitation to Tender [Insert brief description of project/consultancy E.g. provision of legal services for X native title claim ]. [Name of Representative

More information

Table of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24

Table of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24 Table of Contents CHAPTER 1 Web-Based Systems 1 The Web 1 Web Applications 2 Let s Introduce a Case Study 3 Are WebApps Really Computer Software? 4 Are the Attributes of WebApps Different from the Attributes

More information

E- learning skills matrix 2010

E- learning skills matrix 2010 E- learning skills matrix 2010 This skills matrix has been designed to help organisations to assess the impact of e- learning on the roles of learning & development professionals, subject experts, e- learning

More information

Enhance visibility into and control over software projects IBM Rational change and release management software

Enhance visibility into and control over software projects IBM Rational change and release management software Enhance visibility into and control over software projects IBM Rational change and release management software Accelerating the software delivery lifecycle Faster delivery of high-quality software Software

More information

CHAPTER 9: E-COMMERCE SOFTWARE

CHAPTER 9: E-COMMERCE SOFTWARE MIS 300 FUNDAMENTALS OF E- COMMERCE CHAPTER 9: E-COMMERCE SOFTWARE Electronic Commerce Objectives 2 In this chapter, you will learn about: Finding and evaluating Web hosting services Basic functions of

More information

STSG Methodologies and Support Structure

STSG Methodologies and Support Structure STSG Methodologies and Support Structure STSG Application Life Cycle Management STSG utilizes comprehensive lifecycle tools that are fully integrated and provide capabilities for most of the roles in its

More information