STeP-IN SUMMIT International Conference On Software Testing
|
|
- Anabel Byrd
- 8 years ago
- Views:
Transcription
1 STeP-IN SUMMIT 2007 International Conference On Software Testing Implementation of Continuous Integration and Automated testing of a large scale web based application for a European by Amandweep Suresh Goel, Rajnish Chandra Infosys Technologies Limited Amand_Goel@Infosys.com, Rajnish_Chandra@Infosys.com Copyright: STeP-IN Forum and Quality Solutions for Information Technology Pvt. Ltd. Published with permission for restricted use in STeP-IN SUMMIT 2007 in agreement with full copyrights from owner(s) / author(s) of material. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise without the prior consent of the owner(s) / author(s). This edition is manufactured in India and is authorized for distribution only during STeP-IN SUMMIT 2007 as per the applicable conditions. Practices Experience Knowledge Automation Produced By Hosted By
2 1. Abstract With Business directions changing as rapidly as the market, clients demand rapid realignment of the project scopes to fulfill the same. This requires breaking down the project scope into smallest possible chunks and aligning the delivery in accordance, enabling the customer to have a fully tested, working piece of software at any given point of time. Therefore, realigning the scope of the project becomes feasible by the performing organization without generating any waste in the development and testing process. To achieve this, the project execution demands releases on much lesser intervals as small as a week. A method of churning out weekly releases with fully tested working functionality is therefore much needed. Deployment of tools and methodologies that help automate the repetitive phases like build, deploy, test, report and release are the need of the hour. Continuous Integration is a software development practice where members of a team integrate their work frequently. Each integration is verified by an automated build (including test) to detect errors as quickly as possible. This case study attempts to highlight the experience of the authors in implementing Continuous Integration in a large project (> 10,000 person-days effort) through automation of build, deploy, test, report and release. 2. Target Audience This case study would prove useful to all the project managers who are looking at implementing automation of software testing (with or without Continuous Integration) in their projects through third-party / open source / freeware tools. This case study would especially be useful to all those project managers who are transitioning the execution of their project to Agile. 3. Application Area The application, for which continuous integration was implemented, is a web-based OSS (Operating Support Systems) solution which provides flow through provisioning (Service Fulfillment) and activation for the next generation network of the client. 4. Continuous Integration and its customized implementation 4.1 Need The driving force behind this implementation was the customer s expectation of getting fully tested and working functionality almost each week. Also it was expected that with shift in business Page 1 of 11
3 focus, the project should be able to re-align its scope and deliver it at a short notice such as end of the development cycle. This could only be achieved by delivering logical chunks of the application / solution functionality every week; which could not be achieved without automating the repetitive builddeploy-test-report-release cycle. 4.2 Customized Implementation of Continuous Integration Continuous Integration by its definition demands multiple integrations within a day and at least a daily build. However to fulfill the project objectives, Continuous Integration was implemented on a weekly basis. 4.3 Objectives set in implementing Continuous Integration and how were they achieved To implement Continuous Integration in the project; multiple objectives were set and realized through various tools: # Objective Enabler 1 Having extensive code coverage and exception path testing in Unit Testing, JUnit Automation of Unit Testing of Java Classes 2 Adoption of Agile delivery model required multiple releases in short intervals (going up-to 3 in a week). Test Partner and Shell Scripting Challenge A) Pre-release regression (unit and functional) testing looked almost impossible. Challenge B) Called for prolonged and repetitive effort from the release manager. 3 Removal of person dependency in handover between the build and the regression testing process, Curb the problem of resources on leave during such phases, Automation of end-to-end process (build, deploy, unit test, functional test) to realize the benefits of Continuous Integration Apache ANT, AutoIt and CruiseControl Page 2 of 11
4 4.4 Implementation Details Each tool that enabled CI was used to target a specific area of implementation: # Tool Name Tool Description Used to 1 JUnit Open Source framework for automation of unit Used to facilitate the development of automated unit test cases for the Java classes employed in the application testing 2 Apache ANT Freeware for automation of build and deploy of enterprise archives Used for automated build and deploy of the application. Removed person dependency and zeroed the scope of manual errors in the build / deploys. The XML feature of the ANT tool were used for the same by writing application build specific XMLs 3 Compuware Test Partner Third Party tool to automate GUI based functional testing Used to develop scripts for automating the functional testing of the application from end-to-end concentrating more on the GUI part 4 Shell Scripts Used to automate CLI Used to automate CLI based functional testing based functional testing 5 AutoIt Freeware Windows Automation Language to invoke Test Partner Used to invoke the application GUI and execute the required navigation in the functionality testing with Test Partner scripts scripts 6 CruiseControl Open Source framework for a continuous build and test process Used to serialize the execution of ANT build scripts, JUnit test cases and AutoIt executable. It was hence used to automate the build, deploy, unit testing, functional testing, report and release process from end-to-end These tools together facilitated the build, deploy, regression test (unit tests and functional tests), report and release process at the offset of a single mouse click, thereby achieving 100% automation. Page 3 of 11
5 5. Build-Deploy-Test-Report Release Process 5.1 Process before Implementing CI Before Implementing CI in the project, each module used to get executed in the traditional manner. Unit/Integration/System/Regression Test Cases were identified, and manually executed on the application to find and resolve bugs before delivery to the Client / UAT phase. This process could very well deliver the application once in a 90 day release cycle; however to churn out weekly releases with fully tested working functionality, this process would have caused a huge resource / cost overhead in the build-deploy-test-report-release phase. Page 4 of 11
6 5.2 Process after Implementing CI Churning out weekly releases with fully tested working functionality, without incurring any resource / cost overhead in the build-deploy-test-report-release phase was the driving force behind this new process. Page 5 of 11
7 This process contrasted the traditional process by: Page 6 of 11
8 a) Creating a single team out of the previously existing Testing and Development Teams; with each team member partnering in Design & Implementation of Application Module as well as the Automated test Suite Module. This also pepped up the team spirit among the otherwise separate Testing and Development Teams. b) Running the Design & Implementation of the Application Module and the Automated Test Suite Module in parallel, and likewise with their reviews. c) Identifying multiple Logical Point Merge Windows for the Application Code and Test Scripts for each module. This process pre-emptied even the System Level Bugs at a very early stage when compared to the traditional process where such bugs were identified only when the System Testing stage was reached. d) This process brought in obvious advantages of automation and made weekly releases of fully tested functionalities possible; without introducing any bugs in the earlier delivered functionalities. Page 7 of 11
9 5.3 Automated Build-Deploy-Test-Report-Release Process How does it work The Automated Build-Deploy-Test-Report-Release Process is realized in the following manner: 1. Developer checks in unit tested code and test classes into the CVS 2. Release Manager initiates a build in Cruise Control 3. Cruise Control checks out source code, JUnit test classes, build and install scripts from CVS 4. Cruise Control runs JUnit test classes on the checked out code, and makes available for viewing the report generated by JUnit in its dashboard 5. Cruise Control proceeds with the build if all JUnit test cases ran successfully; else halts the build at this stage 6. Cruise Control builds and installs the Application using ANT build and install scripts 7. Cruise Control invokes AutoIt scripts on the Windows PC designated for functional testing 8. The AutoIt scripts perform some post installation steps on the PC designated for functional testing using the COTS Product Admin Client 9. The AutoIt scripts then initiate the Test Partner automation testing script 10. Test Partner in turn uses the COTS Product Web Client to run the functional test cases 11. Test Partner generates a report with the status of the functional test cases run, which can be viewed from the Test Partner Admin Client This completes the Build-Deploy-Test-Report-Release process without any manual intervention at all and hence enables the project to have weekly releases without adding any overheads. Over and above, there is a lot of cost saving realized because of automation of testing alone. Page 8 of 11
10 6. Issues and Resolutions The achievements stated in this case-study did not materialize without throwing challenges of various forms. Handover between the UNIX box (build, deploy, unit test) and Windows machine (deploy, functional test) for end-to-end automation of build, deploy, test, report and release This was resolved through RMI and AutoIt No prior experience in all the tools This was resolved through extensive study and on-thejob learning Identification of the scope of each tool in the whole process on the basis of the functionality and interface provided by the tool This was resolved through brainstorming and expert opinion Changing the mindset of the people working in the project This was done through repeated sensitization sessions and issue resolution meetings 7. Benefits Achieved As a result of implementing Continuous Integration, following benefits were achieved: Activity led to savings (against Q4 05/06 - before implementing Continuous Integration) Savings in Q1 2006/07 Savings in Q2 2006/07 Build and Deploy Process time reduced from 3 hours to 15 minutes 7 9 Reduction in Unit Testing effort due to introduction of JUnit Automated Build-Deploy-Test-Report 10 8 Saving due to removal of manual regression by automation Reduction in test team size and improvement in test productivity Reduction in Rework Effort Total Effort Saving (Man Days) Total Effort Saving (in %) 18% 24% The savings were passed on to client by delivering more requirements with same effort. In addition to these tangible benefits achieved by the project, some additional benefits were also realized: Reduction in Delivered Defects Reduction in Cost of Quality High Resilience to scope changes High Customer Satisfaction Page 9 of 11
11 Acronyms Used 1. CI Continuous Integration 2. OSS Operation Support Systems 3. ANT Another Neat Tool 4. XML Extensible Mark-up Language 5. CLI Command Line Interface 6. UAT User Acceptance Testing 7. DD Detailed Design 8. UT Unit Testing 9. STP System Test Plan 10. CVS Concurrent Versioning System 11. VSS Visual Source Safe 12. E2E End to End 13. UTP Unite Test Plan 14. PC Personal Computer 15. COTS Commercial Of The Shelf 16. RMI Remote Method Invocation 17. Q Financial Quarter Page 10 of 11
12 About the Author(s) Amandweep Suresh Goel The author is a Project Manager working with Communication Service Providers group of Infosys Technologies Limited ( He has more than six years of experience in implementing various OSS solutions for telecom giants across the globe. Rajnish Chandra The author is a Test Analyst working with the Independent Validation Solutions group of Infosys Technologies Limited ( He has more than five years of experience in implementing various projects for telecom giants across the globe. Page 11 of 11
Software Construction
Software Construction Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target You can explain the importance of continuous integration
More informationDelivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make
More informationIntroduction to Agile Software Development Process. Software Development Life Cycles
Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative
More informationHigher Focus on Quality. Pressure on Testing Budgets. ? Short Release Cycles. Your key to Effortless Automation. OpKey TM
Pressure on Testing Budgets Higher Focus on Quality Short Release Cycles Your key to Effortless Automation OpKey TM Most of the CTOs face a common challenge i.e. the need to go to Market in shortest possible
More informationWe (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and
We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and software design and development. We will be presenting a
More informationE-vote 2011 Version: 1.0 Testing and Approval Date: 26/10/2009. E-vote 2011. SSA-U Appendix 5 Testing and Approval Project: E-vote 2011
E-vote 2011 SSA-U Appendix 5 Testing and Approval Project: E-vote 2011 Change log Version Date Author Description/changes 0.1 26.10.09 First version Page 1 CONTENT 1. INTRODUCTION 3 2. TESTING PROCESS
More informationIKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management
IKAN ALM Architecture Closing the Gap Enterprise-wide Application Lifecycle Management Table of contents IKAN ALM SERVER Architecture...4 IKAN ALM AGENT Architecture...6 Interaction between the IKAN ALM
More informationHigh-Performance Batch Processing Framework
High-Performance Batch Processing Framework It is hard to find a mid to large sized business today that does not have at least a batch job or process that runs independent of the web application running
More informationCase Study. Software Product Reengineering, Maintenance, Support Services Java based Enterprise Product. www.elegantmicroweb.com
www.elegantmicroweb.com ISO 9001:2008 Elegant MicroWeb Technologies Pvt. Ltd. A-305, Shapath - IV, Opp. Karnavati Club, SG Highway, Ahmedabad-380051 India Email: info@elegantmicroweb.com The Client US
More informationPipeline Orchestration for Test Automation using Extended Buildbot Architecture
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah
More informationKey Benefits of Microsoft Visual Studio Team System
of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view
More informationSTeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)
10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA by Sowmya Krishnan, Senior Software QA Engineer, Citrix Copyright: STeP-IN Forum and Quality Solutions for Information
More informationwebmunit for WebMethods Integration Server
webmunit for WebMethods Integration Server This document presents webmunit, a Unit Testing Library developed from scratch on the webmethods Integration Server platform. It also discusses the unit testing
More informationWork Experience HP ALM (Quality Center), Bugzilla
Name: xxxxxx Email ID: xxxxxx Ph: xxxxxx TECHNICAL SUMMARY: Having 9 years of experience in Information Technology in Project Life cycle and QA testing life cycle. Quality Assurance: Reviewing and converting
More informationContinuous Integration: A case study
Continuous Integration: A case study Vaibhav Kothari Talentica Software (I) Pvt ltd 1 Abstract Developer s dilemma QA s dilemma Continuous Integration? Case study What is accomplished? Benefits of CI Recommended
More informationSTeP-IN SUMMIT 2014. June 2014 at Bangalore, Hyderabad, Pune - INDIA. Performance testing Hadoop based big data analytics solutions
11 th International Conference on Software Testing June 2014 at Bangalore, Hyderabad, Pune - INDIA Performance testing Hadoop based big data analytics solutions by Mustufa Batterywala, Performance Architect,
More informationSoftware Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
More informationSuccessfully managing geographically distributed development
IBM Rational SCM solutions for distributed development August 2004 Successfully managing geographically distributed development Karen Wade SCM Product Marketing Manager IBM Software Group Page 2 Contents
More informationAutomated Integration Testing & Continuous Integration for webmethods
WHITE PAPER Automated Integration Testing & Continuous Integration for webmethods Increase your webmethods ROI with CloudGen Automated Test Engine (CATE) Shiva Kolli CTO CLOUDGEN, LLC NOVEMBER, 2015 EXECUTIVE
More informationLeveraging Rational Team Concert's build capabilities for Continuous Integration
Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM Krishna.kishore@in.ibm.com August 9-11, Bangalore August 11, Delhi Agenda What
More informationImage Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan. www.infosys.com
Image Area White Paper Best Practices in Mobile Application Testing - Mohan Kumar, Manish Chauhan www.infosys.com Contents Introduction 3 QA Challenges in Mobile Application Testing 3 Device Variation
More informationViewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys
Viewpoint Choosing the right automation tool and framework is critical to project success - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial
More informationAutomation using Selenium
Table of Contents 1. A view on Automation Testing... 3 2. Automation Testing Tools... 3 2.1 Licensed Tools... 3 2.1.1 Market Growth & Productivity... 4 2.1.2 Current Scenario... 4 2.2 Open Source Tools...
More informationPracticing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
More informationWhitepaper On Agent versus Agent less management
Whitepaper On Agent versus Agent less management Swaminathan V Tecknodreams Restricted Page 1 of 7 Copyright Copyright 2008 Tecknodreams Software Consulting Pvt. Ltd. All Rights Reserved. Restricted Rights
More informationIntroduction to Programming Tools. Anjana & Shankar September,2010
Introduction to Programming Tools Anjana & Shankar September,2010 Contents Essentials tooling concepts in S/W development Build system Version Control System Testing Tools Continuous Integration Issue
More informationDigital Transformation with Intelligent Solutions from Infosys and Pega
Digital Transformation with Intelligent Solutions from Infosys and Pega Introduction Today, organizations want smart digital initiatives that can transform their business to drive top and bottom line growth.
More informationReduce QA Cost by Improving Productivity & Test Optimization
Reduce QA Cost by Improving Productivity & Test Optimization Author(s) Rajesh Kumar (rajesh_kumar_5@uhc.com) and Ajay K Chhokra (ajay_k_chhokra@uhc.com) UnitedHealth Group Information Systems, Unitech
More informationOracle Fusion Middleware. 1 Oracle Team Productivity Center Server System Requirements. 2 Installing the Oracle Team Productivity Center Server
Oracle Fusion Middleware Installation Guide for Oracle Team Productivity Center Server 11g Release 2 (11.1.2.1.0) E17075-02 September 2011 This document provides information on: Section 1, "Oracle Team
More informationFive Commandments for Successful COTS Package Testing
View point Five Commandments for Successful COTS Package Abstract Ineffective COTS implementation will cost you Adopting commercial off-the-shelf (COTS) products or packages like ERP, CRM, and HR management
More informationBetter Automation Environments
Better Automation Environments Matthew B. Doar March 2006 Peninsula Linux Users' Group (PenLUG) What's a Toolsmith? A catch-all term for build guy, SCM engineer, and tools wizard It's very useful when
More informationNetwork Configuration Management
Network Configuration Management Contents Abstract Best Practices for Configuration Management What is Configuration Management? FCAPS Configuration Management Operational Issues IT Infrastructure Library
More informationAn Introduction to Software Development Process and Collaborative Work
Organisational Aspects of Software Development Pedro Contreras Department of Computer Science Royal Holloway, University of London January 29, 2008 Introduction Creating software is a complex task. Organising
More informationKevin Lee Technical Consultant kevin.lee@uk.ibm.com. As part of a normal software build and release process
Agile SCM: Realising Continuous Kevin Lee Technical Consultant kevin.lee@uk.ibm.com Agenda What is Continuous? Continuous in Context As part of a normal software build and release process Realising Continuous
More informationThe Deployment Pipeline
The Deployment Pipeline (Extending the range of Continuous Integration) Dave Farley 2007 Continuous Build A core practice in Agile development projects is the use of Continuous Integration. CI is a process
More informationHP SAP. Where Development, Test and Operations meet. Application Lifecycle Management
HP SAP Where Development, Test and Operations meet Application Lifecycle Management 1 Introduction 1.1 ALM CONCEPTS Application Lifecycle Management (ALM) empowers IT to manage the core application life-cycle,
More informationContinuous Integration for Snabb Switch
Continuous Integration for Snabb Switch Max Rottenkolber Monday, 30 November 2015 For over year now, I have been working on Snabb Switch (https:/ /github.com/snabbco/snabbswitch), an open source
More informationLevels of Software Testing. Functional Testing
Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies
More informationContinuous Integration: Aspects in Automation and Configuration Management
Context Continuous Integration: Aspects in and Configuration Management Christian Rehn TU Kaiserslautern January 9, 2012 1 / 34 Overview Context 1 Context 2 3 4 2 / 34 Questions Context How to do integration
More informationWHITE PAPER. Test data management in software testing life cycle- Business need and benefits in functional, performance, and automation testing
WHITE PAPER Test data management in software testing life cycle- Business need and benefits in functional, performance, and automation testing -Praveen Bagare (Infosys) and Ruslan Desyatnikov (Citibank)
More informationEmpowering Productivity through Installation Automation
Authors: Empowering Productivity through Installation Automation Bhuvaneswari Radhakrishnan Santosh Ayodhya Honeywell Technology Solutions Adarsh Prime Project Pvt. Ltd, Survey No. 19/2 Devarabisanahalli
More informationSoftware Configuration Management Best Practices for Continuous Integration
Software Configuration Management Best Practices for Continuous Integration As Agile software development methodologies become more common and mature, proven best practices in all phases of the software
More informationAn Automated Function Test Framework for Business Workflow Test Based on Data File
, pp.136-141 http://dx.doi.org/10.14257/astl.2014.45.26 An Automated Function Test Framework for Business Workflow Test Based on Data File Zhenyu Liu, Qiang Chen, and Lizhi Cai Shanghai Key Laboratory
More informationGLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES
GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES A LITERATURE SURVEY ON DESIGN AND ANALYSIS OF WEB AUTOMATION TESTING FRAMEWORK - SELENIUM Revathi. K *1 and Prof. Janani.V 2 PG Scholar, Dept of CSE,
More informationDevelopment Approach for Customized Testing Tools - Selecting Testing Tools Efficiently
white paper Development Approach for Customized Testing Tools - Selecting Testing Tools Efficiently - Vaibhav Suneja Abstract At times, the testing process requires the use of customized tools along with
More informationContinuous Integration Processes and SCM To Support Test Automation
Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal Gal.fatal@ATT.com 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest
More informationTest Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra
Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra Test Automation Tool comparison HP UFT/QTP vs. Selenium This whitepaper has been created as a guide to help QA Heads understand,
More informationCASE STUDY: AgitarOne Ensures Quality of Outsourced Software Development at Major International Bank
CASE STUDY: AgitarOne Ensures Quality of Outsourced Software Development at Major International Bank One of the major international Banks has adopted AgitarOne (www.agitar.com) technology for delivering
More informationMarathonITE. GUI Testing for Java/Swing Applications
MarathonITE GUI Testing for Java/Swing Applications Overview Test automation is not a sprint... it is a marathon Test Automation As the applications in today s environment grow more complex, the testing
More informationContent. Development Tools 2(63)
Development Tools Content Project management and build, Maven Version control, Git Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools 2(63)
More informationHow to Reduce Churn in a Telco Industry
March 2014, HAPPIEST MINDS TECHNOLOGIES How to Reduce Churn in a Telco Industry Author Suresh Kanniappan 1 Copyright Information This document is an exclusive property of Happiest Minds Technologies Pvt.
More informationApplication Test Management and Quality Assurance
SAP Brief Extensions SAP Quality Center by HP Objectives Application Test Management and Quality Assurance Deliver new software with confidence Deliver new software with confidence Testing is critical
More informationAutomated testing of CS UI using Selenium and Python
Automated testing of CS UI using Selenium and Python Parth Jagirdar Software Test Engineer Datacenter & Cloud Division Citrix Systems Powering Mobile Workstyles and Cloud Services. Introduction You would
More information"Code management in multi programmer environments."
Another installment in the 'Computing in high energy physics' series (16 02 2004). "Code management in multi programmer environments." Author: D. Hatton (DESY/Hamburg) Table of Contents: 1. Overview 2.
More informationa new generation software test automation framework - CIVIM
a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the
More informationSolution Documentation for Custom Development
Version: 1.0 August 2008 Solution Documentation for Custom Development Active Global Support SAP AG 2008 SAP AGS SAP Standard Solution Documentation for Custom Page 1 of 53 1 MANAGEMENT SUMMARY... 4 2
More informationUnit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects
TORRY HARRIS BUSINESS SOLUTIONS Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects Ganapathi Nanjappa 4/28/2010 2010 Torry Harris Business Solutions. All rights reserved Page
More informationImplementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
More informationSoftware Development In the Cloud Cloud management and ALM
Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect
More informationThe Importance of Continuous Integration for Quality Assurance Teams
The Importance of Continuous Integration for Quality Assurance Teams Without proper implementation, a continuous integration system will go from a competitive advantage for a software quality assurance
More informationAn Oracle White Paper November 2011. Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
An Oracle White Paper November 2011 Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management Executive Overview... 1 Introduction... 1 Standard Siebel CRM Upgrade
More informationSoftware Configuration Management
Reto Bonderer reto.bonderer@fh-htwchur.ch University of Applied Sciences Chur V 1.01 2002, R. Bonderer 1 Learning Goals The participant knows why configuration management is important knows what version,
More informationSoftware infrastructure for Java development projects
Tools that can optimize your development process Software infrastructure for Java development projects Presentation plan Software Development Lifecycle Tools What tools exist? Where can tools help? Practical
More informationOpen EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)
Open EMS Suite O&M Agent Functional Overview Version 1.2 Nokia Siemens Networks 1 (18) O&M Agent The information in this document is subject to change without notice and describes only the product defined
More informationCase Study: Financial Institution Deploys MBT to Test at the Speed of Agile Development
Case Study: Financial Institution Deploys MBT to Test at the Speed of Agile Development Background One of the world s largest financial companies needed to reduce its time to product release. In an industry
More informationGetting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
More informationLife Cycle Management for Oracle Data Integrator 11 & 12. At lower cost Get a 30% return on investment guaranteed and save 15% on development costs
Life Cycle Management for Oracle Data Integrator 11 & 12 Increase productivity Stop wasting your time doing things maually by automating every step in your project s Life Cycle At lower cost Get a 30%
More informationSoftware Quality Assurance
White Paper Software Quality Assurance Abstract Although most of the organizations these days have a separate bunch of people to work upon the software quality assurance activities yet many of the other
More informationBest Stories of Infosys Salesforce Implementation
Best Stories of Infosys Salesforce Implementation Sales Cloud implementation with CloudSense CPQ and Order Management System, for a leading European cable company Seamlessly integrated Force.com with CloudSense,
More informationEclipse Help
Software configuration management We ll start with the nitty gritty and then get more abstract. Configuration and build Perdita Stevens School of Informatics University of Edinburgh 1. Version control
More informationNICE BACK OFFICE SOLUTIONS. Improve the Efficiency and Effectiveness of Your Back Office Operations. www.nice.com. Insight from Interactions
NICE BACK OFFICE SOLUTIONS Improve the Efficiency and Effectiveness of Your Back Office Operations Insight from Interactions www.nice.com INTRODUCTION In today s competitive marketplace, your company has
More informationZend Server Amazon AMI Quick Start Guide
Zend Server Amazon AMI Quick Start Guide By Zend Technologies www.zend.com Disclaimer This is the Quick Start Guide for The Zend Server Zend Server Amazon Machine Image The information in this document
More informationS3 Monitor Design and Implementation Plans
S 3 Monitor Version 1.0 Specifications and Integration Plan 1 Copyright c 2011 Hewlett Packard Copyright c 2011 Purdue University Permission is hereby granted, free of charge, to any person obtaining a
More informationperspective Shrink Resolution Times with Field Service Automation (FSA) Abstract
perspective Shrink Resolution Times with Field Service Automation (FSA) Abstract The end goal of any organization is a satisfied customer. The process of locating, procuring, and transporting the ingredients
More informationCA Workload Automation Agents Operating System, ERP, Database, Application Services and Web Services
PRODUCT SHEET CA Workload Automation Agents CA Workload Automation Agents Operating System, ERP, Database, Application Services and Web Services CA Workload Automation Agents extend the automation capabilities
More informationEfficient Automated Build and Deployment Framework with Parallel Process
Efficient Automated Build and Deployment Framework with Parallel Process Prachee Kamboj 1, Lincy Mathews 2 Information Science and engineering Department, M. S. Ramaiah Institute of Technology, Bangalore,
More informationSreerupa Sen Senior Technical Staff Member, IBM December 15, 2013
Sreerupa Sen Senior Technical Staff Member, IBM December 15, 2013 Abstract In this experience report, I ll talk about how we transformed ourselves from a team that does one big bang release a year, to
More informationBUSINESS INTELLIGENCE ANALYTICS QUALITY ASSURANCE- A NEW
BUSINESS INTELLIGENCE ANALYTICS QUALITY ASSURANCE- A NEW FRAMEWORK FOR FASTER DELIVERY STC 2013 Anshika Goyal 1 and Suman Gopalan 2 Accenture Services Pvt Ltd. Bldg.No.1A and 1B Raheja Mind Space, Hitech
More informationDeploying the BIG-IP LTM with the Cacti Open Source Network Monitoring System
DEPLOYMENT GUIDE Deploying the BIG-IP LTM with the Cacti Open Source Network Monitoring System Version 1.0 Deploying F5 with Cacti Open Source Network Monitoring System Welcome to the F5 and Cacti deployment
More informationWHITE PAPER. Getting started with Continuous Integration in software development. - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi
WHITE PAPER Getting started with Continuous Integration in software development - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi Introduction DevOps culture is gaining rapid momentum in the IT
More informationReleasing High Quality Applications More Quickly with vrealize Code Stream
Releasing High Quality Applications More Quickly with vrealize Code Stream T E C H N I C A L W H I T E P A P E R A B S T R A C T : If your company relies on applications to enable new business opportunities
More informationSTeP-IN SUMMIT 2014. June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Application Performance: Test Strategies & Enhancement through WPO
11 th International Conference on Software Testing June 2014 at Bangalore, Hyderabad, Pune - INDIA Test Strategies & Enhancement through WPO by Amit Deshpande, Lead Performance Engineer, Synechron Copyright:
More informationRHEL to SLES Migration Overview
Migration Program Overview Best Practice www.novell.com RHEL to SLES Migration Overview Published: Feb, 2009 Version # 1.3 Disclaimer Novell, Inc. makes no representations or warranties with respect to
More informationCareer Portfolio provided by Beyond.com
Career Portfolio provided by Beyond.com Analyst Qa Engineer Mountain View, CA 94040 Member Number: 65872877 Portfolio: http://www.beyond.com/people/65872877 Professional Information Job Function: Engineering
More informationJUSTIN J. LITTLE Build and Release Engineer
JUSTIN J. LITTLE Build and Release Engineer TECHNICAL SKILLS Build and deploy automation with ANT, Maven. Continuous Integration, build server setup and management Business process analysis, build and
More informationMaximizing your SAP ERP
950 Tower Lane, Suite 750 Foster City, CA 94404 650.341.3310 phone 650.341.3610 fax www.guixt.com Maximizing your SAP ERP Desktop Suite GuiXT Portal Suite Web UI Suite Mobile Suite Offline Suite Developer
More informationInstallation and Configuration Guide. Version 5.2
Installation and Configuration Guide Version 5.2 June 2015 RESTRICTED RIGHTS Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (C)(1)(ii) of the
More informationAccelerate Software Delivery
Accelerate Software Delivery with Continuous Integration and Testing Kevin Lawrence kevin@agitar.com Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration Practices Impact
More informationAddress 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 informationAbout This Document 3. Integration and Automation Capabilities 4. Command-Line Interface (CLI) 8. API RPC Protocol 9.
Parallels Panel Contents About This Document 3 Integration and Automation Capabilities 4 Command-Line Interface (CLI) 8 API RPC Protocol 9 Event Handlers 11 Panel Notifications 13 APS Packages 14 C H A
More informationPragmatic Version Control
Extracted from: Pragmatic Version Control using Subversion, 2nd Edition This PDF file contains pages extracted from Pragmatic Version Control, one of the Pragmatic Starter Kit series of books for project
More informationWhat makes a good process?
Rob Davis Everyone wants a good process. Our businesses would be more profitable if we had them. But do we know what a good process is? Would we recognized one if we saw it? And how do we ensure we can
More informationMaven the Beautiful City. Healthy, Viable, and Productive Build Infrastructures
Maven the Beautiful City Healthy, Viable, and Productive Build Infrastructures What is Maven? Build tool Similar to Ant but fundamentally different which we will discuss later Dependency management tool
More informationLECTURES NOTES Organisational Aspects of Software Development
LECTURES NOTES Organisational Aspects of Software Development Pedro Contreras Department of Computer Science Royal Holloway, University of London Egham, Surrey TW20 0EX, UK pedro@cs.rhul.ac.uk 1. Introduction
More informationStreamlining BEA WebLogic Server Application Development. With VMware Infrastructure 3. With VMware Infrastructure 3
Streamlining BEA WebLogic Server Application Development Streamlining BEA WebLogic Server Application Development Contents Contents... 3 Introduction... 4 Product Overview... 5 BEA WebLogic Platform...5
More informationJavaScript Applications for the Enterprise: From Empty Folders to Managed Deployments. George Bochenek Randy Jones
JavaScript Applications for the Enterprise: From Empty Folders to Managed Deployments George Bochenek Randy Jones Enterprise Development What is it? Source Control Project Organization Unit Testing Continuous
More informationAccelerate Software Delivery with Continuous Integration and Testing. JaSST 08 Tokyo. Jeffrey Fredrick jtf@agitar.com. Agitar Software, 2009 1
Accelerate Software Delivery with Continuous Integration and Testing JaSST 08 Tokyo Jeffrey Fredrick jtf@agitar.com Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration
More informationDESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK
DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK Rishab Jain C and Rajesh Kaluri School of Information Technology and Engineering, VIT University, Vellore,
More informationThe Quality Assurance Centre of Excellence
The Quality Assurance Centre of Excellence A X I S T E C H N I C A L G R O U P A N A H E I M H E A D Q U A R T E R S, 300 S. H A R B O R, B L V D. S U I T E 904, A N A H E I M, CA 92805 PHONE :( 714) 491-2636
More information